New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Server crashes intermittently when executing DDL/DML statements. Demonstration program attached. [CORE902] #1300
Comments
Modified by: Jim Behrendt (jimbehr)Attachment: Show FB 2 error.zip [ 10120 ] |
Commented by: Jim Behrendt (jimbehr) Unzip onto a computer with Firebird 2.0 RC3 or RC4 installed. Start the Migrate.exe program. Verify the parameters for Firebird and click the "Run" button. |
Modified by: Jim Behrendt (jimbehr)Attachment: Show FB 2 error.zip [ 10121 ] |
Commented by: @hvlad I have made 100 passes and server not crashed |
Commented by: @asfernandes Vlad, I reproduced it in first pass with HEAD. Seems to come from GC. |
Modified by: @hvladassignee: Vlad Horsun [ hvlad ] |
Modified by: @hvladstatus: Open [ 1 ] => In Progress [ 3 ] |
Commented by: @hvlad Thanks, with HEAD i reproduced its too. Crash is in VIO\delete_record :
prior->rec_len < record->rec_len (1040 < 1176) here and it seems MOVE_FASTER copied few bytes from not allocated place Will look at it closer |
Commented by: @hvlad Fix is committed in HEAD. |
Commented by: @asfernandes Seems ok. |
Commented by: @hvlad It seems it is another candidat to be included in RC5 |
Modified by: @hvladstatus: In Progress [ 3 ] => Resolved [ 5 ] resolution: Fixed [ 1 ] Fix Version: 2.1 [ 10041 ] |
Commented by: @pmakowski Q/A tests ok |
Modified by: @pmakowskistatus: Resolved [ 5 ] => Closed [ 6 ] |
Modified by: @pcisarWorkflow: jira [ 11162 ] => Firebird [ 15052 ] |
Modified by: @pavel-zotovQA Status: No test |
Submitted by: Jim Behrendt (jimbehr)
Attachments:
Show FB 2 error.zip
Show FB 2 error.zip
We have a program that periodically crashes the Firebird server while running DML/DDL statements. The server will have stopped and a message will be in the server log file "INET/inet_error: send errno = 10054". Most of the time the statements execute without any problems.
A modified test program that shows this behavior is attached to this issue. This program is backing up, restoring, and then running DDL and DML statements on two database files. It loops continuously until the server crashes.
Commits: d125a06 2ecb3cc
The text was updated successfully, but these errors were encountered: