Re: [Quickfix-developers] Exception and crash
Brought to you by:
orenmnero
From: Oren M. <or...@qu...> - 2004-05-14 15:57:50
|
Yeah, the callstack is really there for situations where getting a=20 traditional callstack is difficult or impossible. For instance when=20 running through a JVM or on Windows. It is most useful when you have=20= a repeatable crash and you need a way to get more details where it is=20= occurring. It's been most useful in tracking down problems with the=20 JNI or .NET API's, however both of them have become quite stable and I=20= haven't really found the need to use the callstack in quite some time. =20= That code is really pretty poor and hacked together. Ironically, the=20 code designed to diagnose problems is probably the buggiest code in the=20= distribution. I'll probably remove it at some point or find a more=20 robust solution. --oren On May 14, 2004, at 9:45 AM, Requenes, Max wrote: > I had a similar problem (using 1.6.0). Disabling the callstack makes=20= > it go away. I believe the callstack feature is used to print the=20 > callstack when an exception is caught. > > > > -----Original Message----- > From: Howard S. Engelhart [mailto:ho...@Pi...] > Sent: Thursday, May 13, 2004 5:04 PM > To: QuickFIX Questions (E-mail) > Subject: [Quickfix-developers] Exception and crash > > > > Using quickfix 1.7.0.. > > While running a qa script pumping new orders in via a single session=20= > my FIX server went down.=A0 We were running up to 10 new orders per=20 > second (about 2000 orders within 3 minutes). =46rom my logs it looks=20= > like the engine was about to send a message out when it went down.=A0=20= > Below is the stack trace I pulled out of the core dump.=A0 Anyone have=20= > any experience with problems like this? > > Thanks, > > -Howard > > > > #5=A0 0x406deac5 in pthread_sighandler (signo=3D11, ctx=3D > =A0=A0=A0=A0=A0 {gs =3D 31, __gsh =3D 0, fs =3D 0, __fsh =3D 0, es =3D = 43, __esh =3D 0, ds =3D=20 > 43, __dsh =3D 0, edi =3D 138371228, esi =3D 926103173, ebp =3D = 10948713 > > 16, esp =3D 1094871292, ebx =3D 1078239844, edx =3D 926103201, ecx =3D=20= > 135798880, eax =3D 926103201, trapno =3D 14, err =3D 4, eip =3D = 1078052437, cs > > =3D 35, __csh =3D 0, eflags =3D 66050, esp_at_signal =3D 1094871292, = ss =3D 43,=20 > __ssh =3D 0, fpstate =3D 0x41426680, oldmask =3D 2147483648, cr2 =3D = 926 > > 103185}) at signals.c:97 > #6=A0 <signal handler called> > #7=A0 _STL::deque<FIX::CallStack::Method,=20 > _STL::allocator<FIX::CallStack::Method> >::_M_pop_back_aux()=20 > (this=3D0x83f609c) > =A0=A0=A0 at /usr/local/include/stlport/stl/_string.h:124 > #8=A0 0x403fb216 in ~CallStack (this=3D0x414269bc) at=20 > /usr/local/include/stlport/stl/_deque.h:620 > #9=A0 0x403b040a in=20 > FIX::SocketServer::block(FIX::SocketServer::Strategy&, bool)=20 > (this=3D0x822a038, strategy=3D@0x0, poll=3Dfalse) > > =A0=A0=A0 at SocketServer.cpp:153 > #10 0x403b9aa7 in FIX::SocketAcceptor::onStart() (this=3D0x81d8230) at=20= > SocketAcceptor.cpp:113 > #11 0x403b3e38 in FIX::Acceptor::startThread(void*) (p=3D0x81d8230) at=20= > Acceptor.cpp:217 > #12 0x406dbc6f in pthread_start_thread (arg=3D0x41426be0) at=20 > manager.c:284 > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: SourceForge.net Broadband > Sign-up now for SourceForge Broadband and get the fastest > 6.0/768 connection for only $19.95/mo for the first 3 months! > http://ads.osdn.com/?ad_id%62&alloc_ida84&op=3Dclick > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > DISCLAIMER: This e-mail message and any attachments are intended=20 > solely for the use of the individual or entity to which it is=20 > addressed and may contain information that is confidential or legally=20= > privileged.=A0 If you are not the intended recipient, you are hereby=20= > notified that any dissemination, distribution, copying or other use of=20= > this message or its attachments is strictly prohibited.=A0 If you have=20= > received this message in error, please notify the sender immediately=20= > and permanently delete this message and any attachments. > > =20= |