Segfault when shutting down database which got encrypted by another process
---------------------------------------------------------------------------

                 Key: CORE-6501
                 URL: http://tracker.firebirdsql.org/browse/CORE-6501
             Project: Firebird Core
          Issue Type: Bug
          Components: Engine
    Affects Versions: 4.0 RC 1, 3.0.7, 3.0.6, 4.0 Beta 2, 3.0.5, 4.0 Beta 1, 
3.0.4, 3.0.3, 4.0 Alpha 1, 3.0.2, 3.0.1, 3.0.0, 4.0 Initial
         Environment: Classic mode
            Reporter: Alexander Peshkov


When database is shutting down header page should be fetched and next written 
to database in order to update transaction numbers. If AST, causing change of 
encryption state, arrived during DB shutdown right before TRA_update_counters() 
database encryption manager is already missing environment required to load 
encryption plugin (like attachment) and segfaults happens when plugin is tried 
to be loaded.

Update of DB header does not require presence of database crypt plugin - it's 
anyway not encrypted page. Therefore fix is ti check environment before attempt 
to load plugin.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to