[Mono-list] strange mono initialization problem
Joseph Wenninger
jowenn@jowenn.at
Thu, 15 Aug 2002 17:59:08 +0000
Hi
>
> The only limitation I know of is with the pthread library: to be able to
> dlopen a shared object that uses pthread (and have it work), your main
> application needs to be linked to libpthread as well. Is that already
> the case?
Yes, it is already linked against libpthread
> Of course a stack trace is always useful to check where the real problem
> is.
I tried that, but I couldn't get any usefull symbols displayed in gdb.
>
> lupus
I've narrowed the problem down a littlebit, it happens in io-layer/thread.c:
g_print("TlsSetValue: 9\n");
#if HAVE_BOEHM_GC
if (!tls_gc_hash)
tls_gc_hash = mono_g_hash_table_new(g_direct_hash,
g_direct_equal);
g_print("TlsSetValue: 9a\n");
mono_g_hash_table_insert (tls_gc_hash, MAKE_GC_ID (idx), value);
#endif
g_print("TlsSetValue: 10\n");
the output line for 9a, is never reached.
Kind regards
Joseph Wenninger
PS: I'm using Suse 8.0