QSqlDatabase::driver() SIGSEGV
Verfasst: 20. April 2006 16:43
Hallo!
Ich hab da folgendes Problem:
ich schreib da eine Anwendung deren Funktionalität sich aus einzelnen dialogen zusammensetzt. Diese Dialoge werden als libxxx.so von der qApp eingebunden.
Das alles funktioniert einwandfrei!
Nun hab ich aber das Problem, dass ich auf eine MySql Db zugreifen muß. Jeder dialog erhält von einem Singelton Objekt einen gültigen Pointer auf eine MySqlDb. Sobald ich dann aber eine query ausführen möchte, schmeißt mich qt mit einem SIGSEGV raus.
Der gdb meint dazu, dass die letzte Methode QSqlDatabase::driver() aufgerufen von der QSqlQuery::QSqlQuery() ein Problem hat!
Hat jemand von euch schon mal das Problem gehabt?
Der Singleton funktioniert an machen Stellen (d.h die exec der Query gibt true zurück) und an anderen Stellen wieder nicht!
Bin am verrückt werden und wenn ich keine Lösung finde schreib ich ein konsolenprogramm
!
Danke für die Hilfe im Voraus!
Flo (jetzt schon recht weit weg)
Ich hab da folgendes Problem:
ich schreib da eine Anwendung deren Funktionalität sich aus einzelnen dialogen zusammensetzt. Diese Dialoge werden als libxxx.so von der qApp eingebunden.
Das alles funktioniert einwandfrei!
Nun hab ich aber das Problem, dass ich auf eine MySql Db zugreifen muß. Jeder dialog erhält von einem Singelton Objekt einen gültigen Pointer auf eine MySqlDb. Sobald ich dann aber eine query ausführen möchte, schmeißt mich qt mit einem SIGSEGV raus.
Der gdb meint dazu, dass die letzte Methode QSqlDatabase::driver() aufgerufen von der QSqlQuery::QSqlQuery() ein Problem hat!
Hat jemand von euch schon mal das Problem gehabt?
Der Singleton funktioniert an machen Stellen (d.h die exec der Query gibt true zurück) und an anderen Stellen wieder nicht!
Bin am verrückt werden und wenn ich keine Lösung finde schreib ich ein konsolenprogramm
Danke für die Hilfe im Voraus!
Flo (jetzt schon recht weit weg)