2012-04-04 14 views
1

Ich schreibe einen SQL-Wrapper über MySQLdb.Python libmysqlclient segfault (MySQLdb)

Irgendwann während der Ausführung Ich erhalte den folgenden Fehler in DMSG und der Prozess zermalmt:

python[xxx]: segfault at c8 ip 00007fa1add6b882 sp 00007fa1abb77c60 error 4 in 
libmysqlclient_r.so.16.0.0[7fa1adcd7000+1d0000] 

Wie kann ich diesen Fehler debuggen? Hat jemand schon einmal auf diese Art von Fehler gestoßen? Der Fehler ist offensichtlich nicht im Skript, aber ich nehme an, dass ich einige schlechte Aufrufe mache, die diesen Fehler im Client auslösen.

Irgendwelche Vorschläge, wie man es löst?

Python 2.6.6 mit libmysqlclient.so.16.0.0 auf Debian 6.0

Sie laufen Vielen

Antwort

0

Es gibt nicht wirklich hier genügend Informationen, um Ihr Problem zu lösen. Wenn Sie jedoch Threads verwenden, geben Sie jedem Thread sein eigenes Verbindungsobjekt. Versuche nicht, sie zwischen Threads zu teilen. Dies ist in diesem Fall die wahrscheinlichste Ursache für einen Segmentfehler.