Nope, we actually traced it down to freetype built into gd/php... As it
stands, we're just living without freetype...
Nick
ProHosting
At 02:43 AM 3/10/2001 +0000, you wrote:
>ID: 8885
>Updated by: sniper
>Reported By: [EMAIL PROTECTED]
>Old-Status: Open
>Status: Feedback
>Bug Type: Reproduceable crash
>Assigned To:
>Comments:
>
>Does upgrading mod_ssl & openssl help?
>
>--Jani
>
>
>Previous Comments:
>---------------------------------------------------------------------------
>
>[2001-01-27 15:41:07] [EMAIL PROTECTED]
>More info... If I don't compile ttf into gd, it doesn't crash...
>
>---------------------------------------------------------------------------
>
>[2001-01-24 10:54:07] [EMAIL PROTECTED]
>Child (or the main) processes hang whenever they try to exit.
>
>This will happen when
>maxrequestsperchild is reached (I'm assuming) and a child tries to die
naturally
>a child process is killed manually
>the main process can't bind to port/etc
>
>Here's a ps to see what it looks like
>
>USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
>www443 14066 5.6 0.3 6220 988 ?? R 8:00AM 0:06.52
/var/www443/bin/httpd
>www443 14067 5.3 0.3 6216 1000 ?? R 8:00AM 0:07.20
/var/www443/bin/httpd
>www443 14063 5.4 0.3 6220 1000 ?? R 8:00AM 0:07.17
/var/www443/bin/httpd
>www443 14065 5.4 0.3 6212 980 ?? R 8:00AM 0:06.63
/var/www443/bin/httpd
>www443 14064 5.5 0.3 6216 1004 ?? R 8:00AM 0:07.57
/var/www443/bin/httpd
>www443 19823 5.9 0.2 6032 608 ?? R 8:26AM 9:31.91
/var/www443/bin/httpd
>root 14027 0.0 0.1 6032 404 ?? Ss 8:00AM 0:00.18
/var/www443/bin/httpd
>www443 14322 0.0 0.2 6208 724 ?? S 8:01AM 0:00.22
/var/www443/bin/httpd
>www443 14346 0.0 0.2 6208 736 ?? S 8:01AM 0:00.23
/var/www443/bin/httpd
>www443 19726 0.0 0.2 6212 744 ?? S 8:25AM 0:00.17
/var/www443/bin/httpd
>www443 19732 0.0 0.2 6212 732 ?? S 8:25AM 0:00.14
/var/www443/bin/httpd
>www443 19733 0.0 0.2 6212 724 ?? S 8:25AM 0:00.09
/var/www443/bin/httpd
>
>as you can see, the top 5 processes are hung. A sigkill is the only way
to kill them.
>
>Attaching to one of the hung processes with gdb gives the backtrace listed
at the
>bottom of this report.
>
>
>We can only produce this problem with the following configuration:
>
>(Apache 1.3.12 or 1.3.14)
>./configure --prefix=$prefix --with-port=$port --enable-module=most
> --enable-module=rewrite --enable-module=status --with-layout=Apache
> --sysconfdir=$prefix/conf --enable-module=so
>
>(mod_ssl 2.6.5-1.3.12 or x.x.x-1.3.14)
>./configure --with-apache=../apache_1.3.12 --prefix=/var/www443
--with-ssl=/usr/local/ssl
>
>(php 4.0.1 - 4.0.4pl1)
>./configure --with-mysql --with-xml --with-gd=/usr/local
> --with-apxs=/var/www443/bin/apxs --enable-track-vars --enable-bcmath
> --enable-ftp --with-jpeg-dir=/usr/local/lib --with-ttf
>
>If we leave out PHP or mod_ssl, the problem goes away.
>Also, with older versions of BSDi, this problem does not occure. (using
the same configuration as above)
>
>
>
>Attaching to program `/var/www443/bin/httpd', process 19823
>Reading symbols from /shlib/libdl.so...done.
>Reading symbols from /shlib/libgcc.so.1...done.
>Reading symbols from /shlib/libc.so.1...done.
>Reading symbols from /shlib/ld-bsdi.so...done.
>Reading symbols from /var/www443/libexec/libphp4.so...done.
>Reading symbols from /usr/local/lib/libttf.so.2...done.
>Reading symbols from /shlib/libm.so.0.0...done.
>0x481a5a54 in __deregister_frame_info ()
>(gdb) bt
>#0 0x481a5a54 in __deregister_frame_info ()
>#1 0x8069e7a in __do_global_dtors_aux ()
>#2 0x8163fa4 in _fini ()
>#3 0x48248028 in exit ()
>#4 0x80c3e1f in clean_child_exit (code=0) at http_main.c:517
>#5 0x80c6ac2 in child_main (child_num_arg=10) at http_main.c:4057
>#6 0x80c6f8c in make_child (s=0x81ad034, slot=10, now=980349966) at
http_main.c:4435
>#7 0x80c7305 in perform_idle_server_maintenance () at http_main.c:4599
>#8 0x80c77f5 in standalone_main (argc=1, argv=0x8047ec4) at http_main.c:4831
>#9 0x80c7dc3 in main (argc=1, argv=0x8047ec4) at http_main.c:5092
>#10 0x8069e37 in __start ()
>(gdb) quit
>
>
># /var/www443/bin/httpd -l
>Compiled-in modules:
> http_core.c
> mod_vhost_alias.c
> mod_env.c
> mod_define.c
> mod_log_config.c
> mod_mime_magic.c
> mod_mime.c
> mod_negotiation.c
> mod_status.c
> mod_info.c
> mod_include.c
> mod_autoindex.c
> mod_dir.c
> mod_cgi.c
> mod_asis.c
> mod_imap.c
> mod_actions.c
> mod_speling.c
> mod_userdir.c
> mod_alias.c
> mod_rewrite.c
> mod_access.c
> mod_auth.c
> mod_auth_anon.c
> mod_auth_dbm.c
> mod_digest.c
> mod_proxy.c
> mod_cern_meta.c
> mod_expires.c
> mod_headers.c
> mod_usertrack.c
> mod_unique_id.c
> mod_so.c
> mod_setenvif.c
> mod_ssl.c
> mod_frontpage.c
>
>---------------------------------------------------------------------------
>
>
>
>ATTENTION! Do NOT reply to this email!
>To reply, use the web interface found at http://bugs.php.net/?id=8885edit=2
>
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]