On 11/3/11 8:33 AM, Stig Bjørlykke wrote:
> Hi.
>
> I get an error when trying to start wireshark 1.6.3 (default built
> without threads):
> GLib-ERROR **: The thread system is not yet initialized.
>
> This is because we call g_mutex_new() without a USE_THREADS guard in
> main_welcome.c.
> This was fixed in revision 38045 on trunk, but not back ported to 1.6.3.
>
> According to the GLib documentation g_mutex_new() will abort if
> g_thread_init() has not been called.
> I have tried installing the binary from the buildbot but that version
> does work, even without threads support.
> Can this be because some thirdparty libs already have initialized
> threads for us?
> Or do I miss something?
Weird. Are you using autotools or CMake? According to config.log and
"otool -L" on my machine Wireshark is linked with libgthread even though
I haven't explicitly enabled threads.
I backported r38045 to the 1.6 trunk.