I'm trying to reproduce a situation seen in my program involving the following 
message:

-------------------------------
   ** (process:2655): WARNING **: _wapi_handle_unref: Attempting to unref nused 
handle 0x18
-------------------------------

...where 0x18 may be any low hex number. This happens on mono-1.1.16.1 on 
Linux. 
Nearby error messages suggest a handle allocation problem:

-------------------------------
   ** (process:2655): WARNING **: CreateThread: error creating thread handle

   Unhandled Exception: System.ExecutionEngineException: Couldn't create thread
     at <0x00000> <unknown method>
     at (wrapper managed-to-native) 
System.Object:__icall_wrapper_mono_delegate_begin_invoke (object,intptr)
     at (wrapper delegate-begin-invoke) 
System.MulticastDelegate:begin_invoke_IAsyncResult_object_AsyncCallback_object 
(object,System.AsyncCallback,object)
     at System.Threading.ThreadPool.QueueUserWorkItem 
(System.Threading.WaitCallback callback, System.Object state) [0x00000]
     at System.Timers.Timer.StartTimer () [0x00000]
     at (wrapper delegate-invoke) System.MulticastDelegate::invoke_void ()
-------------------------------

So far, I've been able to make the mono internals SIGSEGV and deadlock from 
managed code (and I will file these as bugs later) but I'm having trouble 
reproducing this particular error except with the original application. So far, 
I'm pretty sure this is something that only comes up with a long-running 
application.

Can anyone give me some guidance as to what, in general, could cause this 
error? 
Handle exhaustion? Leaked handles?

Any help would be appreciated.

--Brian
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to