--- Begin Message ---
Package: libqt4-dev
Version: 4.1.1-1
Severity: normal
X-Debbugs-Cc: [EMAIL PROTECTED]
Since the update to QT 4.1.1 my application (packagesearch) crashes when
calling qApp->processEvents() in some places, everything worked fine
with QT 4.1.0.
I was not able to reproduce the crash in a small example, but you can pull
packagesearch from SourceForge subversion:
https://svn.sourceforge.net/svnroot/packagesearch/trunk/packagesearch
There are some lines commented out calling qApp->processEvents()
(e.g. in src/pluginmanager.cpp).
If you uncomment the first qApp->processEvents() call in pluginmanager
packagesearch will crash on startup, uncommenting the second works fine
though.
The error message look kinda weird...:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1230649664 (LWP 10189)]
0xb756c304 in qvariant_cast_helper ([EMAIL PROTECTED], tp=QVariant::TextLength,
ptr=0xbfbcbae4) at qvariant.h:387
387 qvariant.h: No such file or directory.
in qvariant.h
(gdb) backtrace
#0 0xb756c304 in qvariant_cast_helper ([EMAIL PROTECTED],
tp=QVariant::TextLength, ptr=0xbfbcbae4) at
qvariant.h:387
#1 0xb76f3aa6 in qvariant_cast<QTextLength> ([EMAIL PROTECTED]) at
qvariant.h:627
#2 0xb76f0ede in QTextFormat::lengthProperty (this=0xbfbcbc34,
propertyId=16387) at text/qtextformat.cpp:772
#3 0xb7706884 in QTextFrameFormat::width (this=0xbfbcbc34) at qtextformat.h:541
#4 0xb77264fc in QTextDocumentLayoutPrivate::layoutFrame (this=0x8481700,
f=0x847fdb8, layoutFrom=0,
layoutTo=2147483647) at text/qtextdocumentlayout.cpp:1486
#5 0xb77266d3 in QTextDocumentLayout::doLayout (this=0x84816f0, from=0,
oldLength=0, length=2147483647)
at text/qtextdocumentlayout.cpp:2212
#6 0xb77267ab in QTextDocumentLayoutPrivate::ensureLayoutedByPosition
(this=0x8481700, position=1000)
at text/qtextdocumentlayout.cpp:2360
#7 0xb7726cc0 in QTextDocumentLayoutPrivate::layoutStep (this=0x8481700) at
text/qtextdocumentlayout.cpp:2366
#8 0xb77272c9 in QTextDocumentLayout::documentChanged (this=0x84816f0, from=0,
oldLength=0, length=7)
at text/qtextdocumentlayout.cpp:2173
#9 0xb7700ee1 in QTextDocument::setPageSize (this=0x847f980, [EMAIL
PROTECTED]) at text/qtextdocument.cpp:821
#10 0xb781b9a4 in QLabel::paintEvent (this=0x843ff38) at widgets/qlabel.cpp:811
#11 0xb75ad192 in QWidget::event (this=0x843ff38, event=0xbfbcc86c) at
kernel/qwidget.cpp:5132
#12 0xb781507e in QFrame::event (this=0x843ff38, e=0xbfbcc86c) at
widgets/qframe.cpp:600
#13 0xb781af7c in QLabel::event (this=0x843ff38, e=0xbfbcc86c) at
widgets/qlabel.cpp:751
#14 0xb755953d in QApplicationPrivate::notify_helper (this=0x8291dd8,
receiver=0x843ff38, e=0xbfbcc86c)
at kernel/qapplication.cpp:3137
#15 0xb755b294 in QApplication::notify (this=0xbfbce658, receiver=0x843ff38,
e=0xbfbcc86c)
at kernel/qapplication.cpp:3098
#16 0xb756236d in QCoreApplication::sendSpontaneousEvent (receiver=0x843ff38,
event=0xbfbcc86c)
at qcoreapplication.h:174
#17 0xb75b735a in qt_sendSpontaneousEvent (receiver=0x843ff38,
event=0xbfbcc86c) at
kernel/qapplication_x11.cpp:4957
#18 0xb76a949e in QWidgetPrivate::drawWidget (this=0x8441088, pdev=0x829f020,
[EMAIL PROTECTED],
[EMAIL PROTECTED],
flags=4) at painting/qbackingstore.cpp:842
#19 0xb76a9df9 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=3,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:778
#20 0xb76a9bcd in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=4,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:769
#21 0xb76a9bcd in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=5,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:769
#22 0xb76a98dc in QWidgetPrivate::drawWidget (this=0x8440730, pdev=0x829f020,
[EMAIL PROTECTED],
[EMAIL PROTECTED],
flags=4) at painting/qbackingstore.cpp:872
#23 0xb76a9df9 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=0,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:778
#24 0xb76a9bcd in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=2,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:769
#25 0xb76a9bcd in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=3,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:769
#26 0xb76a98dc in QWidgetPrivate::drawWidget (this=0x8440528, pdev=0x829f020,
[EMAIL PROTECTED],
[EMAIL PROTECTED],
flags=4) at painting/qbackingstore.cpp:872
#27 0xb76a9df9 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=1,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:778
#28 0xb76a98dc in QWidgetPrivate::drawWidget (this=0x8440240, pdev=0x829f020,
[EMAIL PROTECTED],
[EMAIL PROTECTED],
flags=4) at painting/qbackingstore.cpp:872
#29 0xb76a9df9 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=9,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:778
#30 0xb76a9bcd in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=10,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:769
#31 0xb76a9bcd in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=12,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:769
#32 0xb76a9bcd in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x829f020,
[EMAIL PROTECTED], index=13,
[EMAIL PROTECTED], [EMAIL PROTECTED], flags=4) at
painting/qbackingstore.cpp:769
#33 0xb76a98dc in QWidgetPrivate::drawWidget (this=0x843efa8, pdev=0x829f020,
[EMAIL PROTECTED],
[EMAIL PROTECTED],
flags=5) at painting/qbackingstore.cpp:872
#34 0xb76aa0f1 in QWidgetBackingStore::cleanRegion (this=0x829f018, [EMAIL
PROTECTED], widget=0x8440a80,
recursiveCopyToScreen=true) at painting/qbackingstore.cpp:694
#35 0xb76aa8cf in qt_syncBackingStore (widget=0x8440a80) at
painting/qbackingstore.cpp:273
#36 0xb75ad704 in QWidget::event (this=0x8440a80, event=0x8474240) at
kernel/qwidget.cpp:5267
#37 0xb786ddd5 in QSplitter::event (this=0x8440a80, e=0x8474240) at
widgets/qsplitter.cpp:1252
#38 0xb755953d in QApplicationPrivate::notify_helper (this=0x8291dd8,
receiver=0x8440a80, e=0x8474240)
at kernel/qapplication.cpp:3137
#39 0xb755b294 in QApplication::notify (this=0xbfbce658, receiver=0x8440a80,
e=0x8474240)
at kernel/qapplication.cpp:3098
#40 0xb73ef893 in QCoreApplication::sendEvent (receiver=0x8440a80,
event=0x8474240) at qcoreapplication.h:171
#41 0xb73ef101 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at
kernel/qcoreapplication.cpp:974
#42 0xb75da17e in QCoreApplication::sendPostedEvents () at
qcoreapplication.h:176
#43 0xb75d9d7e in QEventDispatcherX11::processEvents (this=0x82968a8, [EMAIL
PROTECTED])
at kernel/qeventdispatcher_x11.cpp:54
#44 0xb73eb2eb in QCoreApplication::processEvents ([EMAIL PROTECTED]) at
kernel/qcoreapplication.cpp:597
#45 0x081159e3 in NPlugin::PluginManager::loadPlugins (this=0x8473d10) at
pluginmanager.cpp:92
#46 0x080f3f46 in PackageSearchImpl::initialize (this=0xbfbce458) at
packagesearchimpl.cpp:235
#47 0x080f184e in main (argc=1, argv=0xbfbce714) at main.cpp:106
Best regards
Ben
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15.6
Locale: LANG=en_GB.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_GB.UTF-8)
Versions of packages libqt4-dev depends on:
ii libaudio-dev 1.7-2 The Network Audio System (NAS). (d
ii libfreetype6-dev 2.1.10-1 FreeType 2 font engine, developmen
ii libglu1-xorg-dev [li 6.8.2.dfsg.1-4 Mesa OpenGL utility library develo
ii libice-dev 4.3.0.dfsg.1-12.0.1 Inter-Client Exchange library deve
ii libjpeg62-dev 6b-10 Development files for the IJG JPEG
ii libmng-dev 1.0.8-1 M-N-G library (Development headers
ii libpng12-dev [libpng 1.2.8rel-1 PNG library - development
ii libqt4-core 4.1.1-1 Qt 4 core non-GUI functionality ru
ii libqt4-gui 4.1.1-1 Qt 4 core GUI functionality runtim
ii libqt4-qt3support 4.1.1-1 Qt 3 compatibility library for Qt
ii libqt4-sql 4.1.1-1 Qt 4 SQL database module
ii libsm-dev 4.3.0.dfsg.1-12.0.1 X Window System Session Management
ii libx11-dev 6.8.2.dfsg.1-7 X Window System protocol client li
ii libxcursor-dev 1.1.3-1 X cursor management library (devel
ii libxext-dev 6.8.2.dfsg.1-7 X Window System miscellaneous exte
ii libxft-dev 2.1.8.2-3 FreeType-based font drawing librar
ii libxi-dev 6.8.2.dfsg.1-7 X Window System Input extension li
ii libxinerama-dev 6.8.2.dfsg.1-9 X Window System multi-head display
ii libxmu-dev 6.8.2.dfsg.1-7 X Window System miscellaneous util
ii libxrandr-dev 6.8.2.dfsg.1-7 X Window System Resize, Rotate and
ii libxrender-dev 1:0.9.0.2-1 X Rendering Extension client libra
ii libxt-dev 6.8.2.dfsg.1-7 X Toolkit Intrinsics development f
ii x-dev 6.9.0.dfsg.1-3 X protocol development files
ii xlibmesa-gl-dev [lib 6.8.2.dfsg.1-7 Mesa 3D graphics library developme
ii xlibs-static-pic 6.9.0.dfsg.1-3 X Window System client extension l
ii zlib1g-dev 1:1.2.3-1 compression library - development
Versions of packages libqt4-dev recommends:
ii qt4-dev-tools 4.1.1-1 Qt 4 development tools
-- no debconf information
--- End Message ---