Hello,
I tried to compile the quickfix version 1.14.3 on Solaris 10 using g++
version 4.9.2.
It seems to run a unittest and there it crashes.
The core looks like this:
(dbx) where
[1] 0xffffffff7e7dd314(0xffffffff7fffc2c8, 0x4a3, 0x1, 0x6, 0x0,
0xffffffffffffffff), at 0xffffffff7e7dd314
[2] 0xffffffff7f608570(0xffffffff7fffc2c8, 0x1, 0x6, 0x0, 0x6, 0x1),
at 0xffffffff7f608570
[3] 0xffffffff7f6086a8(0x1, 0x6, 0x0, 0x0, 0x0, 0x0), at
0xffffffff7f6086a8
[4] raise(0x6, 0x0, 0xffffffff7cebb4d4, 0xffffffffffffffff,
0xffffffff7d03e000, 0x0), at 0xffffffff7ce7443c
[5] abort(0x1, 0x1d8, 0xffffffff7ddde280, 0x1f1f4c, 0x0, 0x0), at
0xffffffff7ce4c1c0
=>[6] __gnu_cxx::__verbose_terminate_handler(), line 95 in "vterminate.cc"
[7] __cxxabiv1::__terminate(handler = 0xffffffff7dde26a8 =
&__gnu_cxx::__verbose_terminate_handler()), line 47 in "eh_terminate.cc"
[8] __cxa_call_terminate(ue_header = 0x10016eb20), line 54 in
"eh_call.cc"
[9] __gxx_personality_v0(version = <value unavailable>, actions =
<value unavailable>, exception_class = <value unavailable>, ue_header =
0x10016eb20, context = 0xffffffff7fffd3e0), line 670 in "eh_personality.cc"
---- hidden frames, use 'where -h' to see them all ----
[12] __cxa_throw(obj = 0x10016eb40, tinfo = 0xffffffff7df2bd90, dest
= (nil)), line 82 in "eh_throw.cc"
[13] FixtureDtorThrows::~FixtureDtorThrows(this = <bad address
0x000000008156a38f>), line 134 in "TestTestMacros.cpp"
[14] ~FixtureDtorThrowsFixtureDtorThrowsTestNameHelper() (inlined),
line 16 in "ExecuteTest.h"
[15] TestFixtureDtorThrowsFixtureDtorThrowsTestName::RunImpl(this =
0xffffffff7fffc2c8), line 138 in "ExecuteTest.h"
Does anyone have an idea what to do?
Btw: I do not understand why there is a throw in a destructor since this
is undefined behviour. But maybe this belongs to some test?
Regards,
Andreas
--
Comyno Ltd.
Zimmerweg 6
60325 Frankfurt
www.comyno.com
|