[Pkg-virtualbox-devel] Bug#585034: virtualbox-ose: segfault when trying to access preferences window (global or machine specific)
Raphaël Hertzog
hertzog at debian.org
Tue Jun 8 15:16:52 UTC 2010
Package: virtualbox-ose
Version: 3.2.0-dfsg-1
Severity: important
Despite the System Information below, this report concerns the same
version of virtualbox running on the same machine with the same kernel
but within an up-to-date amd64 chroot.
┏(sid-amd64) rivendell:~/x/slis/trunk
┗(521)$ virtualbox
Qt WARNING: QGtkStyle was unable to detect the current GTK+ theme.
[ Clicking on the menu File > Preferences ]
Segmentation fault
With virtualbox-ose-dbg and libqt4-dbg installed I get the following
backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00007f5092d943d9 in QGtkStyle::subElementRect (this=<value optimized out>,
element=QStyle::SE_PushButtonContents, option=0x7fff89039610,
widget=<value optimized out>) at styles/qgtkstyle.cpp:3407
#2 0x00007f5092d3caa8 in QCommonStyle::drawControl (this=0x97d9b0,
element=<value optimized out>, opt=0x7fff89039610, p=0x7fff89039670, widget=0xc99b30)
at styles/qcommonstyle.cpp:1209
#3 0x00007f5092dcbd8e in QWindowsStyle::drawControl (this=0x97d9b0,
ce=QStyle::CE_PushButton, opt=0x7fff89039610, p=0x7fff89039670, widget=0xc99b30)
at styles/qwindowsstyle.cpp:2559
#4 0x00007f5092db96f5 in QCleanlooksStyle::drawControl (this=<value optimized out>,
element=QStyle::CE_PushButton, option=0x7fff89039610, painter=0x7fff89039670,
widget=<value optimized out>) at styles/qcleanlooksstyle.cpp:2368
#5 0x00007f5092d95405 in QGtkStyle::drawControl (this=0x97d9b0,
element=QStyle::CE_PushButton, option=0x7fff89039610, painter=0x7fff89039670,
widget=0xc99b30) at styles/qgtkstyle.cpp:2966
#6 0x00007f5092e76d23 in QStylePainter::drawControl (this=0xc99b30)
at ../../include/QtGui/../../src/gui/painting/qstylepainter.h:89
#7 QPushButton::paintEvent (this=0xc99b30) at widgets/qpushbutton.cpp:450
#8 0x00007f5092a80812 in QWidget::event (this=0xc99b30, event=0x7fff89039e30)
at kernel/qwidget.cpp:8144
#9 0x00007f5092a2a8fc in QApplicationPrivate::notify_helper (this=0x93d710,
receiver=0xc99b30, e=0x7fff89039e30) at kernel/qapplication.cpp:4300
#10 0x00007f5092a30ddb in QApplication::notify (this=0x7fff8903e110, receiver=0xc99b30,
e=0x7fff89039e30) at kernel/qapplication.cpp:4183
#11 0x00007f509368bf0c in QCoreApplication::notifyInternal (this=0x7fff8903e110,
receiver=0xc99b30, event=0x7fff89039e30) at kernel/qcoreapplication.cpp:704
#12 0x00007f5092a88e8d in QCoreApplication::sendSpontaneousEvent (this=0xc99b60,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>,
flags=<value optimized out>, sharedPainter=0x0, backingStore=0xc498c0)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#13 QWidgetPrivate::drawWidget (this=0xc99b60, pdev=<value optimized out>, rgn=...,
offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5339
#14 0x00007f5092a89b28 in QWidgetPrivate::paintSiblingsRecursive (
this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1,
rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5452
#15 0x00007f5092a89959 in QWidgetPrivate::paintSiblingsRecursive (
this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=2,
rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5439
#16 0x00007f5092a89959 in QWidgetPrivate::paintSiblingsRecursive (
this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3,
rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5439
#17 0x00007f5092a88bea in QWidgetPrivate::drawWidget (this=0xc99610,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>,
flags=<value optimized out>, sharedPainter=0x0, backingStore=0xc498c0)
at kernel/qwidget.cpp:5388
#18 0x00007f5092a89b28 in QWidgetPrivate::paintSiblingsRecursive (
this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=4,
rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5452
#19 0x00007f5092a89959 in QWidgetPrivate::paintSiblingsRecursive (
this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5,
rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5439
---Type <return> to continue, or q <return> to quit---
#20 0x00007f5092a88bea in QWidgetPrivate::drawWidget (this=0xc89380,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>,
flags=<value optimized out>, sharedPainter=0x0, backingStore=0xc498c0)
at kernel/qwidget.cpp:5388
#21 0x00007f5092a89b28 in QWidgetPrivate::paintSiblingsRecursive (
this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1,
rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5452
#22 0x00007f5092a88bea in QWidgetPrivate::drawWidget (this=0xc88f10,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>,
flags=<value optimized out>, sharedPainter=0x0, backingStore=0xc498c0)
at kernel/qwidget.cpp:5388
#23 0x00007f5092a89b28 in QWidgetPrivate::paintSiblingsRecursive (
this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3,
rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xc498c0) at kernel/qwidget.cpp:5452
#24 0x00007f5092a88bea in QWidgetPrivate::drawWidget (this=0xc8b700,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>,
flags=<value optimized out>, sharedPainter=0x0, backingStore=0xc498c0)
at kernel/qwidget.cpp:5388
#25 0x00007f5092c42575 in QWidgetBackingStore::sync (this=0xc498c0)
at painting/qbackingstore.cpp:1291
#26 0x00007f5092c428c9 in QWidgetBackingStore::sync (this=0xc498c0, exposedWidget=0xc87d50,
exposedRegion=...) at painting/qbackingstore.cpp:1096
#27 0x00007f5092aa3b32 in QETWidget::translatePaintEvent (this=0xc87d50,
event=<value optimized out>) at kernel/qapplication_x11.cpp:5078
#28 0x00007f5092aaf26b in QApplication::x11ProcessEvent (this=<value optimized out>,
event=0x7fff8903c230) at kernel/qapplication_x11.cpp:3401
#29 0x00007f5092ada7d2 in x11EventSourceDispatch (s=0x941da0,
callback=<value optimized out>, user_data=<value optimized out>)
at kernel/qguieventdispatcher_glib.cpp:146
#30 0x00007f50911c46c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0x00007f50911c8538 in ?? () from /lib/libglib-2.0.so.0
#32 0x00007f50911c86ec in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0x00007f50936b5363 in QEventDispatcherGlib::processEvents (this=0x911de0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#34 0x00007f5092ada3ce in QGuiEventDispatcherGlib::processEvents (this=0x2,
flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007f509368a832 in QEventLoop::processEvents (this=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
at kernel/qeventloop.cpp:149
#36 0x00007f509368ac0c in QEventLoop::exec (this=0xc4b920, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
at kernel/qeventloop.cpp:201
#37 0x00007f50951f3c2e in QIMainDialog::exec (this=0xc87d50)
at /home/michael/technik/sources/archive/virtualbox-ose/virtualbox-ose/src/VBox/Frontends/VirtualBox/src/extensions/QIMainDialog.cpp:67
#38 0x00007f5095163885 in VBoxSelectorWnd::fileSettings (this=0xa19420)
at /home/michael/technik/sources/archive/virtualbox-ose/virtualbox-ose/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp:809
#39 0x00007f509533a1de in VBoxSelectorWnd::qt_metacall (this=0xa19420,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8903c8e0)
at /home/michael/technik/sources/archive/virtualbox-ose/virtualbox-ose/out/obj/VirtualBox/qtmoc/VBoxSelectorWnd.cpp:157
#40 0x00007f509369ec3f in QMetaObject::activate (sender=0xa0c3c0, m=<value optimized out>,
local_signal_index=<value optimized out>, argv=0x1e) at kernel/qobject.cpp:3293
#41 0x00007f5092a24702 in QAction::triggered (this=0x2, _t1=false)
at .moc/release-shared/moc_qaction.cpp:263
#42 0x00007f5092a2677b in QAction::activate (this=0xa0c3c0, event=<value optimized out>)
at kernel/qaction.cpp:1255
---Type <return> to continue, or q <return> to quit---
#43 0x00007f5092e645ad in QMenuPrivate::activateCausedStack (this=<value optimized out>,
causedStack=..., action=0xa0c3c0, action_e=QAction::Trigger, self=true)
at widgets/qmenu.cpp:1011
#44 0x00007f5092e6a12a in QMenuPrivate::activateAction (this=0xb3a790, action=0xa0c3c0,
action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1103
#45 0x00007f5092a80c32 in QWidget::event (this=0xb3a4d0, event=0x7fff8903d4c0)
at kernel/qwidget.cpp:7998
#46 0x00007f5092e6c2eb in QMenu::event (this=0xb3a4d0, e=0x7fff8903d4c0)
at widgets/qmenu.cpp:2414
#47 0x00007f5092a2a8fc in QApplicationPrivate::notify_helper (this=0x93d710,
receiver=0xb3a4d0, e=0x7fff8903d4c0) at kernel/qapplication.cpp:4300
#48 0x00007f5092a315ab in QApplication::notify (this=0x7fff8903e110, receiver=0xb3a4d0,
e=0x7fff8903d4c0) at kernel/qapplication.cpp:3865
#49 0x00007f509368bf0c in QCoreApplication::notifyInternal (this=0x7fff8903e110,
receiver=0xb3a4d0, event=0x7fff8903d4c0) at kernel/qcoreapplication.cpp:704
#50 0x00007f5092a3078e in QCoreApplication::sendEvent (receiver=0xb3a4d0,
event=0x7fff8903d4c0, alienWidget=0x0, nativeWidget=0xb3a4d0,
buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>,
spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#51 QApplicationPrivate::sendMouseEvent (receiver=0xb3a4d0, event=0x7fff8903d4c0,
alienWidget=0x0, nativeWidget=0xb3a4d0, buttonDown=<value optimized out>,
lastMouseReceiver=<value optimized out>, spontaneous=true)
at kernel/qapplication.cpp:2965
#52 0x00007f5092ab083d in QETWidget::translateMouseEvent (this=0xb3a4d0,
event=<value optimized out>) at kernel/qapplication_x11.cpp:4302
#53 0x00007f5092aaed2c in QApplication::x11ProcessEvent (this=<value optimized out>,
event=0x7fff8903dc40) at kernel/qapplication_x11.cpp:3501
#54 0x00007f5092ada7d2 in x11EventSourceDispatch (s=0x941da0,
callback=<value optimized out>, user_data=<value optimized out>)
at kernel/qguieventdispatcher_glib.cpp:146
#55 0x00007f50911c46c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#56 0x00007f50911c8538 in ?? () from /lib/libglib-2.0.so.0
#57 0x00007f50911c86ec in g_main_context_iteration () from /lib/libglib-2.0.so.0
#58 0x00007f50936b5363 in QEventDispatcherGlib::processEvents (this=0x911de0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#59 0x00007f5092ada3ce in QGuiEventDispatcherGlib::processEvents (this=0x2,
flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#60 0x00007f509368a832 in QEventLoop::processEvents (this=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
at kernel/qeventloop.cpp:149
#61 0x00007f509368ac0c in QEventLoop::exec (this=0x7fff8903df60, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
at kernel/qeventloop.cpp:201
#62 0x00007f509368e94b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#63 0x00007f50951079bd in TrustedMain (argc=1, argv=<value optimized out>)
at /home/michael/technik/sources/archive/virtualbox-ose/virtualbox-ose/src/VBox/Frontends/VirtualBox/src/main.cpp:541
#64 0x00007f509949bc4d in __libc_start_main () from /lib/libc.so.6
#65 0x0000000000401129 in _start ()
(gdb) quit
The chroot has /sys and /proc correctly mounted. It also has /dev/vboxdrv and
/dev/vboxnetctl:
┏(sid-amd64) rivendell:~/x/slis/trunk
┗(522)$ ls -al /dev/vbox*
crw-rw---- 1 root root 10, 57 Mar 3 08:11 /dev/vboxdrv
crw-rw---- 1 root root 10, 56 Mar 3 08:13 /dev/vboxnetctl
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (150, 'experimental')
Architecture: i386 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages virtualbox-ose depends on:
ii adduser 3.112 add and remove users and groups
ii libc6 2.11.1-2 Embedded GNU C Library: Shared lib
ii libcurl3 7.20.1-2 Multi-protocol file transfer libra
ii libgcc1 1:4.4.4-4 GCC support library
ii libpng12-0 1.2.43-1 PNG library - runtime
ii libsdl1.2debian 1.2.14-6 Simple DirectMedia Layer
ii libssl0.9.8 0.9.8o-1 SSL shared libraries
ii libstdc++6 4.4.4-4 The GNU Standard C++ Library v3
ii libvncserver0 0.9.7-2 API to write one's own vnc server
ii libx11-6 2:1.3.3-3 X11 client-side library
ii libxcursor1 1:1.1.10-2 X cursor management library
ii libxext6 2:1.1.1-3 X11 miscellaneous extension librar
ii libxml2 2.7.7.dfsg-2 GNOME XML library
ii libxmu6 2:1.0.5-1 X11 miscellaneous utility library
ii libxt6 1:1.0.7-1 X11 toolkit intrinsics library
ii python 2.5.4-9 An interactive high-level object-o
ii python-central 0.6.16 register and build utility for Pyt
ii python2.5 2.5.5-6 An interactive high-level object-o
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages virtualbox-ose recommends:
ii libgl1-mesa-glx [libgl1] 7.7.1-3 A free implementation of the OpenG
ii libqt4-opengl 4:4.6.2-5 Qt 4 OpenGL module
ii libqtcore4 4:4.6.2-5 Qt 4 core module
ii libqtgui4 4:4.6.2-5 Qt 4 GUI module
ii virtualbox-ose-dkms 3.2.0-dfsg-1 x86 virtualization solution - kern
ii virtualbox-ose-qt 3.2.0-dfsg-1 x86 virtualization solution - Qt b
ii virtualbox-ose-source 3.2.0-dfsg-1 x86 virtualization solution - kern
Versions of packages virtualbox-ose suggests:
ii libasound2 1.0.23-1 shared library for ALSA applicatio
ii libpulse0 0.9.21-1.2 PulseAudio client libraries
pn vde2 <none> (no description available)
pn virtualbox-guest-additions <none> (no description available)
-- debconf information excluded
More information about the Pkg-virtualbox-devel
mailing list