Bug 239016 - Krdc crash when closing a vnc session tab
Summary: Krdc crash when closing a vnc session tab
Status: RESOLVED DUPLICATE of bug 205966
Alias: None
Product: krdc
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-27 15:46 UTC by Geert Janssens
Modified: 2010-05-30 17:15 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Geert Janssens 2010-05-27 15:46:56 UTC
Application that crashed: krdc
Version of the application: 4.3.5 (KDE 4.3.5)
KDE Version: 4.3.5 (KDE 4.3.5)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.13-desktop-1mnb i686
Distribution: "Mandriva Linux 2010.0"

What I was doing when the application crashed:
I had several vnc sessions open in tabs.

Closing one crashes krdc. This doesn't happen all the time, but regular enough to be worth investigating.

 -- Backtrace:
Application: KRDC (krdc), signal: Segmentation fault
[Current thread is 1 (Thread 0xb533b6d0 (LWP 2733))]

Thread 3 (Thread 0xb3514b70 (LWP 10316)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5efb9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb60996ed in __pthread_cond_wait (cond=0x9e61e00, mutex=0x9e61de8) at forward.c:139
#3  0xb6250fb0 in QWaitCondition::wait (this=0x9e67b54, mutex=0x9e67b50, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb624c8be in QSemaphore::acquire (this=0xb3513ff4, n=1) at thread/qsemaphore.cpp:143
#5  0xb635d2e9 in QMetaObject::activate (sender=0x9bcb7b4, from_signal_index=11, to_signal_index=11, argv=0xb351405c) at kernel/qobject.cpp:3033
#6  0xb635de65 in QMetaObject::activate (sender=0x9bcb7b4, m=0xb5140b4c, local_signal_index=0, argv=0xb351405c) at kernel/qobject.cpp:3186
#7  0xb513451d in VncClientThread::imageUpdated (this=0x9bcb7b4, _t1=339, _t2=0, _t3=32, _t4=23) at /usr/src/debug/kdenetwork-4.3.5/build/krdc/vnc/moc_vncclientthread.cpp:100
#8  0xb5134c9f in VncClientThread::updatefb (cl=0xb2cbc008, x=339, y=0, w=32, h=23) at /usr/src/debug/kdenetwork-4.3.5/krdc/vnc/vncclientthread.cpp:232
#9  0xb3a8f6ba in HandleRFBServerMessage () from /usr/lib/libvncclient.so.0
#10 0xb513568d in VncClientThread::run (this=0x9bcb7b4) at /usr/src/debug/kdenetwork-4.3.5/krdc/vnc/vncclientthread.cpp:291
#11 0xb624fe83 in QThreadPrivate::start (arg=0x9bcb7b4) at thread/qthread_unix.cpp:188
#12 0xb5ef7885 in start_thread () from /lib/i686/libpthread.so.0
#13 0xb608b57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb27bab70 (LWP 16755)):
[KCrash Handler]
#6  QMutex::lock (this=0x9e60664) at thread/qmutex.cpp:152
#7  0xb51356c1 in VncClientThread::run (this=0x9e6063c) at /usr/lib/qt4/include/QtCore/qmutex.h:120
#8  0xb624fe83 in QThreadPrivate::start (arg=0x9e6063c) at thread/qthread_unix.cpp:188
#9  0xb5ef7885 in start_thread () from /lib/i686/libpthread.so.0
#10 0xb608b57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb533b6d0 (LWP 2733)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6080246 in __poll (fds=0xb6111ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb5660130 in _xcb_conn_wait (c=0x9af9868, cond=0x9afa8fc, vector=0xbffc27d4, count=0xbffc27d8) at xcb_conn.c:306
#3  0xb56606c2 in _xcb_out_send (c=0x9af9868, vector=0xbffc27d4, count=0xbffc27d8) at xcb_out.c:338
#4  0xb5660a91 in xcb_writev (c=0x9af9868, vector=0xbffc2830, count=2, requests=1) at xcb_out.c:286
#5  0xb5c666dc in _XSend (dpy=0x9b031d0, data=0xb1d1e408 "�\226{", size=261120) at xcb_io.c:332
#6  0xb5c52bd2 in PutSubImage (dpy=0x9b031d0, d=<value optimized out>, gc=0x9e92238, image=0x9e47458, req_xoffset=0, req_yoffset=561, x=<value optimized out>, y=<value optimized out>, 
    req_width=<value optimized out>, req_height=51, dest_bits_per_pixel=32, dest_scanline_pad=32) at PutImage.c:804
#7  0xb5c51ec2 in PutSubImage (dpy=0x9b031d0, d=<value optimized out>, gc=0x9e92238, image=0x9e47458, req_xoffset=0, req_yoffset=561, x=9, y=617, req_width=1280, req_height=463, 
    dest_bits_per_pixel=32, dest_scanline_pad=32) at PutImage.c:919
