Trying to use the glib thread pool stuff and getting undefined reference to `g_thread_init'

Solution Verified - Updated -

Issue

  • Trying to use the glib thread pool stuff.
09:49:07 > rpm -qa | grep glib2
glib2-devel-2.22.5-6.el6.x86_64
pulseaudio-libs-glib2-0.9.21-13.el6.x86_64
glib2-2.22.5-6.el6.x86_64
  • According to the docs v2.22 still requires g_thread_init.
  • When called it returns:
dump_fts.c:(.text+0x134d): undefined reference to `g_thread_init'
  • Checking the lib for the symbol:
09:50:32 > nm -D /usr/lib64/libglib-2.0.so | grep thread_init
0000003fff262580 T g_thread_init_glib
  • Can't find any reference on the web for g_thread_init_glib.
  • Perhaps v2.22 is too old to use the thread stuff reliably?
  • Why is g_thread_init not in the library?

Environment

  • Red Hat Enterprise Linux 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content