[Mono-list] External pthread delegate call

Dick Porter dick@ximian.com
20 Jan 2003 13:43:17 +0000


On Sun, 2003-01-19 at 10:45, Jerome Laban wrote:
> After a small investigation, I've discovered that the method
> mono_get_domain is called from mono_jit_compile_method. All this is
> directly called from a thread that has not been created the mono
> runtine, thus not having any TLS containing the original domain.
>  
> The method mono_get_domain returns a NULL pointer that causes the line
> :
>  
>     (jit.c:3815) jit_code_hash = target_domain->jit_code_hash;
>  
> to dereference a NULL pointer.
>  
> Am I missing something ? Should the mono runtime also intercept any
> pthreads calls and how can this be done ?

You need to arrange for the threads to call mono_thread_attach() before
they execute any managed code for the first time.

- Dick