https://bugs.kde.org/show_bug.cgi?id=360947

            Bug ID: 360947
           Summary: KRDC crashed when I connected with VNC to another PC
           Product: krdc
           Version: unspecified
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: uwol...@kde.org
          Reporter: wodenc...@gmail.com

Application: krdc (4.14.13)
KDE Platform Version: 4.14.13
Qt Version: 4.8.6
Operating System: Linux 4.2.0-35-generic x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
- What I was doing when the application crashed:

I was attempting to connect with KRDC using VNC to a computer on the network
who uses KRFB to expose the computer as a VNC server. After I clicked "Connect"
within KRDC from the client computer, KRDC crashed.

-- Backtrace:
Application: KRDC (krdc), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f12c1a00840 (LWP 4595))]

Thread 3 (Thread 0x7f12ab4fc700 (LWP 4596)):
#0  0x00007f12bfae4589 in qt_gettime () at tools/qelapsedtimer_unix.cpp:150
#1  0x00007f12bfbcb0a5 in QTimerInfoList::updateCurrentTime
(this=0x7f12a40030e0) at kernel/qeventdispatcher_unix.cpp:354
#2  QTimerInfoList::timerWait (this=0x7f12a40030e0, tm=...) at
kernel/qeventdispatcher_unix.cpp:460
#3  0x00007f12bfbc98dc in timerSourcePrepareHelper (src=<optimized out>,
timeout=0x7f12ab4fbb74) at kernel/qeventdispatcher_glib.cpp:143
#4  0x00007f12bfbc99a5 in timerSourcePrepare (source=<optimized out>,
timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#5  0x00007f12bb62477d in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f12bb62511b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f12bb6252fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f12bfbca20e in QEventDispatcherGlib::processEvents
(this=0x7f12a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#9  0x00007f12bfb980d1 in QEventLoop::processEvents
(this=this@entry=0x7f12ab4fbd40, flags=...) at kernel/qeventloop.cpp:149
#10 0x00007f12bfb98445 in QEventLoop::exec (this=this@entry=0x7f12ab4fbd40,
flags=...) at kernel/qeventloop.cpp:204
#11 0x00007f12bfa874f9 in QThread::exec (this=this@entry=0x21667a0) at
thread/qthread.cpp:538
#12 0x00007f12bfb78133 in QInotifyFileSystemWatcherEngine::run (this=0x21667a0)
at io/qfilesystemwatcher_inotify.cpp:265
#13 0x00007f12bfa89d1c in QThreadPrivate::start (arg=0x21667a0) at
thread/qthread_unix.cpp:349
#14 0x00007f12bbd0f6aa in start_thread (arg=0x7f12ab4fc700) at
pthread_create.c:333
#15 0x00007f12bd8f7e9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f12a9fea700 (LWP 4658)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f12bfa8a286 in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x7f129c05afa0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>,
mutex=mutex@entry=0x7f129c05aeb0, time=time@entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f12bfa86063 in QSemaphore::acquire (this=this@entry=0x7f12a9fe99f0,
n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f12bfbae168 in QMetaObject::activate (sender=0x1aba140, m=<optimized
out>, local_signal_index=<optimized out>, argv=<optimized out>) at
kernel/qobject.cpp:3541
#5  0x00007f12ad79b483 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#6  0x00007f12ad79ef50 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#7  0x00007f12ad581205 in HandleRFBServerMessage () from
/usr/lib/x86_64-linux-gnu/libvncclient.so.1
#8  0x00007f12ad79e7f4 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#9  0x00007f12bfa89d1c in QThreadPrivate::start (arg=0x1aba140) at
thread/qthread_unix.cpp:349
#10 0x00007f12bbd0f6aa in start_thread (arg=0x7f12a9fea700) at
pthread_create.c:333
#11 0x00007f12bd8f7e9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f12c1a00840 (LWP 4595)):
[KCrash Handler]
#6  0x00007f12be7c6033 in qt_fetchPixel<(QImage::Format)7>
(scanLine=0x7f12a97e9910 "", x=888) at painting/qdrawhelper.cpp:382
#7  0x00007f12be7c84d2 in qt_fetchUntransformed<(QImage::Format)7>
(buffer=0x7ffe7a6e5420, data=0x2013390, y=<optimized out>, x=<optimized out>,
length=<optimized out>) at painting/qdrawhelper.cpp:515
#8  0x00007f12be7c8d21 in blend_untransformed_generic<(SpanMethod)0>
(count=<optimized out>, spans=0x7ffe7a6e7800, userData=0x2013390) at
painting/qdrawhelper.cpp:3633
#9  0x00007f12be7b560d in qt_span_fill_clipped (spanCount=spanCount@entry=113,
spans=0x7ffe7a6e8078, spans@entry=0x7ffe7a6e7cf0,
userData=userData@entry=0x2013390) at painting/qpaintengine_raster.cpp:4385
#10 0x00007f12be7b3363 in fillRect_normalized (r=...,
data=data@entry=0x2013390, pe=pe@entry=0x20130a0) at
painting/qpaintengine_raster.cpp:1494
#11 0x00007f12be7b8b64 in QRasterPaintEngine::drawImage (this=0x217ff60, r=...,
img=..., sr=...) at painting/qpaintengine_raster.cpp:2469
#12 0x00007f12be744c68 in QPainter::drawImage (this=0x7ffe7a6e88b0,
targetRect=..., image=..., sourceRect=..., flags=...) at
painting/qpainter.cpp:5792
#13 0x00007f12ad7a3cb2 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#14 0x00007f12be638e20 in QWidget::event (this=0x1aba0e0, event=0x7ffe7a6e8db0)
at kernel/qwidget.cpp:8775
#15 0x00007f12be5e4cdc in QApplicationPrivate::notify_helper
(this=this@entry=0x1ac06c0, receiver=receiver@entry=0x1aba0e0,
e=e@entry=0x7ffe7a6e8db0) at kernel/qapplication.cpp:4570
#16 0x00007f12be5ebc16 in QApplication::notify (this=0x7ffe7a6eaa40,
receiver=0x1aba0e0, e=0x7ffe7a6e8db0) at kernel/qapplication.cpp:4356
#17 0x00007f12bf347a2a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#18 0x00007f12bfb9985d in QCoreApplication::notifyInternal
(this=0x7ffe7a6eaa40, receiver=receiver@entry=0x1aba0e0,
event=event@entry=0x7ffe7a6e8db0) at kernel/qcoreapplication.cpp:955
#19 0x00007f12be633477 in QCoreApplication::sendSpontaneousEvent
(event=0x7ffe7a6e8db0, receiver=0x1aba0e0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#20 QWidgetPrivate::drawWidget (this=this@entry=0x1c80c30,
pdev=pdev@entry=0x21806f0, rgn=..., offset=..., flags=flags@entry=4,
sharedPainter=sharedPainter@entry=0x0, backingStore=0x1c79590) at
kernel/qwidget.cpp:5599
#21 0x00007f12be633e8f in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x22bfc80, pdev=pdev@entry=0x21806f0, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5808
#22 0x00007f12be633006 in QWidgetPrivate::drawWidget
(this=this@entry=0x22bfc80, pdev=pdev@entry=0x21806f0, rgn=..., offset=...,
flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5652
#23 0x00007f12be633e8f in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x22bf890, pdev=pdev@entry=0x21806f0, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5808
#24 0x00007f12be633006 in QWidgetPrivate::drawWidget
(this=this@entry=0x22bf890, pdev=pdev@entry=0x21806f0, rgn=..., offset=...,
flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5652
#25 0x00007f12be633e8f in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x1c82b80, pdev=pdev@entry=0x21806f0, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5808
#26 0x00007f12be633006 in QWidgetPrivate::drawWidget
(this=this@entry=0x1c82b80, pdev=pdev@entry=0x21806f0, rgn=..., offset=...,
flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5652
#27 0x00007f12be633e8f in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x1c82940, pdev=pdev@entry=0x21806f0, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5808
#28 0x00007f12be633006 in QWidgetPrivate::drawWidget
(this=this@entry=0x1c82940, pdev=pdev@entry=0x21806f0, rgn=..., offset=...,
flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5652
#29 0x00007f12be633e8f in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x1bf6e10, pdev=pdev@entry=0x21806f0, siblings=...,
index=<optimized out>, index@entry=10, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x1c79590) at kernel/qwidget.cpp:5808
#30 0x00007f12be633d93 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x1bf6e10, pdev=pdev@entry=0x21806f0, siblings=..., index=10,
index@entry=18, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x1c79590) at kernel/qwidget.cpp:5795
#31 0x00007f12be633d93 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x1bf6e10, pdev=pdev@entry=0x21806f0, siblings=..., index=18,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1c79590) at
kernel/qwidget.cpp:5795
#32 0x00007f12be633006 in QWidgetPrivate::drawWidget (this=0x1bf6e10,
pdev=0x21806f0, rgn=..., offset=..., flags=flags@entry=5,
sharedPainter=sharedPainter@entry=0x0, backingStore=0x1c79590) at
kernel/qwidget.cpp:5652
#33 0x00007f12be807a72 in QWidgetBackingStore::sync (this=0x1c79590) at
painting/qbackingstore.cpp:1373
#34 0x00007f12be626180 in QWidgetPrivate::syncBackingStore
(this=this@entry=0x1bf6e10) at kernel/qwidget.cpp:1894
#35 0x00007f12be664a58 in QETWidget::translateConfigEvent
(this=this@entry=0x1bf6c30, event=event@entry=0x7ffe7a6ea560) at
kernel/qapplication_x11.cpp:5796
#36 0x00007f12be66547f in QApplication::x11ProcessEvent (this=0x7ffe7a6eaa40,
event=event@entry=0x7ffe7a6ea560) at kernel/qapplication_x11.cpp:3653
#37 0x00007f12be68fb52 in x11EventSourceDispatch (s=0x1ab5580, callback=0x0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#38 0x00007f12bb624ff7 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f12bb625250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f12bb6252fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f12bfbca1ee in QEventDispatcherGlib::processEvents (this=0x1a974f0,
flags=...) at kernel/qeventdispatcher_glib.cpp:450
#42 0x00007f12be68fc26 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007f12bfb980d1 in QEventLoop::processEvents
(this=this@entry=0x7ffe7a6ea940, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007f12bfb98445 in QEventLoop::exec (this=this@entry=0x7ffe7a6ea940,
flags=...) at kernel/qeventloop.cpp:204
#45 0x00007f12bfb9e429 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1227
#46 0x0000000000415ae8 in ?? ()
#47 0x00007f12bd811a40 in __libc_start_main (main=0x414fd0, argc=3,
argv=0x7ffe7a6eab78, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffe7a6eab68) at libc-start.c:289
#48 0x0000000000415f39 in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to