Bug 220453 - KRDC Crash when I close a tabbed conection [HandleZRLETile24, HandleZRLE24, HandleRFBServerMessage]
Summary: KRDC Crash when I close a tabbed conection [HandleZRLETile24, HandleZRLE24, H...
Status: RESOLVED DUPLICATE of bug 201043
Alias: None
Product: krdc
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords:
: 220522 225192 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-28 21:23 UTC by Lissandro Sosa
Modified: 2010-02-13 14:39 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lissandro Sosa 2009-12-28 21:23:03 UTC
Application: krdc (4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2)) "release 203")
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2)) "release 203"
Qt Version: 4.6.0
Operating System: Linux 2.6.31.5-0.1-default x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
I was used somes tabs with a vnc and rdp connections, and they crash all programs, Im using the Factory Repo of KDE4 with KRDC for KDE4 SC Beta 2

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

Thread 3 (Thread 0x7f587d200910 (LWP 8197)):
#0  0x00007f5889c12049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f588bd1e66b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f588bd1a5a0 in QSemaphore::acquire(int) () from /usr/lib64/libQtCore.so.4
#3  0x00007f588be23428 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#4  0x00007f58825b9f63 in VncClientThread::imageUpdated (this=0xd408ec, _t1=488, _t2=436, _t3=32, _t4=13895872) at /usr/src/debug/kdenetwork-4.3.85/build/krdc/vnc/moc_vncclientthread.cpp:106
#5  0x00007f58825babd8 in emitUpdated (h=<value optimized out>, w=<value optimized out>, y=<value optimized out>, x=<value optimized out>, this=<value optimized out>)
    at /usr/src/debug/kdenetwork-4.3.85/krdc/vnc/vncclientthread.cpp:233
#6  VncClientThread::updatefb (h=<value optimized out>, w=<value optimized out>, y=<value optimized out>, x=<value optimized out>, this=<value optimized out>)
    at /usr/src/debug/kdenetwork-4.3.85/krdc/vnc/vncclientthread.cpp:95
#7  0x00007f58823a62d3 in HandleRFBServerMessage (client=0x7f587b521010) at rfbproto.c:1506
#8  0x00007f58825bb1f5 in VncClientThread::run (this=0xe9fa90) at /usr/src/debug/kdenetwork-4.3.85/krdc/vnc/vncclientthread.cpp:292
#9  0x00007f588bd1d6b5 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f5889c0d65d in start_thread () from /lib64/libpthread.so.0
#11 0x00007f588b70c14d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f587dcc1910 (LWP 8383)):
[KCrash Handler]
#5  0x00007f58823a3f3d in HandleZRLETile24 (client=0x7f587b034010, buffer=0x7f587ab9f017 "\177\360?\360_\360o\360w\360{\360}\360~\360\177p\177\260\177\320~", buffer_length=<value optimized out>, x=
    252, y=435, w=<value optimized out>, h=21) at zrle.c:313
#6  0x00007f58823a42ff in HandleZRLE24 (client=<value optimized out>, rx=252, ry=<value optimized out>, rw=12, rh=<value optimized out>) at zrle.c:201
#7  0x00007f58823a8838 in HandleRFBServerMessage (client=0x7f587b034010) at rfbproto.c:1468
#8  0x00007f58825bb1f5 in VncClientThread::run (this=0xee98b0) at /usr/src/debug/kdenetwork-4.3.85/krdc/vnc/vncclientthread.cpp:292
#9  0x00007f588bd1d6b5 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f5889c0d65d in start_thread () from /lib64/libpthread.so.0
#11 0x00007f588b70c14d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f588ec757f0 (LWP 7912)):
#0  0x00007f588b703033 in poll () from /lib64/libc.so.6
#1  0x00007f5885c6091a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f5885c60e57 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007f5885c61115 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x00007f588a6ff03a in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007f588a6eb703 in ?? () from /usr/lib64/libX11.so.6
#6  0x00007f588a6eaa7b in ?? () from /usr/lib64/libX11.so.6
#7  0x00007f588a6eb8ae in XPutImage () from /usr/lib64/libX11.so.6
#8  0x00007f588c9733d6 in qt_x11_drawImage(const QRect &, const QPoint &, const QImage &, Drawable, GC, Display *, <anonymous struct> *, int) (rect=<value optimized out>, pos=..., 
    image=<value optimized out>, hd=<value optimized out>, gc=<value optimized out>, dpy=<value optimized out>, visual=0x6754c0, depth=24) at painting/qpaintengine_x11.cpp:1870
#9  0x00007f588c975ffd in QX11PaintEngine::drawImage (this=<value optimized out>, r=<value optimized out>, image=..., sr=<value optimized out>, flags=<value optimized out>)
    at painting/qpaintengine_x11.cpp:1891
