python-interpreter stirbt
Verfasst: Mittwoch 7. Juli 2010, 11:26
Hallo,
wir setzen python auf einem arm9-system ein und haben sehr damit zu kämpfen das der Interpreter gerne mal mit Segmentation Fault oder Illegal Instruction crasht.
Dies scheint immer bei einem subprocess.call() bzw os.system() / os.popen() aufzutreten. Also nicht jeder Aufruf führt zu einem Crash aber wenn es mal crasht dann war es einer dieser Aufrufe. Das ganze tritt unter python 2.5 (Zielsystem ist lenny) also auch unter 2.6 (squeeze) auf. Es scheint auch damit zusammen zuhängen das wir viel mit Threads arbeiten. Ein kleines Testprogramm das immer wieder die verdächtigen Kommados aufruft mag jedenfalls nicht crashen ...
Hat evtl. jemand Tipps wie man den Fehler systematisch eingrenzen kann bzw, gibt es typische Programmierfehler die zu solchen Crashes führen können?
Bin dankbar für jeden Tipp!
Grüße,
Oscar
wir setzen python auf einem arm9-system ein und haben sehr damit zu kämpfen das der Interpreter gerne mal mit Segmentation Fault oder Illegal Instruction crasht.
Dies scheint immer bei einem subprocess.call() bzw os.system() / os.popen() aufzutreten. Also nicht jeder Aufruf führt zu einem Crash aber wenn es mal crasht dann war es einer dieser Aufrufe. Das ganze tritt unter python 2.5 (Zielsystem ist lenny) also auch unter 2.6 (squeeze) auf. Es scheint auch damit zusammen zuhängen das wir viel mit Threads arbeiten. Ein kleines Testprogramm das immer wieder die verdächtigen Kommados aufruft mag jedenfalls nicht crashen ...
Hat evtl. jemand Tipps wie man den Fehler systematisch eingrenzen kann bzw, gibt es typische Programmierfehler die zu solchen Crashes führen können?
Bin dankbar für jeden Tipp!
Grüße,
Oscar