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

Reply via email to