Bug 368456

Summary: Crash because of recursion in Qt's X error handler
Product: [openSUSE] openSUSE 10.3 Reporter: Giuliano Torrente <g.torrente>
Component: YaST2Assignee: Dirk Mueller <dmueller>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: meissner
Version: FinalKeywords: Fix_is_Ready
Target Milestone: ---   
Hardware: 64bit   
OS: openSUSE 10.3   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: libqt4 patch

Description Giuliano Torrente 2008-03-08 18:22:43 UTC
[?1034hUsing host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0x2b5f4ed8f980 (LWP 4512)]
[KCrash handler]
#5  0x00002b5f4c7edb45 in raise () from /lib64/libc.so.6
#6  0x00002b5f4c7ef0e0 in abort () from /lib64/libc.so.6
#7  0x00002b5f4c7e707f in __assert_fail () from /lib64/libc.so.6
#8  0x00002b5f4e0b3871 in xcb_xlib_lock () from /usr/lib64/libxcb-xlib.so.0
#9  0x00002b5f48944b93 in _XCBLockDisplay () from /usr/lib64/libX11.so.6
#10 0x00002b5f4891c1ff in XCreatePixmap () from /usr/lib64/libX11.so.6
#11 0x00002b5f498ef1d6 in QPixmap::fromImage () from /usr/lib64/libQtGui.so.4
#12 0x00002b5f498eaf11 in QPixmap::QPixmap () from /usr/lib64/libQtGui.so.4
#13 0x00002b5f498683e9 in QDragManager::QDragManager ()
   from /usr/lib64/libQtGui.so.4
#14 0x00002b5f4986864b in QDragManager::self () from /usr/lib64/libQtGui.so.4
#15 0x00002b5f498b124a in QX11Data::xdndHandleBadwindow ()
   from /usr/lib64/libQtGui.so.4
#16 0x00002b5f4989c290 in qt_x_errhandler () from /usr/lib64/libQtGui.so.4
#17 0x00002b5f4ac98c43 in KApplication::xErrhandler ()
   from /usr/lib64/libkdeui.so.5
#18 0x00002b5f4893e38d in _XError () from /usr/lib64/libX11.so.6
#19 0x00002b5f4894549a in process_responses () from /usr/lib64/libX11.so.6
#20 0x00002b5f48945a85 in _XReply () from /usr/lib64/libX11.so.6
#21 0x00002b5f489235be in XGetImage () from /usr/lib64/libX11.so.6
#22 0x00002b5f498ed816 in QPixmap::toImage () from /usr/lib64/libQtGui.so.4
#23 0x00002b5f4ac83134 in KPixmapCache::Private::writeData ()
   from /usr/lib64/libkdeui.so.5
#24 0x00002b5f4ac84256 in KPixmapCache::insert () from /usr/lib64/libkdeui.so.5
#25 0x00002b5f4ac7d22b in KIconCache::insert () from /usr/lib64/libkdeui.so.5
#26 0x00002b5f4ac71ff4 in KIconLoader::loadIcon ()
   from /usr/lib64/libkdeui.so.5
#27 0x000000000041393a in MainWindow::initGUI ()
#28 0x00000000004159cb in MainWindow::MainWindow ()
#29 0x000000000040f289 in UpdaterApplication::UpdaterApplication ()
#30 0x000000000040e2b7 in main ()
#0  0x00002b5f4c853670 in nanosleep () from /lib64/libc.so.6
Comment 1 Dirk Mueller 2008-03-10 10:21:03 UTC
there was most likely a "X ressource exceeded" x protocol error, so this is a X.org bug anyway (I'm running into that one daily as well). 
Comment 2 Lubos Lunak 2008-03-12 11:44:09 UTC
No, looks like a Qt bug.
Comment 3 Lubos Lunak 2008-04-03 13:06:20 UTC
Fixed, qt-copy patch #0220. Probably not worth backporting to 10.3.
Comment 4 Lubos Lunak 2008-04-03 13:06:58 UTC
Created attachment 206009 [details]
libqt4 patch
Comment 5 Dirk Mueller 2008-04-03 21:45:11 UTC
10.3 update is queued anyway, I'll add it to the list and to 11.0
Comment 6 Dirk Mueller 2008-04-15 11:40:46 UTC
submitted for 10.3 and factory
Comment 7 Marcus Meissner 2008-05-24 16:22:29 UTC
released 10.3 update