Bug 439288 - KRDC crashes occasionally when I connect to remote VNC desktop.
Summary: KRDC crashes occasionally when I connect to remote VNC desktop.
Status: RESOLVED WORKSFORME
Alias: None
Product: krdc
Classification: Applications
Component: general (other bugs)
Version First Reported In: 21.04.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-06-29 07:47 UTC by Fushan Wen
Modified: 2021-09-20 01:54 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fushan Wen 2021-06-29 07:47:06 UTC
Application: krdc (21.04.2)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.12.12-1-default x86_64
Windowing System: X11
Drkonqi Version: 5.22.1
Distribution: "openSUSE Tumbleweed"

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

Connect to remote VNC desktop through double clicking a bookmark item.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KRDC (krdc), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f64f4900880 (LWP 29723))]
[KCrash Handler]
#6  QVector<unsigned int>::at (i=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:61
#7  fetchIndexedToARGB32PM<(QPixelLayout::BPP)3> (buffer=0x7ffca75cd330, src=<optimized out>, index=<optimized out>, count=1024, clut=<optimized out>) at painting/qdrawhelper.cpp:719
#8  0x00007f64f83fe9f7 in blend_untransformed_generic (count=<optimized out>, spans=0x7ffca75cf958, userData=0x555ace8d2d48) at painting/qdrawhelper.cpp:4853
#9  0x00007f64f843fc80 in fillRect_normalized (r=..., data=0x555ace8d2d48, pe=<optimized out>) at painting/qpaintengine_raster.cpp:1542
#10 0x00007f64f8444eed in QRasterPaintEngine::drawImage (this=0x555ace528700, r=..., img=..., sr=...) at painting/qpaintengine_raster.cpp:2551
#11 0x00007f64f84616f8 in QPainter::drawImage (this=this@entry=0x7ffca75cff88, targetRect=..., image=..., sourceRect=..., flags=flags@entry=...) at painting/qpainter.cpp:5562
#12 0x00007f64f08c3fb9 in VncView::paintEvent (this=0x555ace86c1e0, event=0x7ffca75d0160) at /usr/include/qt5/QtCore/qflags.h:121
#13 0x00007f64f8abf66e in QWidget::event (this=0x555ace86c1e0, event=0x7ffca75d0160) at kernel/qwidget.cpp:9019
#14 0x00007f64f8a7da5f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555ace86c1e0, e=0x7ffca75d0160) at kernel/qapplication.cpp:3632
#15 0x00007f64f7d13aba in QCoreApplication::notifyInternal2 (receiver=0x555ace86c1e0, event=0x7ffca75d0160) at kernel/qcoreapplication.cpp:1063
#16 0x00007f64f8ab76b6 in QWidgetPrivate::sendPaintEvent (this=this@entry=0x555ace471440, toBePainted=...) at kernel/qwidget.cpp:5467
#17 0x00007f64f8ab7ee2 in QWidgetPrivate::drawWidget (this=this@entry=0x555ace471440, pdev=0x555ace569d20, rgn=..., offset=..., flags=flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5417
#18 0x00007f64f8a8ea52 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1003
#19 0x00007f64f8abfdbd in QWidget::event (this=0x555ace0a3290, event=0x7f64ec006240) at kernel/qwidget.cpp:8964
#20 0x00007f64f934dc39 in KXmlGuiWindow::event (this=0x555ace0a3290, ev=0x7f64ec006240) at /usr/src/debug/kxmlgui-5.83.0-1.1.x86_64/src/kxmlguiwindow.cpp:193
#21 0x00007f64f8a7da5f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555ace0a3290, e=0x7f64ec006240) at kernel/qapplication.cpp:3632
#22 0x00007f64f7d13aba in QCoreApplication::notifyInternal2 (receiver=0x555ace0a3290, event=0x7f64ec006240) at kernel/qcoreapplication.cpp:1063
#23 0x00007f64f7d16b07 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x555acdf741e0) at kernel/qcoreapplication.cpp:1817
#24 0x00007f64f7d6ba83 in postEventSourceDispatch (s=s@entry=0x555ace0567f0) at kernel/qeventdispatcher_glib.cpp:277
#25 0x00007f64f5a4180f in g_main_dispatch (context=0x7f64ec005000) at ../glib/gmain.c:3337
#26 g_main_context_dispatch (context=0x7f64ec005000) at ../glib/gmain.c:4055
#27 0x00007f64f5a41b98 in g_main_context_iterate (context=context@entry=0x7f64ec005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#28 0x00007f64f5a41c4f in g_main_context_iteration (context=0x7f64ec005000, may_block=1) at ../glib/gmain.c:4196
#29 0x00007f64f7d6b104 in QEventDispatcherGlib::processEvents (this=0x555ace05baa0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007f64f7d124cb in QEventLoop::exec (this=this@entry=0x7ffca75d0a10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#31 0x00007f64f7d1a7a0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#32 0x00007f64f81731fc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#33 0x00007f64f8a7d9d5 in QApplication::exec () at kernel/qapplication.cpp:2824
#34 0x0000555acc1390b8 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/krdc-21.04.2-1.1.x86_64/main.cpp:134
[Inferior 1 (process 29723) detached]

Reported using DrKonqi
Comment 1 Fushan Wen 2021-09-20 01:54:17 UTC
Haven't encountered again for a while. Seems to be a driver related bug?