|
It also happens with 2.0.5 (but not with 2.0.4):
SQL> execute procedure a; Statement failed, SQLCODE = -902 internal gds software consistency check (cannot restore singleton select data (284), file: rse.cpp line: 3218) Used software: Firebird 2.0.5 13206-1 Win32 embedded server Fix is backported into 2.1.3
You don't have to wait for v2.1.3, the bugfix is available in recent (post-2.1.2) snapshots.
http://www.firebirdsql.org/index.php?op=files&id=snapshots
And yes, they're considered stable. Excuse my extreme in-experience... I've done this:
- install the Firebird-2.1.2.18118_0_Win32.exe - download Firebird-2.1.2.18126-0_Win32.7z and extract into C:\Programs\Firebird\Firebird_2_1 - replace the Firebird2Control.cpl in system32 folder But after restarting the server, at first query received overflow error... Is this the correct way to install a snapshot ? I have such errors:
internal gds software consistency check (cannot restore singleton select data (284), file: rse.cpp line: 3426) when the following statement is being executed: select name as file_name, title, text from cms_includes where lower(name) = lower(?) The installed package is FirebirdSS-2.1.2.18118-0.nptl.i686.rpm. gfix does not find errors in the database. Doing backup/restore fixes this only for several days. Hi All:
I had the same issue into a trigger but I just change the "select ..." in a "for select xxx" and everythings works fine. Maybe it workaround is usefull for somebody. I use FIB V2.1.2.18118 on Windows 2003 Server. Regards, Al Pawel,
re-read my description and suggestion of Alfonso Presa. But better upgrade to 2.1.3 I have read it, but unfortunately my knowledge of firebird is not sufficient (e.g. don't understand what "singleton verification" is). Could you please write what is the root cause of this problem, and what kind of action can cause it. Thanks in advance.
Pawel,
does you read what Alfonso Presa suggested ? Ok, if it is still not clear for you : code with singleton SELECT : begin ... select ... from ... into ...; ... end same code without singleton SELECT : begin ... for select ... from ... into ... do leave; ... end |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Therefore i need PSQL block to reproduce error.