Debugging von Segmentation fault in XPDF

Bernd Fehling befehl at ub.uni-bielefeld.de
Wed Feb 9 13:17:29 CET 2005


Hallo,
das Programm "pdftotext" aus dem Paket XPDF Version 3.00 Patch
Level 3 produziert einen Segmentation Fault.
Allerdings nicht bei allen PDFs.
Habe dann eine alte Version (2.02 pl1) mit den Problemfiles probiert
und die läuft.

Wollte mich jetzt aber nicht so leicht geschlagen geben und habe den
Debugger angeworfen. Also pdftotext geladen, über die Commandline
noch die Parameter verabreicht und rein in den Segmentation Fault.
Danach den Callstack ausgeben lassen und auf dem Weg zum
Segmentation Fault pro Ebene eine Zeile vorm Aufruf einen Breakpoint
gesetzt. Programm neu gestartet und von Breakpoint zu Breakpoint
gehangelt bis zum Segmentation Fault.
Problem, es wurden nicht alle Breakpoints angelaufen!
D.h. es wird über eine Grenze geschrieben und danach macht das
Programm an irgend einer Stelle weiter und hängt sich finally
mit einem "obj.free()" weg, weil es den Boden unter den Füssen
verliert.

Jemand eine Idee wie man sowas debugt?

Hatte evtl. an "Electric Fence" gedacht.
Hat damit schon jemand gearbeitet oder gibt es einfachere Möglichkeiten?

Grüsse,
Bernd



More information about the Linux mailing list