QSqlDatabase::driver() SIGSEGV

Alles rund um die Programmierung mit Qt
Antworten
flo_weitweg
Beiträge: 33
Registriert: 14. Januar 2005 15:11

QSqlDatabase::driver() SIGSEGV

Beitrag von flo_weitweg »

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)
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

sind diese libxxx.so qt4 dialoge... Ist diesen driver (MySql) original qt4.0 ,qt4.1.1 ( QSqlDatabase qt3/4?) . Ich hatte problemen mit sqlite3 von qt4 ... habe dann mit mehrarbeit die statische libs gemacht .. ohne plug-in..
flo_weitweg
Beiträge: 33
Registriert: 14. Januar 2005 15:11

Beitrag von flo_weitweg »

hallo!
danke für die rasche antwort.
das ganze läuft unter qt3 (qt3.3.4) und da wurde auch nix an den quellen geschraubt. datenbank ist eine mysql db!
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

ich kenne qt4.1.1 + - ...... mit qt3 habe ich gar nicht angefangen da zu grosse differenzen sind zu qt4... warte ab ... jemand gibt dir sicher rat.... in der zwischenzeit ... kanst ja qt3 mysql source betrachten bei http://www.kde-apps.org/index.php?xcontentmode=212 vieleicht ist dort drinnen eine fertige class nach deine wunschen... von dort habe ich bereits viel gefunden... sowie beim Koeder .. http://www.koders.com/?s=QSqlDatabase&l ... search&p=0
Antworten