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




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to