#8  0xb5c52dd5 in XPutImage (dpy=0x9b031d0, d=50331787, gc=0x9e92238, image=0x9e47458, req_xoffset=0, req_yoffset=0, x=9, y=56, req_width=1280, req_height=1024) at PutImage.c:1029
#9  0xb69a531a in qt_x11_drawImage (rect=@0x9e47458, pos=@0xbffc2bd4, image=@0xbffc2ef0, hd=1, gc=0x1, dpy=0x9b031d0, visual=0x9af5078, depth=24) at painting/qpaintengine_x11.cpp:1869
#10 0xb69a5651 in QX11PaintEngine::drawImage (this=0x9d89900, r=@0xbffc2c90, image=@0xbffc2ef0, sr=@0xbffc2c70, flags={i = 0}) at painting/qpaintengine_x11.cpp:1890
#11 0xb6909954 in QPainter::drawImage (this=0xbffc2f58, targetRect=@0xbffc2e30, image=@0xbffc2ef0, sourceRect=@0xbffc2e10, flags={i = 0}) at painting/qpainter.cpp:5636
#12 0xb513b8b6 in VncView::paintEvent (this=0x9bcb780, event=0xbffc33b4) at /usr/lib/qt4/include/QtGui/qpainter.h:875
#13 0xb68246a6 in QWidget::event (this=0x9bcb780, event=0xbffc33b4) at kernel/qwidget.cpp:7692
#14 0xb5138e3c in VncView::event (this=0x1, event=0x1) at /usr/src/debug/kdenetwork-4.3.5/krdc/vnc/vncview.cpp:492
#15 0xb67cd68c in QApplicationPrivate::notify_helper (this=0x9af07d0, receiver=0x9bcb780, e=0xbffc33b4) at kernel/qapplication.cpp:4065
#16 0xb67d501e in QApplication::notify (this=0xbffc4a54, receiver=0x9bcb780, e=0xbffc33b4) at kernel/qapplication.cpp:4030
#17 0xb722eb31 in KApplication::notify () from /usr/lib/libkdeui.so.5
#18 0xb6346c0e in QCoreApplication::notifyInternal (this=0xbffc4a54, receiver=0x9bcb780, event=0xbffc33b4) at kernel/qcoreapplication.cpp:610
#19 0xb682c8d9 in QWidgetPrivate::drawWidget (this=0x9bfcdd8, pdev=0x9b3faa4, rgn=@0xbffc3538, offset=@0xbffc3530, flags=4, sharedPainter=0x0, backingStore=0x9b7b880)
    at ../../src/corelib/kernel/qcoreapplication.h:216
#20 0xb682d10c in QWidgetPrivate::paintSiblingsRecursive (this=0x1, pdev=0x9b3faa4, siblings=@0x9b6d6bc, index=0, rgn=@0xbffc3748, offset=@0xbffc3740, flags=4, sharedPainter=0x0, 
    backingStore=0x9b7b880) at kernel/qwidget.cpp:5194
#21 0xb682c4fa in QWidgetPrivate::drawWidget (this=0x9b6d6b0, pdev=0x9b3faa4, rgn=@0xbffc3748, offset=@0xbffc3740, flags=4, sharedPainter=0x0, backingStore=0x9b7b880) at kernel/qwidget.cpp:5133
#22 0xb682d10c in QWidgetPrivate::paintSiblingsRecursive (this=0x1, pdev=0x9b3faa4, siblings=@0x9be653c, index=0, rgn=@0xbffc3958, offset=@0xbffc3950, flags=4, sharedPainter=0x0, 
    backingStore=0x9b7b880) at kernel/qwidget.cpp:5194
#23 0xb682c4fa in QWidgetPrivate::drawWidget (this=0x9be6530, pdev=0x9b3faa4, rgn=@0xbffc3958, offset=@0xbffc3950, flags=4, sharedPainter=0x0, backingStore=0x9b7b880) at kernel/qwidget.cpp:5133
#24 0xb682d10c in QWidgetPrivate::paintSiblingsRecursive (this=0x1, pdev=0x9b3faa4, siblings=@0x9c52b54, index=2, rgn=@0xbffc3b68, offset=@0xbffc3b60, flags=4, sharedPainter=0x0, 
    backingStore=0x9b7b880) at kernel/qwidget.cpp:5194
#25 0xb682c4fa in QWidgetPrivate::drawWidget (this=0x9c52b48, pdev=0x9b3faa4, rgn=@0xbffc3b68, offset=@0xbffc3b60, flags=4, sharedPainter=0x0, backingStore=0x9b7b880) at kernel/qwidget.cpp:5133
#26 0xb682d10c in QWidgetPrivate::paintSiblingsRecursive (this=0x1, pdev=0x9b3faa4, siblings=@0x9c3241c, index=0, rgn=@0xbffc3c08, offset=@0xbffc3e10, flags=4, sharedPainter=0x0, 
    backingStore=0x9b7b880) at kernel/qwidget.cpp:5194
