QDialog - Segmentation-Fault beim Erstellen

Alles rund um die Programmierung mit Qt
Antworten
The User
Beiträge: 62
Registriert: 11. Dezember 2008 23:48

QDialog - Segmentation-Fault beim Erstellen

Beitrag von The User »

Hallo!
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();
}
Ende mit SIGSEGV...
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.
The User
Beiträge: 62
Registriert: 11. Dezember 2008 23:48

Beitrag von The User »

Nachdem ein gestriges Distributionsupdate auf OpenSuSE 11.2-Alpha 0 in Kernelpanic und unerkanntem Root-Filesystem endete, konnte ich in einer chroot-Umgebung auf 11.1-RC1 "updaten". Nun funktionieren die Dialoge wieder.
Es gab zwar keine Hilfe, aber ich war doch genötigt, mich in diesem schönen Forum zu registrieren. ;)
Antworten