exit signal Bus error (10) ? exit signal Segmentation fault (11) ?

Stessa storia dell'altra volta: portupgrade da PHP 4.3.9 a 4.3.11 con Freebsd 4.9 .
Per la precisione

# portupgrade php4-extensions
# uname -a
FreeBSD matrix.snet.it 4.9-RELEASE FreeBSD 4.9-RELEASE #1 [...]

Sintomi:
phpinfo() ad esempio, funziona regolarmente;
alcune pagine php vanno altre no (pagina bianca o server non trovato) :-X

Questo è l’output del mio httpd-error.log

[Fri Jun 10 00:39:29 2005] [notice] Apache/1.3.33 (Unix) PHP/4.3.11 configured -- resuming normal operations
[Fri Jun 10 00:39:29 2005] [notice] Accept mutex: flock (Default: flock)
[Fri Jun 10 00:39:36 2005] [notice] child pid 742 exit signal Bus error (10)
[Fri Jun 10 00:41:12 2005] [notice] child pid 744 exit signal Bus error (10)
[Fri Jun 10 00:41:52 2005] [notice] child pid 747 exit signal Bus error (10)
[Fri Jun 10 00:42:44 2005] [notice] child pid 777 exit signal Segmentation fault (11)
[Fri Jun 10 00:42:44 2005] [notice] child pid 743 exit signal Bus error (10)
[Fri Jun 10 00:42:45 2005] [notice] child pid 746 exit signal Segmentation fault (11)
[Fri Jun 10 00:52:22 2005] [notice] child pid 741 exit signal Bus error (10)
[Fri Jun 10 00:52:30 2005] [notice] child pid 815 exit signal Bus error (10) 
[Fri Jun 10 00:52:39 2005] [notice] child pid 827 exit signal Bus error (10)
[Fri Jun 10 00:52:49 2005] [notice] child pid 808 exit signal Bus error (10)
[Fri Jun 10 00:53:51 2005] [notice] child pid 740 exit signal Segmentation fault (11)
[Fri Jun 10 00:54:00 2005] [notice] child pid 745 exit signal Bus error (10)
[Fri Jun 10 00:58:29 2005] [notice] child pid 54977 exit signal Bus error (10)
[Fri Jun 10 01:02:38 2005] [notice] child pid 4015 exit signal Segmentation fault (11)
[Fri Jun 10 01:04:08 2005] [notice] child pid 55246 exit signal Bus error (10)
[Fri Jun 10 01:07:05 2005] [notice] child pid 2981 exit signal Bus error (10)

Non è stato facile ma qui ho trovato l’indicazione giusta http://www.manucorp.com/archives/php-bugs/200505/msg00581.php .
In pratica facendo il portupgrade del php4-extensions non si sono aggiornate anche tutte le librerie collegate.

Utilizzando il comando “portversion” ho ottenuto il seguente output:

# portversion
[.....]
php4                        >
php4-bz2                    <
php4-calendar               <
php4-ctype                  <
php4-dba                    =
php4-extensions             =
php4-ftp                    <
php4-gd                     <
php4-gettext                <
php4-imap                   <
php4-mbstring               <
php4-mcal                   <
php4-mcrypt                 <
php4-mhash                  <
php4-mysql                  <
php4-openssl                <
php4-overload               <
php4-pcre                   <
php4-posix                  <
php4-session                <
php4-tokenizer              <
php4-wddx                   <
php4-xml                    <
php4-xmlrpc                 <
php4-zlib                   <
[...]

A questo punto a manina ho fatto il portupgrade di tutti quei pacchetti che risultavano obsoleti
(tanto per capirci, quelli con il segno < ) ad esempio:

# portupgrade php4-bz2

Fatto questo, ho riavviato Apache senza problemi….

 
  papers/exit.signal.bus.error.10.txt · Ultima modifica: 2007/09/18 23:54
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki