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 bugchecks or crashes on exception in calculated index [CORE4075] #4403
Comments
Modified by: Thomas Beckmann (thbeckmann)environment: W7/63, WI-T3.0.0.30317 Firebird 3.0 Unstable => W7/64, WI-T3.0.0.30317 Firebird 3.0 Unstable |
Commented by: @dyemanov I see the following error: expression evaluation not supported. It could lead to abort in the debug build, but not in the release one. The problem, however, is that v2.5.3 behaves the same way while v2.5.2 don't throw the bugcheck. Something has changed and this should be investigated. |
Modified by: @dyemanovassignee: Dmitry Yemanov [ dimitr ] |
Modified by: @dyemanovstatus: Open [ 1 ] => In Progress [ 3 ] |
Commented by: Thomas Beckmann (thbeckmann) Hm, we've been trying this with a non debug version and it still crashes the server. |
Commented by: @dyemanov Perhaps you have BugcheckAbort = 1 in firebird.conf? |
Commented by: Thomas Beckmann (thbeckmann) No, it was actually left to the default settings. The error persists even if I uncomment the line |
Modified by: @dyemanovstatus: In Progress [ 3 ] => Open [ 1 ] |
Modified by: @dyemanovVersion: 2.5.3 [ 10461 ] summary: Server crashes on exception in calculated index => Server buchecks on exception in calculated index |
Modified by: @dyemanovsummary: Server buchecks on exception in calculated index => Server bugchecks or crashes on exception in calculated index |
Modified by: @dyemanovstatus: Open [ 1 ] => Resolved [ 5 ] resolution: Fixed [ 1 ] Fix Version: 2.5.4 [ 10585 ] Fix Version: 3.0 Beta 2 [ 10586 ] |
Submitted by: Thomas Beckmann (thbeckmann)
Is duplicated by CORE4603
Is related to QA604
Consider the following example:
create table TEST (BIT smallint);
create index IDX_TEST_BIT on TEST computed by (bin_shl(1, TEST.BIT-1));
insert into test values (0);
Of course, insertion should lead to an exception. Unfortunately, it crashes the server.
Commits: 8d28efe 0c6f0f9 FirebirdSQL/fbt-repository@5085235 FirebirdSQL/fbt-repository@782d91a
The text was updated successfully, but these errors were encountered: