Ho un segfault proveniente da OpenSSL (in particolare SSL_read
) che vorrei eseguire il debug. Penso che il passo migliore da fare sia costruire la libreria con i simboli di debug in modo da poter entrare nella funzione e vedere il comando su cui sta accadendo. Non mi è chiaro come a) costruire la libreria io stesso e b) hackerare il makefile per darmi i simboli di debug. Qualcuno ha esperienza nel fare questo con questa libreria specifica, o avere linee guida generali su questo tipo di approccio per costruire e modificare?Creare OpenSSL su Linux con -g per il debug
ottenuto questo errore:
./config -d
Operating system: x86_64-whatever-linux2
This system (debug-linux-x86_64) is not supported. See file INSTALL for details.
Non so cosa fare qui. OS info:
$ cat /proc/version
Linux version 3.2.0-24-virtual ([email protected]) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.31ubuntu5)) #37-Ubuntu SMP Wed Apr 25 10:17:19 UTC 2012
$ uname -srvio
Linux 3.2.0-24-virtual #37-Ubuntu SMP Wed Apr 25 10:17:19 UTC 2012 x86_64 GNU/Linux
non ha funzionato - pubblicato l'output alla mia domanda originale – djechlin
Provando ancora con l'ultima versione ... Ho seguito stupidamente la prima guida che hai postato che è stata scritta quando 0.9.8c era attuale, presumo. – djechlin
OK. Mi sono confuso da lì, capito. – djechlin