On 08/01/2016 05:45 PM, Dimitry Sibiryakov wrote: > 01.08.2016 16:39, Alex Peshkoff wrote: >> Dmitry, if it crashes better provide backtrace. > Here it is: > >>> fbclient.dll!Why::YEntry<Why::YAttachment>::~YEntry<Why::YAttachment>() >>> Line 1188 C++ >> fbclient.dll!Why::YAttachment::detach(Firebird::CheckStatusWrapper * >> status) Line 5605 C++ >> >> fbclient.dll!Firebird::IAttachmentBaseImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> >> > > > >::cloopdetachDispatcher(Firebird::IAttachment * self, >> Firebird::IStatus * status) Line 8767 C++ >> isql.exe!do_isql() Line 5601 C++ >> isql.exe!ISQL_main(int argc, char * * argv) Line 1736 C++ >
Looks like this is modified code? Normally attachment (as ref) is referenced from YEntry (see RefPtr<typename Y::YRef> ref; near end of class), therefore nothing bad happens at this point. ------------------------------------------------------------------------------ Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
