Dear all,

I have a small multithreaded application which keeps crashing after working
for 7-10 days and I'm hoping some of You might be able to identity
my misdoing and provide some suggestions how to overcome this problem.

The application is cross-compiled (under Linux for Win64) with:
Gcc version 4.9.2 (--target=x86_64-w64-mingw32 --enable-64bit
--disable-32bit --enable-languages=c,c++ --enable-checking=release
--disable-multilib --enable-libssp --enable-lto --enable-threads=posix
--with-host-libstdcxx=-lstdc++ -lsupc++ --enable-shared
--disable-win32-registry --disable-nls)
Mingw64 version 4.0.2 (--enable-64bit --disable-32bit
--host=x86_64-w64-mingw32)

When the crash happens Dr.Mingw shows following report:

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc

This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.


CREATE_PROCESS PID=14672 TID=10256 myapp.exe
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAE5D0000 ntdll.dll
CREATE_THREAD PID=14672 TID=4308
CREATE_THREAD PID=14672 TID=17068
CREATE_THREAD PID=14672 TID=6944
CREATE_THREAD PID=14672 TID=2212
CREATE_THREAD PID=14672 TID=12372
CREATE_THREAD PID=14672 TID=13248
CREATE_THREAD PID=14672 TID=16472
CREATE_THREAD PID=14672 TID=16744
CREATE_THREAD PID=14672 TID=4280
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAE230000 kernel32.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAB7F0000 KernelBase.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAE180000 advapi32.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000061440000 libgcc_s_seh-1.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAE0D0000 msvcrt.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000064940000
libwinpthread-1.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=000000006FC40000 libstdc++-6.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000010000000 matrix64.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000062840000 libcommon.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=000000006D140000 libdecoder.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAC1C0000 sechost.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAD960000 rpcrt4.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDADF50000 user32.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDA5250000 winspool.drv
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000073070000 msvcr80.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAC160000 ws2_32.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=000000006C040000 libconfig++-9.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000000A80000 libprotobuf-9.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000069780000 libzmq.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000180000000 wpcap.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDADB10000 gdi32.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAD8F0000 nsi.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=0000000000310000 Packet.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDA55B0000 version.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDA7700000 IPHLPAPI.DLL
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDA6D00000 winnsi.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDADC70000 imm32.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDABF00000 msctf.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDAAF30000 mswsock.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDA6BB0000 dhcpcsvc6.dll
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDA6B90000 dhcpcsvc.dll
CREATE_THREAD PID=14672 TID=7764
EXCEPTION PID=14672 TID=7764 ExceptionCode=0x80000003 dwFirstChance=1
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDABD20000 setupapi.dll
EXIT_THREAD PID=14672 TID=7764 dwExitCode=0x0
LOAD_DLL PID=14672 TID=10256 lpBaseOfDll=00007FFDABB50000 cfgmgr32.dll
EXIT_THREAD PID=14672 TID=4308 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=12372 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=16744 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=17068 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=10256 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=2212 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=6944 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=13248 dwExitCode=0x3
EXIT_THREAD PID=14672 TID=4280 dwExitCode=0x3
EXIT_PROCESS PID=14672 TID=16472 dwExitCode=0x3
AddrPC           Params
00007FFDAE66148A 0000000000000000 00007FFDAE0DEFE0 0000000000000003
 ntdll.dll!NtTerminateProcess
00007FFDAE5E8443 0000000000000003 0000000000000003 00007FFDAE0DEFE0
 ntdll.dll!RtlExitUserProcess
00007FFDAE23516A 0000000000000003 0000000000000000 0000000000000095
 KERNEL32.DLL!ExitProcessImplementation
00007FFDAE0D71D5 0000000004949E40 0000000000000095 00007FFDAE13CA70
 msvcrt.dll!_crtExitProcess
00007FFDAE0D6E6F 000000006FCD8010 00007FFDAE0DEFE0 00007FFD00000000
 msvcrt.dll!doexit
00007FFDAE139A70 000000006FCD8010 00007FFDAE163D30 00007FFDAE0DEFE0
 msvcrt.dll!abort
000000006FC61C5A 000000000405FED8 000000006FCC00EB 0000000000971760
 libstdc++-6.dll!__verbose_terminate_handler
 
[/home/ragnar/cpp-tools/cpp-build-tools/sources/gcc/libstdc++-v3/libsupc++/vterminate.cc
@ 95]
000000006FC5A318 0000000002CD1988 00000000009763A0 0000000000000000
 libstdc++-6.dll!__terminate
 
[/home/ragnar/cpp-tools/cpp-build-tools/sources/gcc/libstdc++-v3/libsupc++/eh_terminate.cc
@ 47]
000000006FCBAB43 0000000002CD1970 0000000000000000 0000000000000000
 libstdc++-6.dll!terminate
 
[/home/ragnar/cpp-tools/cpp-build-tools/sources/gcc/libstdc++-v3/libsupc++/eh_terminate.cc
@ 57]
000000006FCC1101 0000000002CE5288 0000000002CE5430 0000000002CE5430
 libstdc++-6.dll!execute_native_thread_routine
 
[/home/ragnar/cpp-tools/cpp-build-tools/sources/gcc/libstdc++-v3/src/c++11/thread.cc
@ 92]
0000000064944EA4 0000000002CE5250 0000000000000000 0000000000000000
 libwinpthread-1.dll!pthread_create_wrapper
 
[/home/ragnar/cpp-tools/cpp-build-tools/sources/mingw-w64/mingw-w64-libraries/winpthreads/src/thread.c
@ 1382]
00007FFDAE0E0B13 0000000002CE5430 0000000002CE5430 0000000000000000
 msvcrt.dll!_callthreadstartex
00007FFDAE0E0BCD 0000000000000000 0000000000000000 0000000000000000
 msvcrt.dll!_threadstartex
00007FFDAE2313D2 00007FFDAE2313B0 0000000000000000 0000000000000000
 KERNEL32.DLL!BaseThreadInitThunk
00007FFDAE5E5444 0000000000000000 0000000000000000 0000000000000000
 ntdll.dll!RtlUserThreadStart

Any kind of help is much appreciated.

With Best Regards,
Ragnar
------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to