[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