#10 0x00007f588c8d5395 in QPainter::drawImage (this=<value optimized out>, targetRect=..., image=..., sourceRect=..., flags=) at painting/qpainter.cpp:5597
#11 0x00007f58825bfd09 in drawImage (image=<value optimized out>, r=<value optimized out>, this=<value optimized out>) at /usr/include/QtGui/qpainter.h:882
#12 VncView::paintEvent (image=<value optimized out>, r=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.85/krdc/vnc/vncview.cpp:456
#13 0x00007f588c7cee15 in QWidget::event (this=0xe9fa30, event=0x7fff9e19f620) at kernel/qwidget.cpp:8120
#14 0x00007f588c779bcc in QApplicationPrivate::notify_helper (this=0x652a80, receiver=0xe9fa30, e=0x7fff9e19f620) at kernel/qapplication.cpp:4242
#15 0x00007f588c7801ed in QApplication::notify (this=0x7fff9e1a1e60, receiver=0xe9fa30, e=0x7fff9e19f620) at kernel/qapplication.cpp:4125
#16 0x00007f588d45da76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#17 0x00007f588be1053c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#18 0x00007f588c7d73bd in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:218
#19 QWidgetPrivate::drawWidget (event=<value optimized out>, receiver=<value optimized out>) at kernel/qwidget.cpp:5322
#20 0x00007f588c7d8048 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x8e57d0) at kernel/qwidget.cpp:5435
#21 0x00007f588c7d711a in QWidgetPrivate::drawWidget (this=0xe80ca0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0x8e57d0) at kernel/qwidget.cpp:5371
#22 0x00007f588c7d8048 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x8e57d0) at kernel/qwidget.cpp:5435
#23 0x00007f588c7d711a in QWidgetPrivate::drawWidget (this=0xea62a0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0x8e57d0) at kernel/qwidget.cpp:5371
#24 0x00007f588c7d8048 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=6, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x8e57d0) at kernel/qwidget.cpp:5435
#25 0x00007f588c7d711a in QWidgetPrivate::drawWidget (this=0x7a32f0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0x8e57d0) at kernel/qwidget.cpp:5371
#26 0x00007f588c7d8048 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x8e57d0) at kernel/qwidget.cpp:5435
#27 0x00007f588c7d7e79 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x8e57d0) at kernel/qwidget.cpp:5422
#28 0x00007f588c7d711a in QWidgetPrivate::drawWidget (this=0x7a30b0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0x8e57d0) at kernel/qwidget.cpp:5371
#29 0x00007f588c7d8048 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=9, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x8e57d0) at kernel/qwidget.cpp:5435
#30 0x00007f588c7d711a in QWidgetPrivate::drawWidget (this=0x7582f0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0x8e57d0) at kernel/qwidget.cpp:5371
#31 0x00007f588c98c4c5 in QWidgetBackingStore::sync (this=0x8e57d0) at painting/qbackingstore.cpp:1289
#32 0x00007f588c7c8800 in QWidgetPrivate::syncBackingStore (this=0x7582f0) at kernel/qwidget.cpp:1662
#33 0x00007f588c7cf525 in QWidget::event (this=0x758100, event=0xf4b600) at kernel/qwidget.cpp:8266
#34 0x00007f588cb8bf6b in QMainWindow::event (this=0x758100, event=0xf4b600) at widgets/qmainwindow.cpp:1434
#35 0x00007f588d574a83 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5
#36 0x00007f588c779bcc in QApplicationPrivate::notify_helper (this=0x652a80, receiver=0x758100, e=0xf4b600) at kernel/qapplication.cpp:4242
#37 0x00007f588c7801ed in QApplication::notify (this=0x7fff9e1a1e60, receiver=0x758100, e=0xf4b600) at kernel/qapplication.cpp:4125
#38 0x00007f588d45da76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#39 0x00007f588be1053c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#40 0x00007f588be12cb7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#41 0x00007f588be39fd3 in ?? () from /usr/lib64/libQtCore.so.4
#42 0x00007f5887fc7dde in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#43 0x00007f5887fcb7a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#44 0x00007f5887fcb8d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#45 0x00007f588be39b13 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#46 0x00007f588c82694e in QGuiEventDispatcherGlib::processEvents (this=0x7fff9e19e420, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#47 0x00007f588be0ee52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#48 0x00007f588be0f22c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#49 0x00007f588be12f7b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#50 0x00000000004273ab in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.85/krdc/main.cpp:103

Reported using DrKonqi
Comment 1 Urs Wolfer 2009-12-28 21:32:22 UTC

*** This bug has been marked as a duplicate of bug 201043 ***
Comment 2 Dario Andres 2009-12-30 17:12:32 UTC
*** Bug 220522 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2010-01-13 20:11:17 UTC
Updated backtrace (4.4rc1):
---

Thread 2 (Thread 0x7f0541b8b910 (LWP 1244)):
[KCrash Handler]
#5  0x00007f0545d80f3d in HandleZRLETile24 (client=0x7f0541333010, buffer=0x7f0541073035 "\001!\023$\005f", buffer_length=<value optimized out>, x=344, y=590, w=<value optimized out>, h=10)
    at zrle.c:313
#6  0x00007f0545d812ff in HandleZRLE24 (client=<value optimized out>, rx=344, ry=<value optimized out>, rw=12, rh=<value optimized out>) at zrle.c:201
#7  0x00007f0545d85838 in HandleRFBServerMessage (client=0x7f0541333010) at rfbproto.c:1468
#8  0x00007f0545f981f5 in VncClientThread::run (this=0xcb7a80) at /usr/src/debug/kdenetwork-4.3.90/krdc/vnc/vncclientthread.cpp:292
#9  0x00007f054fe286b5 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f054dd1865d in start_thread () from /lib64/libpthread.so.0
#11 0x00007f054f81714d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()
Comment 4 Urs Wolfer 2010-02-13 14:39:45 UTC
*** Bug 225192 has been marked as a duplicate of this bug. ***