John Polstra
3600eb76c6
Work around an assert failure in the dynamic linker's default thread
...
locking functions. If an application loads a shared object with
dlopen() and the shared object has an init function which requires
lazy binding, then _rtld_bind is called when the thread is already
inside the dynamic linker. This leads to a recursive acquisition
of the lock, which I was not expecting -- hence the assert failure.
This work-around makes the default locking functions handle recursive
locking. It is NOT the correct fix -- that should be implemented
at the generic locking level rather than in the default locking
functions. I will implement the correct fix in a future commit.
Since the dllockinit() interface will likely need to change, warn
about that in both the man page and the header file.
1999-12-28 04:38:17 +00:00
..
1999-08-28 00:22:10 +00:00
1994-09-23 00:37:55 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-10-30 15:12:25 +00:00
1999-08-28 00:22:10 +00:00
1996-04-19 18:40:25 +00:00
1999-08-28 00:22:10 +00:00
1995-02-03 21:59:45 +00:00
1996-07-12 18:57:58 +00:00
1999-08-28 00:22:10 +00:00
1995-10-22 14:37:11 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 05:11:36 +00:00
1999-11-28 23:28:49 +00:00
1999-11-28 23:28:49 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1999-07-18 10:19:48 +00:00
1999-11-29 06:12:22 +00:00
1999-11-04 04:46:18 +00:00
1999-08-28 00:22:10 +00:00
1999-12-27 04:44:04 +00:00
1999-12-28 04:38:17 +00:00
1999-11-02 18:18:26 +00:00
1994-09-23 00:37:55 +00:00
1994-09-23 00:37:55 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-04-24 18:28:24 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-10-30 15:12:25 +00:00
1997-06-07 01:33:10 +00:00
1999-08-28 00:22:10 +00:00
1999-12-23 14:44:36 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-12-18 04:36:14 +00:00
1997-05-07 20:01:10 +00:00
1999-11-15 03:29:19 +00:00
1999-12-18 04:36:14 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1998-08-02 14:41:34 +00:00
1999-08-28 00:22:10 +00:00
1999-11-04 04:16:28 +00:00
1999-08-28 00:22:10 +00:00
1999-09-28 13:24:13 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1998-09-16 04:17:47 +00:00
1999-08-28 00:22:10 +00:00
1997-03-12 14:54:22 +00:00
1999-08-28 00:22:10 +00:00
1996-12-05 18:14:56 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-11-28 22:41:38 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1999-11-04 04:16:28 +00:00
1999-08-28 00:22:10 +00:00
1999-12-18 04:47:43 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1996-05-02 08:43:05 +00:00
1999-08-28 00:22:10 +00:00
1998-02-10 20:05:15 +00:00
1999-08-28 00:22:10 +00:00
1999-10-16 12:31:49 +00:00
1999-08-28 00:22:10 +00:00
1999-11-04 04:16:28 +00:00
1999-08-28 00:22:10 +00:00
1999-11-04 04:16:28 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-04-19 14:28:45 +00:00
1999-08-28 00:22:10 +00:00
1998-02-20 07:54:56 +00:00
1999-08-28 00:22:10 +00:00
1996-07-12 18:57:58 +00:00
1998-06-09 08:32:23 +00:00
1999-08-28 00:22:10 +00:00
1994-09-23 00:37:55 +00:00
1994-09-23 00:37:55 +00:00
1999-08-28 00:22:10 +00:00
1999-11-09 00:28:34 +00:00
1999-08-28 00:22:10 +00:00
1994-09-23 00:37:55 +00:00
1999-12-27 04:44:04 +00:00
1999-08-28 00:22:10 +00:00
1994-09-23 00:37:55 +00:00
1999-08-28 00:22:10 +00:00
1994-09-13 14:52:45 +00:00
1999-08-28 00:22:10 +00:00
1994-09-13 14:52:45 +00:00
1999-08-28 00:22:10 +00:00
1994-09-13 14:52:45 +00:00
1999-08-28 00:22:10 +00:00
1994-09-13 14:52:45 +00:00
1999-08-28 00:22:10 +00:00
1998-05-05 22:04:13 +00:00
1999-08-28 00:22:10 +00:00
1998-10-28 06:37:49 +00:00
1994-09-23 00:37:55 +00:00
1999-08-28 00:22:10 +00:00
1998-09-16 04:17:47 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1998-10-15 01:47:40 +00:00
1999-12-23 16:29:58 +00:00
1998-10-29 11:39:39 +00:00
1999-12-02 16:39:15 +00:00
1999-11-15 16:45:37 +00:00
1999-08-28 00:22:10 +00:00
1997-04-03 01:51:34 +00:00
1999-08-28 00:22:10 +00:00
1996-07-12 18:57:58 +00:00
1999-08-28 00:22:10 +00:00
1994-09-23 00:37:55 +00:00
1999-11-29 19:12:50 +00:00
1996-07-12 18:57:58 +00:00
1999-08-28 00:22:10 +00:00
1998-10-07 01:30:02 +00:00
1994-09-23 00:37:55 +00:00
1996-07-12 18:57:58 +00:00
1994-09-13 14:52:45 +00:00
1998-06-06 18:52:43 +00:00
1994-09-13 14:52:45 +00:00
1994-09-13 14:52:45 +00:00
1999-08-28 00:22:10 +00:00
1999-12-21 10:17:36 +00:00
1999-12-21 10:17:36 +00:00
1996-12-05 18:27:20 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1999-11-04 04:46:18 +00:00
1999-11-17 21:12:17 +00:00
1999-11-17 21:12:17 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1996-07-12 18:57:58 +00:00
1999-05-18 04:48:58 +00:00
1999-09-06 15:15:51 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1999-10-02 19:37:14 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1994-09-23 00:37:55 +00:00
1999-08-28 00:22:10 +00:00
1998-09-16 04:17:47 +00:00
1999-12-21 10:17:36 +00:00
1999-08-28 00:22:10 +00:00
1998-06-01 20:58:03 +00:00
1999-12-01 02:25:19 +00:00
1999-01-06 18:11:53 +00:00
1999-08-28 00:22:10 +00:00
1999-10-25 03:51:01 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1995-05-30 05:51:47 +00:00
1996-03-28 13:33:18 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1998-01-21 21:46:36 +00:00
1999-08-28 00:22:10 +00:00
1998-06-09 08:32:23 +00:00
1996-07-12 18:57:58 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1995-05-30 05:51:47 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1996-07-12 18:57:58 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1999-08-28 00:22:10 +00:00
1994-05-27 05:00:24 +00:00
1999-08-28 00:22:10 +00:00
1998-01-24 20:57:38 +00:00
1999-08-28 00:22:10 +00:00
1996-07-12 18:57:58 +00:00
1994-05-27 05:00:24 +00:00
1994-05-27 05:00:24 +00:00
1994-05-27 05:00:24 +00:00