FirebirdSQL / firebird

Firebird server, client and tools
https://www.firebirdsql.org/
1.19k stars 204 forks source link

AV when attaching database while low of free memory #8089

Closed hvlad closed 4 weeks ago

hvlad commented 4 weeks ago

Crash dump was sent by user privately.

Stack trace: 0b ntdll!KiUserExceptionDispatch+0x2e 0c engine13!CCH_flush+0x26c [src\jrd\cch.cpp @ 1281] 0d engine13!CCH_shutdown+0xf5 [src\jrd\cch.cpp @ 2279] 0e engine13!JRD_shutdown_database+0x639 [src\jrd\jrd.cpp @ 8007] 0f engine13!unwindAttach+0x392 [src\jrd\jrd.cpp @ 8778] 10 engine13!`Jrd::JProvider::internalAttach'::`1'::catch$175+0x7b [src\jrd\jrd.cpp @ 2289] 11 VCRUNTIME140_1!_CallSettingFrame_LookupContinuationIndex+0x20 [D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\amd64\handlers.asm @ 98] 12 VCRUNTIME140_1!__FrameHandler4::CxxCallCatchBlock+0x115 [D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\frame.cpp @ 1435] 13 ntdll!RcConsolidateFrames+0x6 14 engine13!Jrd::JProvider::internalAttach+0xa81 [src\jrd\jrd.cpp @ 1840] 15 engine13!Jrd::JProvider::attachDatabase+0x1c [src\jrd\jrd.cpp @ 1623] 16 engine13!Firebird::IProviderBaseImpl > > > > > >::cloopattachDatabaseDispatcher+0x54 [src\include\firebird\IdlFbInterfaces.h @ 12258] 17 fbclient!Firebird::IProvider::attachDatabase+0x35 [src\include\firebird\IdlFbInterfaces.h @ 2914] 18 fbclient!Why::Dispatcher::attachOrCreateDatabase+0x59a [src\yvalve\why.cpp @ 6465] 19 fbclient!Why::Dispatcher::attachDatabase+0x1e [src\yvalve\why.cpp @ 6379] 1a fbclient!Firebird::IProviderBaseImpl > > > > > >::cloopattachDatabaseDispatcher+0x54 [src\include\firebird\IdlFbInterfaces.h @ 12258] 1b firebird!Firebird::IProvider::attachDatabase+0x35 [src\include\firebird\IdlFbInterfaces.h @ 2914]

firebird.log contains message:

    Database: ...
    Allocated 1120 page buffers of 2048 requested