And here's another sanity check to try. Put 2 iterations of the GThread initialisation code. i.e.
if (!g_thread_supported ())
{
g_thread_init (NULL);
}
if (!g_thread_supported ())
{
g_thread_init (NULL);
}
gdk_threads_init();
This works fine for me. If this fails for you then we know that g_thread_supported() is not doing its job.
BTW, removing both of them causes a nice runtime error on my system.
Thanks for all your help. It's nice dealing with people that know their stuff and aren't afraid to get their fingers dirty. I really hope that we can get this working for Fedora.
And here's another sanity check to try. Put 2 iterations of the GThread initialisation code. i.e.
if (!g_thread_ supported ()) supported ()) init();
{
g_thread_init (NULL);
}
if (!g_thread_
{
g_thread_init (NULL);
}
gdk_threads_
This works fine for me. If this fails for you then we know that g_thread_ supported( ) is not doing its job.
BTW, removing both of them causes a nice runtime error on my system.
Thanks for all your help. It's nice dealing with people that know their stuff and aren't afraid to get their fingers dirty. I really hope that we can get this working for Fedora.