Hi Craig, please find attached the call stack. Unfortunately, it does not contain much information. One of the reasons, why I am struggling so much with this.
Thanks, - Lars -----Original Message----- From: Ben Craig [mailto:[email protected]] Sent: Monday, March 24, 2014 10:11 PM To: [email protected] Subject: Re: C++ TThreadPoolServer shutdown Got a call stack for the access violation? That could help us narrow down the issue a lot. Lars Benner <[email protected]> wrote on 03/24/2014 03:38:46 PM: > From: Lars Benner <[email protected]> > To: "[email protected]" <[email protected]>, > Date: 03/24/2014 03:39 PM > Subject: C++ TThreadPoolServer shutdown > > Hi, > > I am having a problem, while shutting down a multithreaded thrift > session. Basically I am setting up a TThreadPoolServer with a > TPipeServer. Therefore, I call in a separate thread, the serve > function of TThreadPoolServer: > > void run() > { > ... > > d->pServer->serve(); > } > > For shutting down the server, this is done: > > void shutdown() > { > d->pServer->stop(); > > d->serverThread.join(); > } > > If I debug the shutdown function, stepping in or over the stop call > works without a problem. But while waiting for the thread to terminate > I get an unhandled exception: > > "Unhandled exception at ...: Access violation reading location 0xffffffff." > > I figured out that exceptions are used for closing the connection. > It actually looks like, that the Visual Studio debugger is able to > catch the exception as intended, but if I tried to do the next step, I > see the exception above. > > Has anybody observed a similar issue or has an idea what is going wrong? > > Please let me additionally note that everything else is working great, > including several thousand calls from the client to the server. > > You might want also some additional information: > > Thrift version: 0.9.1 > Visual Studio 2008 > Boost version: 1.54.0 > > Thanks, > - Lars > > > LARS BENNER / SENIOR SOFTWARE ENGINEER > phone: +49 (0)89 32175 593 / e-mail: [email protected] / www.tomtec.de > ..................................................................................... > TOMTEC IMAGING SYSTEMS GMBH > Edisonstr. 6 / 85716 Unterschleissheim / Germany > fax: +49(0)89 32175 750 | phone: +49(0)89 32175 500 HRB 91397 > Amtsgericht Muenchen / Geschäftsführer: Ulrich R. Haupt, Johannes > Waldinger > ..................................................................................... > > Wichtiger Hinweis: Diese E-Mail und etwaige Anlagen können Betriebs- > oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen > enthalten. Sollten Sie diese E-Mail irrtümlich erhalten haben, ist > Ihnen der Status dieser E-Mail bekannt. Bitte benachrichtigen Sie uns > in diesem Fall sofort durch Antwort-Mail und löschen Sie diese E-Mail > nebst etwaigen Anlagen von Ihrem System. Ebenso dürfen Sie diese > E-Mail oder ihre Anlagen nicht kopieren oder an Dritte weitergeben. > Vielen Dank! > > Important Note: This e-mail and any attachment are confidential and > may contain trade secrets or otherwise protected from disclosure. If > you have received it in error, you are on notice of its status. > Please notify us immediately by reply e-mail and then delete this e- > mail and any attachment from your system. If you are not the intended > recipient please understand that you must not copy this e- mail or any > attachment or disclose the contents to any other person. Thanks. > >
