[Bug 40285] Re: libgcc_s.so.1 must be installed for pthread_cancel to work
Juergen Perlinger
juergen.perlinger at t-online.de
Sun Oct 20 10:06:32 UTC 2013
I have/had trouble with ntpd on saucy, it simly stopped working after a
while with he mentioned error message. Running directly as root works
fine; running with a reduced user account does not. Setting LD_PRELOAD
works.
It seems that the user separation / priviledge dropping interferes with
the delayed load of the SO. Since several applications seem to be
affected, some of them also using special/reduced user accounts, I'm not
sure if this qualifies as a build or a setup bug, or something entirely
different.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-4.4 in Ubuntu.
https://bugs.launchpad.net/bugs/40285
Title:
libgcc_s.so.1 must be installed for pthread_cancel to work
Status in “gcc-3.3” package in Ubuntu:
Fix Released
Status in “gcc-4.4” package in Ubuntu:
Confirmed
Status in “gcc-4.6” package in Ubuntu:
Confirmed
Status in “pound” package in Ubuntu:
Invalid
Bug description:
the error:
libgcc_s.so.1 must be installed for pthread_cancel to work
is printed by applications using pthreads and calling:
set the thread to check or cancel:
thread_setcancelstate (PTHREAD_CANCEL_ENABLE, NULL);
pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, NULL);
and then in a tight loop try to lock a mutex and call test cancel like:
while (pthread_mutex_trylock (&progress_lock) ==
EBUSY)
pthread_testcancel ();
if the thread is exited because the parent thread sent a pthread_exit
(NULL); for instance, you will see that error.
gcc thinks that this file is in:
$> gcc --print-file-name=libgcc_s.so.1
/lib/../lib/libgcc_s.so.1
and not /lib/libgcc_s.so.1. though the path should really point to the
same file in the end.
This error is fixed by adding /lib to /etc/ld.so.conf and running
ldconfig
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-3.3/+bug/40285/+subscriptions
More information about the foundations-bugs
mailing list