RE: [Quickfix-developers] crash when upgrade to 1.9.4
Brought to you by:
orenmnero
|
From: Sean K. <Sea...@Pi...> - 2005-06-21 17:05:20
|
> -----Original Message----- > From: Caleb Epstein [mailto:cal...@gm...] > Sent: Tuesday, June 21, 2005 11:30 AM > To: Sean Kirkpatrick > Cc: qui...@li... > Subject: Re: [Quickfix-developers] crash when upgrade to 1.9.4 >=20 >=20 > On 6/20/05, Sean Kirkpatrick=20 > <Sea...@pi...> wrote: > =20 > > Ok, so I am really banging my head on my desk at this point. > >=20 > > Thank you for the suggestions, Caleb. I was able to run a simple > > exception throwing program successfully. The build server=20 > is running: > >=20 > > Linux 2.4.9-e.3smp #1 SMP Fri May 3 16:48:54 EDT 2002 i686 > >=20 > > The server having the issues is running: > >=20 > > Linux 2.4.9-e.3 #1 Fri May 3 17:02:43 EDT 2002 i686 > >=20 > > I have verified and re-verified that the binaries between these two > > machines are identical. It seems that the problem has=20 > something to do with > > the new function declarations as "FieldNotFound" rather than > > "FieldNotFound&". I'm basing this on the call_unexpected=20 > that is being > > triggered in the trace: > >=20 > > #0 0x40803b11 in __kill () from /lib/i686/libc.so.6 > > #1 0x406e079b in raise (sig=3D6) at signals.c:65 > > #2 0x40805092 in abort () at ../sysdeps/generic/abort.c:88 > > #3 0x40741247 in __cxxabiv1::__terminate(void (*)())=20 > (handler=3D0x40804f34 > > <abort>) at eh_terminate.cc:47 > > #4 0x40741100 in __cxa_call_unexpected (exc_obj_in=3D0x4) at=20 > eh_personality.cc:406 > > #5 0x407d1fdc in _Unwind_RaiseException_Phase2=20 > (exc=3D0x84ab0f0, context=3D0x4150d0dc) > > at ../../gcc/unwind-dw2.c:1045 > > #6 0x407d2116 in _Unwind_RaiseException (exc=3D0x84ab0f0) at > > ../../gcc/unwind-dw2.c:1045 > > #7 0x407413f9 in __cxa_throw (obj=3D0x84ab0f0,=20 > tinfo=3D0x8254048, dest=3D0x8254048) > > at eh_throw.cc:72 > > #8 0x08113fb5 in FIX::FieldMap::getField(FIX::FieldBase&)=20 > const (this=3D0x4150e7cc, > > field=3D@0x4150d5dc) at=20 > /usr/local/include/quickfix/FieldMap.h:101 > > #9 0x080c63d4 in ClientCode::FIXToNewOrder(Session*, > > FIX::Message const&, Order&) (this=3D0x81a30b0,=20 > pSession=3D0x8213a10, > > msg=3D@0x4150e7cc, order=3D@0x4150d90c) at qfmsg.cpp:1649 >=20 > Are you catching FIX::FieldNotFound (by value or reference) in your > code here (qfmsg.cpp:1649)? >=20 > --=20 > Caleb Epstein > caleb dot epstein at gmail dot com >=20 I actually originally had it caught by ref, then tried by val, and have since changed it back to by ref. |