Re: [PHP-DEV] POSIX Threads From: Sascha Schumann (sascha <email protected>)
Date: 04/17/00

On Mon, Apr 17, 2000 at 03:28:32PM +0200, adam <email protected> wrote:
> I'm developing a Z39.50 client (origin) interface for PHP using
> sources PHP4.0-RC1 and apache 1.3.11 on Linux. I'm depending on a
> library that uses POSIX threads. The loading of the shared php4
> object fails with no obvious reason and apache dies. gdb and
> httpd -X trace doesn't help much:
>
> Starting program: /home/adam/proj/apache/bin/./httpd -X
> Cannot access memory at address 0x40335874.
> (gdb) bt
> #0 0x4000a6d1 in _dl_debug_state () at dl-debug.c:56
> #1 0x401424e6 in _dl_close (map=0x80d2d00) at dl-close.c:195
> #2 0x400630c0 in dlclose_doit (handle=0x80d2d00) at dlclose.c:26
> #3 0x4000a3eb in _dl_catch_error (errstring=0x40064d00,
> operate=0x400630a8 <dlclose_doit>, args=0x80d2d00) at dl-error.c:141
> #4 0x40063549 in _dlerror_run (operate=0x400630a8 <dlclose_doit>,
> args=0x80d2d00) at dlerror.c:125
> #5 0x4006308e in dlclose (handle=0x80d2d00) at dlclose.c:32
> #6 0x8086ec0 in ap_os_dso_unload (handle=0x80d2d00) at os.c:133
> #7 0x80663b0 in unload_module (modi=0x80cae5c) at mod_so.c:181
> #8 0x80688ee in run_cleanups (c=0x80cc174) at alloc.c:1706
> #9 0x806711d in ap_clear_pool (a=0x80caa8c) at alloc.c:531
> #10 0x80770b3 in standalone_main (argc=2, argv=0xbffffc84) at http_main.c:4611
> #11 0x8077953 in main (argc=2, argv=0xbffffc84) at http_main.c:4973
>
> The behaviour is similar to the bug described in bug report
> 4147 which reports that threading is a (known) problem. Is there
> any way I can make threading work?

Try compiling PHP and Apache using CPPFLAGS=-D_REENTRANT

If that does not work, report is a bug to the C library guys
and/or try their mailing lists.

http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl
http://sourceware.cygnus.com/glibc/

- Sascha

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>