If you were logged in you would be able to see more operations.
Cannot be tested
Unfortunatelly, problem can not be reproduced when running in Python + fdb scenario described by Alex:
os.environ["ISC_USER"] = 'SYSDBA'
os.environ["ISC_PASSWORD"] = 'masterke'
customTPB = ( [ fdb.isc_tpb_read_committed, fdb.isc_tpb_rec_version, fdb.isc_tpb_nowait ] )
att1 = fdb.connect(dsn=dsn)
trn1 = att1.trans( default_tpb = customTPB )
cur1 = trn1.cursor()
stt='select mon$database_name from mon$database'
print( att1.firebird_version )
for row in cur1.fetchall():
Traceback (most recent call last):
File "c5285t.py", line 23, in <module>
File "C:\Python27\lib\site-packages\fdb\fbcore.py", line 3567, in execute
File "C:\Python27\lib\site-packages\fdb\fbcore.py", line 3978, in begin
raise ProgrammingError("Transaction is permanently closed.")
fdb.fbcore.ProgrammingError: Transaction is permanently closed.
When trying to access some object with already closed attachment initialization code (common for all objects) tries to access already missing attachment. An issue is partially fixed in pull request #37. However, other objects require same fix, not only request.