Seit gestern habe ich ein Problem mit QDialog: Sobald ich einen QDialog erstelle (es war immer QFileDialog oder QMessageBox) gibt es einen "Segmentation-Fault (SIGSEGV)".
Wenn ich mir in GDB die Aufrufliste anschaue, endet das ganze in "pthread_mutex_trylock". In anderen Projekten funktionieren die entsprechenden Klassen, in diesem reicht allerding schon folgender Code:
Code: Alles auswählen
#include <QApplication>
#include <QMainWindow>
#include <QFileDialog>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow mw;
QFileDialog dialog(&mw, "Hallo", "Hallo");
mw.show();
return app.exec();
}
Woran kann das liegen?
Was muss ich ändern, um alles wieder zum Laufen zu bringen?
Ich freue mich auf eure Antworten, danke im Voraus.
Viele liebe Grüße
The User
Edit:
Zwei Sachen habe ich noch herausbekommen:
1. QDialog alleine schafft nicht den Fehler, nur QMessageBox und QFileDialog sind die Problemkinder.
2. Nach erneutem Kompilieren funktionieren auch andere Projekte nicht mehr.
Edit2:
Erneutes Update von Qt4.4.3 (libqt4 und libqt4-devel) bringt keine Verbesserung.