VirtualBox startet nicht wegen Qt

Krull

Well-Known Member
Ich habe es endlich geschafft, CURRENT und alle Pakete bzw. Ports auf den neuesten Stand zu ziehen. Nun habe ich leider das Problem, dass Virtualbox nicht mehr will:
Code:
$ VirtualBox                        
Qt FATAL: ASSERT failure in QCoreApplication::sendEvent: "Cannot send events to objects owned by a different thread. Current thread 0x0x810cda900. Receiver '' (of type 'UITaskMediumEnumeration') was created in thread 0x0x8011fb050", file kernel/qcoreapplication.cpp, line 563

Die Datei qcoreapplication.cpp finde ich auf meinem Rechner gar nicht.
Wenn man dem hier glauben schenken soll, passt die Qt-Version evtl. nicht zu VirtualBox:
https://www.virtualbox.org/ticket/17149

Was kann man da denn machen?

Code:
$ kldstat | grep vbox                                                                                                     
30    3 0xffffffff8375f000 852a0    vboxdrv.ko
31    2 0xffffffff837e5000 5670     vboxnetflt.ko
33    1 0xffffffff837ed000 4bf0     vboxnetadp.ko
34    1 0xffffffff837f2000 50420    vboxguest.ko

Code:
$ pkg info | grep -E "virtualbox|qt"                                                                                 
libdbusmenu-qt4-0.9.3.160420160218_4 Qt4 implementation of the DBusMenu protocol
polkit-qt-0.112.0  Qt4 wrapper around Polkit libraries
poppler-qt5-0.57.0_1  Qt 5 bindings to poppler
py27-qt4-core-4.12.1_6,1  Python bindings for the Qt4 toolkit, QtCore module
py27-qt4-gui-4.12.1_2,1  Python bindings for the Qt4 toolkit, QtGui module
py27-qt4-network-4.12.1_2,1  Python bindings for the Qt4 toolkit, QtNetwork module
py27-qt5-dbussupport-5.9.2_1  Qt event loop support for dbus-python
py36-qt5-core-5.9.2_5  Python bindings for the Qt5 toolkit, QtCore module
py36-qt5-gui-5.9.2_2  Python bindings for the Qt5 toolkit, QtGui module
py36-qt5-widgets-5.9.2_4  Python bindings for the Qt5 toolkit, QtWidgets module
qscintilla2-qt5-2.10.3  Qt 5 port of the Scintilla C++ editor class
qt4-assistant-4.8.7_1  Qt 4 documentation browser
qt4-clucene-4.8.7_2  Qt bindings for the CLucene full-text search library
qt4-corelib-4.8.7_11  Qt core non-graphical module
qt4-dbus-4.8.7_1  Qt D-Bus inter-process communication module
qt4-declarative-4.8.7_1  Qt declarative framework for dynamic user interfaces
qt4-designer-4.8.7_1  Qt 4 graphical user interface designer
qt4-doc-4.8.7_1  Qt documentation
qt4-gui-4.8.7_3  Qt graphical user interface module
qt4-help-4.8.7_2  Qt online help integration module
qt4-iconengines-4.8.7_2  Qt SVG icon engine
qt4-imageformats-4.8.7_2  Qt plugins for several image formats
qt4-inputmethods-4.8.7_2  Qt input methods
qt4-moc-4.8.7_2  Qt Meta-Object Compiler
qt4-network-4.8.7_3  Qt network module
qt4-opengl-4.8.7_3  Qt OpenGL support module
qt4-qdbusviewer-4.8.7_2  Qt 4 graphical interface to D-Bus
qt4-qmake-4.8.7_2  Qt Makefile generator
qt4-qt3support-4.8.7_2  Qt 3 compatibility module
qt4-rcc-4.8.7_1  Qt Resource Compiler
qt4-script-4.8.7_3  Qt scripting module
qt4-sql-4.8.7_2  Qt SQL database integration module
qt4-sqlite-plugin-4.8.7_4  Qt SQLite 3 database plugin
qt4-svg-4.8.7_2  Qt SVG support module
qt4-testlib-4.8.7_2  Qt unit testing module
qt4-uic-4.8.7_1  Qt User Interface Compiler
qt4-webkit-4.8.7_3  Qt WebKit implementation
qt4-xml-4.8.7_2  Qt SAX and DOM implementations
qt4-xmlpatterns-4.8.7_2  Qt support for XPath, XQuery, XSLT and XML Schema
qt5-assistant-5.9.4  Qt 5 documentation browser
qt5-buildtools-5.9.4  Qt build tools
qt5-concurrent-5.9.4  Qt multi-threading module
qt5-core-5.9.4  Qt core non-graphical module
qt5-dbus-5.9.4  Qt D-Bus inter-process communication module
qt5-designer-5.9.4  Qt 5 graphical user interface designer
qt5-gui-5.9.4_2  Qt graphical user interface module
qt5-help-5.9.4  Qt online help integration module
qt5-imageformats-5.9.4_1  Qt plugins for additional image formats
qt5-linguist-5.9.4  Qt 5 translation tool
qt5-linguisttools-5.9.4  Qt localization tools
qt5-location-5.9.4  Qt location module
qt5-multimedia-5.9.4_3  Qt audio, video, radio and camera support module
qt5-network-5.9.4_1  Qt network module
qt5-opengl-5.9.4  Qt 5-compatible OpenGL support module
qt5-printsupport-5.9.4  Qt print support module
qt5-qmake-5.9.4  Qt Makefile generator
qt5-qml-5.9.4  Qt QML and JavaScript language module
qt5-quick-5.9.4  Qt declarative framework for dynamic user interfaces
qt5-script-5.9.4  Qt 4-compatible scripting module
qt5-sensors-5.9.4  Qt sensors module
qt5-serialport-5.9.4  Qt functions to access serial ports
qt5-sql-5.9.4  Qt SQL database integration module
qt5-sqldrivers-sqlite3-5.9.4  Qt SQLite 3 database plugin
qt5-svg-5.9.4  Qt SVG support module
qt5-testlib-5.9.4  Qt unit testing module
qt5-uiplugin-5.9.4  Custom Qt widget plugin interface for Qt Designer
qt5-uitools-5.9.4  Qt Designer UI forms support module
qt5-webchannel-5.9.4  Qt 5 library for integration of C++/QML with HTML/js clients
qt5-webkit-5.212.0.a2_5  QtWebKit with a more modern WebKit code base
qt5-widgets-5.9.4  Qt C++ widgets module
qt5-x11extras-5.9.4  Qt platform-specific features for X11-based systems
qt5-xml-5.9.4  Qt SAX and DOM implementations
qt5-xmlpatterns-5.9.4  Qt support for XPath, XQuery, XSLT and XML Schema
qtchooser-39  Qt tool wrapper
quazip-qt4-0.7.3_1  Qt/C++ wrapper for ZIP/UNZIP package
virtualbox-ose-5.2.8_1  General-purpose full virtualizer for x86 hardware
virtualbox-ose-additions-5.2.8_1 VirtualBox additions for FreeBSD guests
virtualbox-ose-kmod-5.2.8_1  VirtualBox kernel module for FreeBSD
 
