Bug 235550 - Crash KRDC When I close a Vnc Session in Port 5901
Summary: Crash KRDC When I close a Vnc Session in Port 5901
Status: RESOLVED FIXED
Alias: None
Product: krdc
Classification: Applications
Component: VNC (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords:
Depends on: 185464
Blocks:
  Show dependency treegraph
 
Reported: 2010-04-27 15:29 UTC by Lissandro Sosa
Modified: 2010-10-17 17:44 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 Lissandro Sosa 2010-04-27 15:29:26 UTC
Application: krdc (4.4.2 (KDE 4.4.2) "release 3")
KDE Platform Version: 4.4.2 (KDE 4.4.2) "release 3"
Qt Version: 4.6.2
Operating System: Linux 2.6.34-rc3-3-default i686
Distribution: "openSUSE 11.3 Milestone 5 (i586)"

-- Information about the crash:
When I connect to a Virtual Machine vnc the app crash, the vnc connections turn very slow, and i push the disconnect button and krdc crash.

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

Thread 2 (Thread 0xb25cab70 (LWP 27353)):
[KCrash Handler]
#6  QMutex::lock (this=0x85a3e44) at thread/qmutex.cpp:150
#7  0xb389f748 in relock (this=0x85a3e1c) at /usr/include/QtCore/qmutex.h:120
#8  VncClientThread::run (this=0x85a3e1c) at /usr/src/debug/kdenetwork-4.4.2/krdc/vnc/vncclientthread.cpp:295
#9  0xb60c969f in QThreadPrivate::start (arg=0x85a3e1c) at thread/qthread_unix.cpp:248
#10 0xb59afb15 in start_thread () from /lib/libpthread.so.0
#11 0xb5ede6ee in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb50a4710 (LWP 27106)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5ed3a3e in poll () from /lib/libc.so.6
#2  0xb5407470 in ?? () from /usr/lib/libxcb.so.1
#3  0xb5407a82 in ?? () from /usr/lib/libxcb.so.1
#4  0xb5407b31 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb5aab380 in _XSend () from /usr/lib/libX11.so.6
#6  0xb5aab669 in _XFlush () from /usr/lib/libX11.so.6
#7  0xb5d7bbc8 in XRenderComposite () from /usr/lib/libXrender.so.1
#8  0xb688938a in QX11PaintEngine::drawTiledPixmap (this=0x82897d0, r=..., pixmap=..., p=...) at painting/qpaintengine_x11.cpp:2156
#9  0xb67debbd in QPainter::drawTiledPixmap (this=0xbff6ed70, r=..., pixmap=..., sp=...) at painting/qpainter.cpp:6455
#10 0xb4e6804b in drawTiledPixmap (this=0x8141040, p=0xbff6ed70, clipRect=..., widget=0x80be0f8, window=0x80be0f8, pal=..., y_shift=-23, gradientHeight=64) at /usr/include/QtGui/qpainter.h:796
#11 OxygenHelper::renderWindowBackground (this=0x8141040, p=0xbff6ed70, clipRect=..., widget=0x80be0f8, window=0x80be0f8, pal=..., y_shift=-23, gradientHeight=64)
    at /usr/src/debug/kdebase-runtime-4.4.2/kstyles/oxygen/lib/helper.cpp:114
#12 0xb4eb79de in OxygenHelper::renderWindowBackground (this=0x8141040, p=0xbff6ed70, clipRect=..., widget=0x80be0f8, pal=..., y_shift=-23, gradientHeight=64)
    at /usr/src/debug/kdebase-runtime-4.4.2/kstyles/oxygen/lib/helper.h:69
#13 0xb4eaae89 in OxygenStyle::eventFilter (this=0x813db50, obj=0x80be0f8, ev=0xbff6f244) at /usr/src/debug/kdebase-runtime-4.4.2/kstyles/oxygen/oxygen.cpp:6369
#14 0xb61c4e56 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8092370, receiver=0x80be0f8, event=0xbff6f244) at kernel/qcoreapplication.cpp:819
#15 0xb6674554 in QApplicationPrivate::notify_helper (this=0x8092370, receiver=0x80be0f8, e=0xbff6f244) at kernel/qapplication.cpp:4296
#16 0xb6678a24 in QApplication::notify (this=0x80be0f8, receiver=0x80be0f8, e=0xbff6f244) at kernel/qapplication.cpp:4265
#17 0xb70efc51 in KApplication::notify (this=0xbff6ff80, receiver=0x80be0f8, event=0xbff6f244) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#18 0xb61c4cbe in QCoreApplication::notifyInternal (this=0xbff6ff80, receiver=0x80be0f8, event=0xbff6f244) at kernel/qcoreapplication.cpp:704
#19 0xb66c8142 in sendSpontaneousEvent (this=0x80bcf78, pdev=0x8250904, rgn=..., offset=..., flags=69, sharedPainter=0x0, backingStore=0x8271100) at ../../src/corelib/kernel/qcoreapplication.h:218
#20 QWidgetPrivate::drawWidget (this=0x80bcf78, pdev=0x8250904, rgn=..., offset=..., flags=69, sharedPainter=0x0, backingStore=0x8271100) at kernel/qwidget.cpp:5339
#21 0xb68a5d93 in QWidgetBackingStore::sync (this=0x8271100) at painting/qbackingstore.cpp:1283
#22 0xb66bdc4b in QWidgetPrivate::syncBackingStore (this=0x80bcf78) at kernel/qwidget.cpp:1672
#23 0xb66cded6 in QWidget::event (this=0x80be0f8, event=0x8699fb0) at kernel/qwidget.cpp:8291
#24 0xb6ae75fc in QMainWindow::event (this=0x80be0f8, event=0x8699fb0) at widgets/qmainwindow.cpp:1433
#25 0xb718bdf4 in KMainWindow::event (this=0x80be0f8, ev=0x8699fb0) at /usr/src/debug/kdelibs-4.4.2/kdeui/widgets/kmainwindow.cpp:1103
#26 0xb718c092 in KXmlGuiWindow::event (this=0x80be0f8, ev=0x8699fb0) at /usr/src/debug/kdelibs-4.4.2/kdeui/xmlgui/kxmlguiwindow.cpp:131
#27 0xb6674584 in QApplicationPrivate::notify_helper (this=0x8092370, receiver=0x80be0f8, e=0x8699fb0) at kernel/qapplication.cpp:4300
#28 0xb6678a24 in QApplication::notify (this=0x80be0f8, receiver=0x80be0f8, e=0x8699fb0) at kernel/qapplication.cpp:4265
#29 0xb70efc51 in KApplication::notify (this=0xbff6ff80, receiver=0x80be0f8, event=0x8699fb0) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#30 0xb61c4cbe in QCoreApplication::notifyInternal (this=0xbff6ff80, receiver=0x80be0f8, event=0x8699fb0) at kernel/qcoreapplication.cpp:704
#31 0xb61c87f8 in sendEvent (receiver=0x0, event_type=0, data=0x8079eb8) at kernel/qcoreapplication.h:215
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8079eb8) at kernel/qcoreapplication.cpp:1345
#33 0xb61c89bc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#34 0xb61f090d in sendPostedEvents (s=0x8093f58) at kernel/qcoreapplication.h:220
#35 postEventSourceDispatch (s=0x8093f58) at kernel/qeventdispatcher_glib.cpp:276
#36 0xb5793969 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0xb5794170 in ?? () from /usr/lib/libglib-2.0.so.0
#38 0xb579442a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0xb61f0e3b in QEventDispatcherGlib::processEvents (this=0x8092350, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#40 0xb672400a in QGuiEventDispatcherGlib::processEvents (this=0x8092350, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#41 0xb61c3f5d in QEventLoop::processEvents (this=0xbff6feb4, flags=...) at kernel/qeventloop.cpp:149
#42 0xb61c41a9 in QEventLoop::exec (this=0xbff6feb4, flags=...) at kernel/qeventloop.cpp:201
#43 0xb61c8a90 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#44 0xb6671ab4 in QApplication::exec () at kernel/qapplication.cpp:3579
#45 0x0806bcb9 in main (argc=) at /usr/src/debug/kdenetwork-4.4.2/krdc/main.cpp:103

Possible duplicates by query: bug 230087, bug 227501, bug 220461, bug 220456.

Reported using DrKonqi
Comment 1 Urs Wolfer 2010-09-19 13:55:45 UTC
We have fixed some crashes in the VNC plugin recently. Can you still reproduce this issue with a recent version of KRDC (from KDE SC 4.5 or later)?
Comment 2 Urs Wolfer 2010-10-17 17:44:21 UTC
Closing as fixed since nobody can reproduce this crashes anymore with the fixes from KRDC 4.5.