Hi Koen, I made this fix in my Wt 3.1.0 code branch and it fixed the problem! As usual, thanks for your awesome support.
-- Dan On Jan 29, 2010, at 4:11 AM, Koen Deforche wrote: > Hey Daniel, > > 2010/1/29 Koen Deforche <k...@emweb.be>: >> Hey Daniel, >> >> 2010/1/28 Ginsburg, Daniel <daniel.ginsb...@childrens.harvard.edu>: >>> I am trying to integrate Qt into my Wt application. I got the wtwithqt >>> example to build and run no problem and I integrated the libwtwithqt.a into >>> my project. I changed my application to inherit WQApplication and >>> attempted to create a simple QtObject (like the one in the sample) in the >>> virtual MyApplication::create() method. The problem I am having is that I >>> am getting an exception: >> >>> [2010-Jan-28 14:41:11.606307] 22371 [/ PmOcWEt6qjPLXZVP] [error] "Exception >>> while streaming resourceboost::lock_error" >> >> It seems that it may have to do with using a WResource, and I can see >> what might be a small problem in that case because of the thread >> switching magic going on in the background. To be investigated ! > > I found the problem, and pushed a fix to public git. The following is > a patch which you could also apply on 3.1.0. > > Regards, > koen > > diff --git a/src/Wt/WResource.C b/src/Wt/WResource.C > index c960b25..df8876e 100644 > --- a/src/Wt/WResource.C > +++ b/src/Wt/WResource.C > @@ -86,7 +86,7 @@ void WResource::handle(WebRequest *webRequest, > WebResponse *webResponse, > // lock > if (!continuation) { > WebSession::Handler *h = WebSession::Handler::instance(); > - if (h) > + if (h && h->lock().owns_lock()) > h->lock().unlock(); > } > #endif // WT_THREADED > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > witty-interest mailing list > witty-interest@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/witty-interest Daniel Ginsburg / email: daniel.ginsb...@childrens.harvard.edu Principal Software Architect Fetal-Neonatal Neuroimaging and Development Science Center Children's Hospital Boston 300 Longwood Avenue Boston, MA 02115 Phone: 857-218-5140 ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ witty-interest mailing list witty-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/witty-interest