2011-10-13 6 views
5

Sto provando ad usare dump_bt per analizzare un core dump di apache dato che ci sono errori di segmentazione dopo lo spostamento dei server.dump_bt non funziona quando si prova ad analizzare i core dump di apache

le informazioni che ho ottenuto su come farlo è al seguente link:

http://www.omh.cc/blog/2008/mar/6/fixing-apache-segmentation-faults-caused-php/

Quando eseguo dump_bt ottengo il comando indefinito, il link che ho postato anche stabilisce un comando in conflitto bt_dump quindi non so quale è giusto. Né funziona comunque.

Qualsiasi aiuto è molto apprezzato.

+0

Sono riuscito a far funzionare la traccia con una libreria di debug php red hat e l'ho ristretta a un file sebbene non una funzione. Mi ha dato una linea che si riferisce a una funzione personalizzata per il caricamento automatico delle classi anche se non riesco a vedere cosa c'è di sbagliato in quel codice. Ho apportato una piccola modifica quindi è ora di aspettare e vedere. Aggiorneremo anche php dalla 5.3.6 alla 5.3.8. – rsmarsha

risposta

2

avete trascurato di fare questo: "Copiare il file .gbdinit alla vostra directory home"

Definisce dump_bt funzione utente.

+0

Ho notato che e usando il comando gdb "source" puoi dire dove si trova il tuo file .gdbinit senza copiarlo. Adesso mi sta dicendo "tenta di estrarre un componente di un valore che non è una struttura". – rsmarsha