GNU bug report logs - #62604
clarify that libtool is not MT-safe regardless of the underlying system

Previous Next

Package: libtool;

Reported by: Barnabás Pőcze <pobrn <at> protonmail.com>

Date: Sun, 2 Apr 2023 04:48:01 UTC

Severity: normal

Full log


View this message in rfc822 format

From: Barnabás Pőcze <pobrn <at> protonmail.com>
To: 62604 <at> debbugs.gnu.org
Subject: bug#62604: clarify that libtool is not MT-safe regardless of the underlying system
Date: Sat, 01 Apr 2023 16:29:06 +0000
To whom it may concern,


The libtool documentation states:

  If you wish to use libltdl in a multithreaded environment, then you must
  mutex lock around libltdl calls, since they may in turn be calling
  non-thread-safe system calls on some target hosts. 
  
  (https://www.gnu.org/software/libtool/manual/libtool.html#Thread-Safety-in-libltdl)

which to me seems to imply that if the underlying system is thread-safe,
then libtool is also thread-safe. But this cannot be the case because libtool
- as far as I understand - uses a global unsychronized list for storing handles.

See https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2834 as well.


Regards,
Barnabás Pőcze




This bug report was last modified 2 years and 78 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.