Was ich auf die Schnelle erkenne, das Qt4 und Qt5 installiert sind, Virtualbox aber wohl Qt5 benutzt. Da ich nicht weiß, welche Programme bei Dir noch Qt4 benötigen, kann ich natürlich nicht empfehlen, einfach Qt4 zu entfernen. Auf jeden Fall scheint da was durcheinander gekommen zu sein. Vielleicht hilft, Qt5 komplett neu zu installieren.
 
Naja, ein paar Programme bei mir brauchen Qt4, Marble z. B.
Vor dem Upgrade hatte ich grundsätzlich die gleiche Software auf der Kiste. Und da hatte es noch funktioniert. Irgendwie...
 
Ich kann mir nur vorstellen, dass die GUI darauf baut. Die Fehlermeldungen habe ich daraufhin jetzt nicht durchgelesen.
Es gibt aber auch alternative GUIs. Als ich das mal getestet hatte, gefielen mir diese nicht so gut und ich weiß nun auch nicht, wie die heißen. Es gab da wohl GTK-Anwendungen und ich glaube, etwas mit php oder so. Sicher kannst du da etwas finden, mir wurden damals hier im Forum auch Empfehlungen gegeben.
 
@pit234a: Spontan fielen mir da phpvirtualbox, virtualBoxManager und RemoteBox noch ein, aber ein kurzes oberflächliches Suchen danach im Netz erbrachte, dass die alle scho lang nimmer gewartet wurden... (am ehesten noch RemoteBox, 11-2017)

@Krull: Änder jetzt natürlich herzlich wenig an deiner Situation; könnt mir nur vorstellen, das beim Update mit der Patchreihenfolge was von qt5 überschrieben wurde.
Kannst ggf qt5 und VBox 'purgen' und nochmal neu installieren, erst qt5, dann VBox?
 
Also mit Qt scheint immer noch irgendwie der Wurm drin zu sein. Ich bekomme es damit einfach nicht zum Laufen. Aber mit 'vboxsdl' kann ich mir ganz behelfen. zusammen mit 'vboxmanage' hat man so eigentlich alles was man braucht, nur ohne GUI.
 
Zurück
Oben