2012-04-15 3 views
0

Ich habe versucht, den Phonon-Beispielcode, Music Player Beispiel, kam mit dem SDK. Es läuft gut unter Windows, stürzt aber beim Starten unter Mac OS Snow Leopard 10.6.8 ab. Dies ist die Crash-Details:Qt: Phonon Beispielcode Absturz auf Mac

Crash line:

audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this); 

Crashlog und Call-Stack:

Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes: KERN_INVALID_ADDRESS at 0×0000000000000008 
Crashed Thread: 0 Dispatch queue: com.apple.main-thread 

Thread 0 Crashed: Dispatch queue: com.apple.main-thread 
0 QtCore 0×0000000100e9c8f2 QObject::moveToThread(QThread*) + 34 
1 QtDBus 0×00000001010b4912 _q_sessionBus() + 162 
2 QtDBus 0×00000001010b4a71 QDBusConnection::sessionBus() + 17 
3 phonon 0×000000010001beab Phonon::FactoryPrivate::FactoryPrivate() + 219 
4 phonon 0×000000010001edc2 Phonon::Factory::registerFrontendObject(Phonon::MediaNodePrivate*) + 146 
5 phonon 0×0000000100028f92 Phonon::MediaNodePrivate::MediaNodePrivate(Phonon::MediaNodePrivate::CastId) + 82 
6 phonon 0×00000001000137bf Phonon::AudioOutput::AudioOutput(Phonon::Category, QObject*) + 63 
7 com.yourcompany.qmusicplayer 0×00000001000026cc MainWindow::MainWindow() + 108 
8 com.yourcompany.qmusicplayer 0×00000001000024a2 main + 114 
9 com.yourcompany.qmusicplayer 0×0000000100002404 start + 52 

Antwort

1

Ich glaube, dass dies ein Problem mit Qt 4.8.0 war. Es musste dbus auf Ihrem Computer installiert werden. Es gibt Workarounds wie die Installation von dbus auf deinem Rechner oder das Neuerstellen von Qt mit einem Patch, aber ich glaube, es ist in Qt 4.8.1 behoben, also benutze es wahrscheinlich nur.

+0

Sie sind der Mann –