Absturz beim Instanzieren QApplication (convertToUnicode)

Verschiedenes zu Qt
Antworten
DJohn
Beiträge: 3
Registriert: 13. Februar 2009 12:09

Absturz beim Instanzieren QApplication (convertToUnicode)

Beitrag von DJohn »

Hallo,

Ich habe hier eine kleine QT-Anwednung für MacOS, die auf allen hier verfügbaren MacOS-Rechnern ohne Probleme läuft.
Bei einem Kunden stürzt die Anwendung mit folgendem Callstack ab:

Code: Alles auswählen

0 + 0
QIconvCodec::convertToUnicode(char const*, int, QTextCodec::ConverterState*) const +50
QString::fromLocal8Bit(char const*, int) + 160
QLibraryInfo::location(QLibraryInfo::LibraryLocation) + 3100
QCoreApplication::libraryPaths() + 304
QCoreApplication::init() + 203
QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) + 66
QApplication::QApplication(int&, char**, int) + 80
main +57
start + 54
Das QApplication Objekt wird dabei dirket am Anfang der Main-Methode angelegt.

Code: Alles auswählen

int main(int argc, char * argv[])
{
	try{
		QApplication app(argc, argv);
		...
	}
	catch(std::exception& e)
	{ ...	}
	return 0;
}
Ich benutze QT 4.3.4 und baue auf Mac Os X 10.5.6 (Leopard). Hat irgendjemand eine Idee, wie ich das Problem eingrenzen kann bzw. was zu diesem Absturz führt?
Scheinbar das gleiche Problem ist unter
http://lists.trolltech.com/qt4-preview- ... 090-0.html
beschrieben. Allerdings habe ich dort keine Lösung gefunden.

DJohn
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

DJohn
Beiträge: 3
Registriert: 13. Februar 2009 12:09

Beitrag von DJohn »

Ja, das könnte es sein. Danke! Dann muss ich mir wohl ein aktuelles QT installieren und alles neu bauen.

DJohn
DJohn
Beiträge: 3
Registriert: 13. Februar 2009 12:09

Beitrag von DJohn »

Ich dachte das Problem wäre erledigt. Aber jetzt habe ich einen Rechner gefunden, bei dem alle meine QT Programme mit genau dem gleichen Fehler abstürzen.
Ich baue inzwischen mit QT 4.4.3 bzw. QT 4.5. Laut Nokia ist der Fehler dort gefixed. Auf dem Rechner, wo es abstürzt, ist ein aktuelles Mac OS X 10.5.7, genau wie auf dem Build-Rechner.

Was mich besonders interessiert: Was ist der Unterschied zwischen einem MAC wo dieser Fehler auftritt, und einem "normalen" MAC? In den Fehlerbeschreibungen im Netz kann ich dazu nichts finden.

Auch sonst bin ich für jeden Ansatzpunkt dankbar.

DJohn
Antworten