#27 0xb682cffb in QWidgetPrivate::paintSiblingsRecursive (this=0x1, pdev=0x9b3faa4, siblings=@0x9c3241c, index=0, rgn=@0xbffc3e18, offset=@0xbffc3e10, flags=4, sharedPainter=0x0, 
    backingStore=0x9b7b880) at kernel/qwidget.cpp:5185
#28 0xb682c4fa in QWidgetPrivate::drawWidget (this=0x9c32410, pdev=0x9b3faa4, rgn=@0xbffc3e18, offset=@0xbffc3e10, flags=4, sharedPainter=0x0, backingStore=0x9b7b880) at kernel/qwidget.cpp:5133
#29 0xb682d10c in QWidgetPrivate::paintSiblingsRecursive (this=0x1, pdev=0x9b3faa4, siblings=@0x9b84a7c, index=9, rgn=@0xbffc40e0, offset=@0x9b7b8a4, flags=4, sharedPainter=0x0, 
    backingStore=0x9b7b880) at kernel/qwidget.cpp:5194
#30 0xb682c4fa in QWidgetPrivate::drawWidget (this=0x9b84a70, pdev=0x9b3faa4, rgn=@0xbffc40e0, offset=@0x9b7b8a4, flags=5, sharedPainter=0x0, backingStore=0x9b7b880) at kernel/qwidget.cpp:5133
#31 0xb69c0fd1 in QWidgetBackingStore::sync (this=0x9b7b880) at painting/qbackingstore.cpp:1272
#32 0xb681d56e in QWidgetPrivate::syncBackingStore (this=0x9b84a70) at kernel/qwidget.cpp:1603
#33 0xb6824480 in QWidget::event (this=0x9b8c658, event=0x9e4c648) at kernel/qwidget.cpp:7832
#34 0xb6bfeb84 in QMainWindow::event (this=0x9b8c658, event=0x9e4c648) at widgets/qmainwindow.cpp:1399
#35 0xb731a864 in KMainWindow::event () from /usr/lib/libkdeui.so.5
#36 0xb7362422 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#37 0xb67cd68c in QApplicationPrivate::notify_helper (this=0x9af07d0, receiver=0x9b8c658, e=0x9e4c648) at kernel/qapplication.cpp:4065
#38 0xb67d501e in QApplication::notify (this=0xbffc4a54, receiver=0x9b8c658, e=0x9e4c648) at kernel/qapplication.cpp:4030
#39 0xb722eb31 in KApplication::notify () from /usr/lib/libkdeui.so.5
#40 0xb6346c0e in QCoreApplication::notifyInternal (this=0xbffc4a54, receiver=0x9b8c658, event=0x9e4c648) at kernel/qcoreapplication.cpp:610
#41 0xb63478bc in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9ada760) at ../../src/corelib/kernel/qcoreapplication.h:213
#42 0xb6347a7c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#43 0xb6372dbd in postEventSourceDispatch (s=0x9af3810) at ../../src/corelib/kernel/qcoreapplication.h:218
#44 0xb58c9b92 in IA__g_main_context_dispatch (context=0x9af2cb8) at gmain.c:1960
#45 0xb58cd468 in g_main_context_iterate (context=0x9af2cb8, block=<value optimized out>, dispatch=1, self=0x9af0948) at gmain.c:2591
#46 0xb58cd58e in IA__g_main_context_iteration (context=0x9af2cb8, may_block=1) at gmain.c:2654
#47 0xb63728f1 in QEventDispatcherGlib::processEvents (this=0x9af07b0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:406
#48 0xb686f4ba in QGuiEventDispatcherGlib::processEvents (this=0x9af07b0, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#49 0xb634526d in QEventLoop::processEvents (this=0xbffc49a4, flags=) at kernel/qeventloop.cpp:149
#50 0xb63456b9 in QEventLoop::exec (this=0xbffc49a4, flags={i = 0}) at kernel/qeventloop.cpp:201
#51 0xb6347b50 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#52 0xb67cd504 in QApplication::exec () at kernel/qapplication.cpp:3525
#53 0x0806e261 in main (argc=3, argv=0xbffc4c44) at /usr/src/debug/kdenetwork-4.3.5/krdc/main.cpp:101

This bug may be a duplicate of or related to bug 205966

Reported using DrKonqi
Comment 1 Urs Wolfer 2010-05-30 17:15:46 UTC

*** This bug has been marked as a duplicate of bug 205966 ***