Re: php with threaded MPM problem ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rashmi Badan wrote:
> Hi,
> 
> I'm using php 5.2.1 with apache 2.2.6 and while running certain tests I see
> a segmentation fault - the relevant stack is given below. My php configure
> line is as follows
> 
> configure '--prefix=/my/php/installdir' *'--with-tsrm-pthreads' *'--with-ldap'
> *'--enable-maintainer-zts'* '--enable-sigchild' '--enable-so'
> '--with-apxs2=/my/apache2/bin/apxs' '--without-sqlite'
> '--without-pdo-sqlite' '--with-oci8=/my/oracle/installdir'
> '--enable-mbstring'
> 
> I'm running apache with a threaded MPM. Is that a probem as I remember
> reading somewhere that php does not quite work well with threaded MPMs.
> Would appreciate any help/pointers on this.

you can't realiably run php in a threaded webserver due to the large number
of extension which are home to code that is not thread safe - and nobody can
tell you what or where the non-threadsafe code exactly iirc

> 
> Thanks,
> Rashmi
> 
> -----------------------------------
> #0  0x007937a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> #1  0x007d7c96 in kill () from /lib/tls/libc.so.6
> #2  0x08070da8 in sig_coredump ()
> #3  <signal handler called>
> #4  0x00a00d24 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
> *#5  0xb461d9f5 in tsrm_mutex_lock (mutexp=0x0)
>     at /ade/rbadan_gollum/oracle/apache_modules/mod_php/php-5.2.1
> /TSRM/TSRM.c:660
> #6  0xb461d071 in ts_resource_ex (id=0, th_id=0x0)*
>     at /ade/rbadan_gollum/oracle/apache_modules/mod_php/php-5.2.1
> /TSRM/TSRM.c:345
> #7  0xb472dcb5 in php_handler (r=0x85c65b0)
>     at /ade/rbadan_gollum/oracle/apache_modules/mod_php/php-5.2.1
> /sapi/apache2handler/sapi_apache2.c:500
> #8  0x080829af in ap_run_handler ()
> #9  0x08082807 in ap_invoke_handler ()
> #10 0x080976d5 in async_run_handlers ()
> #11 0x080975f3 in async_process_connection ()
> #12 0x08097346 in process_socket ()
> #13 0x08096e97 in worker_thread ()
> #14 0xb7f83e33 in dummy_worker (opaque=0x85bf438) at
> threadproc/unix/thread.c:142
> #15 0x009ff371 in start_thread () from /lib/tls/libpthread.so.0
> #16 0x008779be in clone () from /lib/tls/libc.so.6
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux