Bug 411680 - krdc crashes whith libvnc
Summary: krdc crashes whith libvnc
Status: RESOLVED UPSTREAM
Alias: None
Product: krdc
Classification: Applications
Component: VNC (other bugs)
Version First Reported In: 19.08.0
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords: drkonqi
: 412772 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-09-07 18:54 UTC by Till Schäfer
Modified: 2019-10-24 12:37 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 Till Schäfer 2019-09-07 18:54:46 UTC
Application: krdc (19.08.0)
 (Compiled from sources)
Qt Version: 5.12.4
Frameworks Version: 5.61.0
Operating System: Linux 5.2.9-gentoo x86_64
Distribution: "Gentoo Base System release 2.6"

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

After connecting to a vnc server, the application crashed.

-- Backtrace:
Application: KRDC (krdc), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5653f187c0 (LWP 32348))]

Thread 4 (Thread 0x7f56495ad700 (LWP 2009)):
[KCrash Handler]
#7  0x00007f5651750dc6 in open_ssl_connection (client=client@entry=0x7f5640004a00, sockfd=13, anonTLS=anonTLS@entry=-1 '\377', cred=cred@entry=0x0) at /var/tmp/portage/net-libs/libvncserver-0.9.12-r2/work/libvncserver-LibVNCServer-0.9.12/libvncclient/tls_openssl.c:269
#8  0x00007f565175158e in InitializeTLSSession (cred=0x0, anonTLS=-1 '\377', client=0x7f5640004a00) at /var/tmp/portage/net-libs/libvncserver-0.9.12-r2/work/libvncserver-LibVNCServer-0.9.12/libvncclient/tls_openssl.c:393
#9  HandleVeNCryptAuth (client=client@entry=0x7f5640004a00) at /var/tmp/portage/net-libs/libvncserver-0.9.12-r2/work/libvncserver-LibVNCServer-0.9.12/libvncclient/tls_openssl.c:611
#10 0x00007f565174bdc8 in InitialiseRFBConnection (client=client@entry=0x7f5640004a00) at /var/tmp/portage/net-libs/libvncserver-0.9.12-r2/work/libvncserver-LibVNCServer-0.9.12/libvncclient/rfbproto.c:1157
#11 0x00007f565174efe8 in rfbInitConnection (client=0x7f5640004a00) at /var/tmp/portage/net-libs/libvncserver-0.9.12-r2/work/libvncserver-LibVNCServer-0.9.12/libvncclient/vncviewer.c:381
#12 rfbInitClient (client=0x7f5640004a00, argc=argc@entry=0x0, argv=argv@entry=0x0) at /var/tmp/portage/net-libs/libvncserver-0.9.12-r2/work/libvncserver-LibVNCServer-0.9.12/libvncclient/vncviewer.c:493
#13 0x00007f5653a31cc7 in VncClientThread::clientCreate (this=this@entry=0x56500cda7d70, reinitialising=reinitialising@entry=false) at /var/tmp/portage/kde-apps/krdc-19.08.0/work/krdc-19.08.0/vnc/vncclientthread.cpp:546
#14 0x00007f5653a324bd in VncClientThread::run (this=0x56500cda7d70) at /var/tmp/portage/kde-apps/krdc-19.08.0/work/krdc-19.08.0/vnc/vncclientthread.cpp:459
#15 0x00007f5658c1a7f1 in QThreadPrivate::start (arg=0x56500cda7d70) at thread/qthread_unix.cpp:361
#16 0x00007f56575bd458 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f565888b80f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f56529bd700 (LWP 32459)):
#0  0x00007f5656a6d849 in g_mutex_lock (mutex=mutex@entry=0x7f5644000bf0) at ../glib-2.60.6/glib/gthread-posix.c:1354
#1  0x00007f5656a21e06 in g_main_context_dispatch (context=context@entry=0x7f5644000bf0) at ../glib-2.60.6/glib/gmain.c:3848
#2  0x00007f5656a22328 in g_main_context_iterate (context=context@entry=0x7f5644000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.60.6/glib/gmain.c:3927
#3  0x00007f5656a223bc in g_main_context_iteration (context=0x7f5644000bf0, may_block=may_block@entry=1) at ../glib-2.60.6/glib/gmain.c:3988
#4  0x00007f5658dfe63b in QEventDispatcherGlib::processEvents (this=0x7f5644000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f5658dab0d3 in QEventLoop::exec (this=this@entry=0x7f56529bcdb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f5658c195e6 in QThread::exec (this=this@entry=0x7f5657d43d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f5657cc34e5 in QDBusConnectionManager::run (this=0x7f5657d43d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f5658c1a7f1 in QThreadPrivate::start (arg=0x7f5657d43d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#9  0x00007f56575bd458 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f565888b80f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f565375b700 (LWP 32448)):
#0  0x00007f565887f763 in poll () from /lib64/libc.so.6
#1  0x00007f565658bc79 in _xcb_conn_wait () from /usr/lib64/libxcb.so.1
#2  0x00007f565658d608 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f56539018e8 in QXcbEventQueue::run (this=0x56500cb01340) at qxcbeventqueue.cpp:228
#4  0x00007f5658c1a7f1 in QThreadPrivate::start (arg=0x56500cb01340) at thread/qthread_unix.cpp:361
#5  0x00007f56575bd458 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f565888b80f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f5653f187c0 (LWP 32348)):
#0  0x00007f565887f763 in poll () from /lib64/libc.so.6
#1  0x00007f5656a22296 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x56500ce24b90, timeout=<optimized out>, context=0x7f564c004fd0) at ../glib-2.60.6/glib/gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f564c004fd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.60.6/glib/gmain.c:3922
#3  0x00007f5656a223bc in g_main_context_iteration (context=0x7f564c004fd0, may_block=may_block@entry=1) at ../glib-2.60.6/glib/gmain.c:3988
#4  0x00007f5658dfe63b in QEventDispatcherGlib::processEvents (this=0x56500cb4f030, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f5658dab0d3 in QEventLoop::exec (this=this@entry=0x7ffc1118a9d0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f5658db2dc2 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x000056500c788dee in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/krdc-19.08.0/work/krdc-19.08.0/main.cpp:134
[Inferior 1 (process 32348) detached]

Reported using DrKonqi
Comment 1 Christoph Feck 2019-10-03 18:15:43 UTC
Crash is in libvncserver, please report to libvncserver developers via https://github.com/LibVNC/libvncserver/issues
Comment 2 Christoph Feck 2019-10-24 12:37:39 UTC
*** Bug 412772 has been marked as a duplicate of this bug. ***