[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#679874: qt4-dev-tools: assistant multiple segfaults



Package: qt4-dev-tools
Version: 4:4.8.2-1
Severity: important

  Hello,

  assistant segfaults in a reproducible fashion at startup. Stack trace says:

Program received signal SIGSEGV, Segmentation fault.
__memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1622
1622    ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: No such file or directory.
(gdb) bt
#0  __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1622
#1  0x000000000044a9ad in memcpy (__len=<optimized out>, __src=0xffffffffb0415a48, __dest=<optimized out>)
    at /usr/include/x86_64-linux-gnu/bits/string3.h:52
#2  node_copy (src=0xffffffffb0415a48, to=<optimized out>, from=<optimized out>, this=<optimized out>)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:423
#3  detach_helper (alloc=<optimized out>, this=0x7fffffffd940)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:711
#4  QList<QWidget*>::detach_helper (this=0x7fffffffd940)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:725
#5  0x00000000004487d2 in QList (l=..., this=0x7fffffffd940)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:122
#6  QForeachContainer (t=..., this=0x7fffffffd940)
    at ../../../../include/QtCore/../../src/corelib/global/qglobal.h:2346
#7  MainWindow::updateApplicationFont (this=this@entry=0x760f10) at mainwindow.cpp:948
#8  0x0000000000449648 in MainWindow::MainWindow (this=0x760f10, cmdLine=<optimized out>, 
    parent=<optimized out>) at mainwindow.cpp:236
#9  0x0000000000422c62 in main (argc=1, argv=<optimized out>) at main.cpp:427

  I can get rid of the segfault at startup by removing
~/.local/share/data/Trolltech.

  To go back to the faulty state, all I have to do is to configure the
application font to custom and click apply (with browser font it works
fine). It then segfaults and after that, it is impossible to spawn the
configuration again. Backtrace of that segfault:

Program received signal SIGSEGV, Segmentation fault.
__memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1629
1629    ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: No such file or directory.
(gdb) bt
#0  __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1629
#1  0x000000000044a9ad in memcpy (__len=<optimized out>, __src=0x7ffee0329738, __dest=<optimized out>)
    at /usr/include/x86_64-linux-gnu/bits/string3.h:52
#2  node_copy (src=0x7ffee0329738, to=<optimized out>, from=<optimized out>, this=<optimized out>)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:423
#3  detach_helper (alloc=<optimized out>, this=0x7fffffffc290)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:711
#4  QList<QWidget*>::detach_helper (this=0x7fffffffc290)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:725
#5  0x00000000004487d2 in QList (l=..., this=0x7fffffffc290)
    at ../../../../include/QtCore/../../src/corelib/tools/qlist.h:122
#6  QForeachContainer (t=..., this=0x7fffffffc290)
    at ../../../../include/QtCore/../../src/corelib/global/qglobal.h:2346
#7  MainWindow::updateApplicationFont (this=<optimized out>) at mainwindow.cpp:948
#8  0x00007ffff65dc5cf in QMetaObject::activate (sender=0x7fffffffc440, m=<optimized out>, 
    local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#9  0x000000000044b009 in PreferencesDialog::~PreferencesDialog (this=0x7fffffffc440, 
    __in_chrg=<optimized out>) at preferencesdialog.cpp:129
#10 0x0000000000443070 in MainWindow::showPreferences (this=0x75f760) at mainwindow.cpp:754
#11 0x00007ffff65dc5cf in QMetaObject::activate (sender=0x8c8430, m=<optimized out>, 
    local_signal_index=<optimized out>, argv=0x7fffffffc7a0) at kernel/qobject.cpp:3547
#12 0x00007ffff6e35502 in QAction::triggered (this=this@entry=0x8c8430, _t1=false)
    at .moc/release-shared/moc_qaction.cpp:277
#13 0x00007ffff6e356f0 in QAction::activate (this=0x8c8430, event=<optimized out>) at kernel/qaction.cpp:1257
#14 0x00007ffff726f753 in QMenuPrivate::activateCausedStack (this=this@entry=0x8ad160, causedStack=..., 
    action=action@entry=0x8c8430, action_e=action_e@entry=QAction::Trigger, self=self@entry=true)
    at widgets/qmenu.cpp:1028
#15 0x00007ffff7275a69 in QMenuPrivate::activateAction (this=0x8ad160, action=0x8c8430, 
    action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120
#16 0x00007ffff6e8aed0 in QWidget::event (this=0x8995b0, event=0x7fffffffd150) at kernel/qwidget.cpp:8371
#17 0x00007ffff7276d1b in QMenu::event (this=0x8995b0, e=0x7fffffffd150) at widgets/qmenu.cpp:2469
#18 0x00007ffff6e3b70c in QApplicationPrivate::notify_helper (this=this@entry=0x6f1830, 
    receiver=receiver@entry=0x8995b0, e=e@entry=0x7fffffffd150) at kernel/qapplication.cpp:4556
 [...]

  Cheers,

        Vincent


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages qt4-dev-tools depends on:
ii  libc6               2.13-34
ii  libgcc1             1:4.7.1-2
ii  libpng12-0          1.2.49-1
ii  libqt4-dbus         4:4.8.2-1
ii  libqt4-declarative  4:4.8.2-1
ii  libqt4-help         4:4.8.2-1
ii  libqt4-network      4:4.8.2-1
ii  libqt4-sql          4:4.8.2-1
ii  libqt4-sql-sqlite   4:4.8.2-1
ii  libqt4-xml          4:4.8.2-1
ii  libqt4-xmlpatterns  4:4.8.2-1
ii  libqtcore4          4:4.8.2-1
ii  libqtgui4           4:4.8.2-1
ii  libstdc++6          4.7.1-2
ii  libx11-6            2:1.5.0-1
ii  libxtst6            2:1.2.1-1

Versions of packages qt4-dev-tools recommends:
ii  libqt4-dev    4:4.8.2-1
ii  qt4-designer  4:4.8.2-1
ii  qt4-doc       4:4.8.2-1

Versions of packages qt4-dev-tools suggests:
pn  qt4-doc-html  <none>

-- no debconf information



Reply to: