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

            Bug ID: 453512
           Summary: krfb SIGSEGV in RfbServer::updateScreen
           Product: krfb
           Version: 21.12.2
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: grundleb...@googlemail.com
          Reporter: patm...@yahoo.com
  Target Milestone: ---

SUMMARY

krfb failed with SIGSEGV after connecting to it from OS X VNC connect

STEPS TO REPRODUCE

I don't know if this is reproducible, I've been having issues getting OS X to
connect to my Fedora 35 system using krfb.

1.  start krfb
2.  connect to it
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS

macOS: Big Sur 11.6.5, vnc connect VNC viewer 6.22.315
Linux/KDE Plasma: Fedora 35 

Note sure how to get specific version via CLI (the actual graphical console is
not easily available).

Using krfb-21.12.2-1.fc35.x86_64 and up to date Fedora 35

KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

gdb stack shows:

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000055b9ed191590 in RfbServer::updateScreen
(this=this@entry=0x55b9ee5ed680, modifiedTiles=...) at
/usr/src/debug/krfb-21.12.2-1.fc35.x86_64/krfb/rfbserver.cpp:186
186                 rfbMarkRectAsModified(d->screen, it->x(), it->y(),
it->right(), it->bottom());
[Current thread is 1 (Thread 0x7f71ea2723c0 (LWP 5841))]
(gdb) bt
#0  0x000055b9ed191590 in RfbServer::updateScreen
(this=this@entry=0x55b9ee5ed680, modifiedTiles=...)
    at /usr/src/debug/krfb-21.12.2-1.fc35.x86_64/krfb/rfbserver.cpp:186
#1  0x000055b9ed19165f in RfbServerManager::updateScreens (
    this=0x55b9ed1a4030
<_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder.lto_priv.0>)
    at /usr/src/debug/krfb-21.12.2-1.fc35.x86_64/krfb/rfbservermanager.cpp:152
#2  0x00007f71eea573e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffefeebb3b0,
r=<optimized out>, 
    this=0x7f71d000c590) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#3  doActivate<false> (sender=0x55b9ee5ed6f0, signal_index=3,
argv=0x7ffefeebb3b0) at kernel/qobject.cpp:3886
#4  0x00007f71eea52367 in QMetaObject::activate (sender=<optimized out>, 
    m=m@entry=0x7f71eecfc5a0 <QTimer::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, 
    argv=argv@entry=0x7ffefeebb3b0) at kernel/qobject.cpp:3946
#5  0x00007f71eea5a68e in QTimer::timeout (this=<optimized out>, _t1=...) at
.moc/moc_qtimer.cpp:205
#6  0x00007f71eea4dedf in QObject::event (this=0x55b9ee5ed6f0,
e=0x7ffefeebb510) at kernel/qobject.cpp:1336
#7  0x00007f71ef5a1443 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55b9ee5ed6f0, 
    e=0x7ffefeebb510) at kernel/qapplication.cpp:3632
#8  0x00007f71eea237d8 in QCoreApplication::notifyInternal2
(receiver=0x55b9ee5ed6f0, event=0x7ffefeebb510)
    at kernel/qcoreapplication.cpp:1064
#9  0x00007f71eea73ea3 in QTimerInfoList::activateTimers (this=0x55b9ee5b9f50)
at kernel/qtimerinfo_unix.cpp:643
#10 0x00007f71eea747f4 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:183
#11 idleTimerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:230
#12 0x00007f71ecd040af in g_main_dispatch (context=0x55b9ee5c5b30) at
../glib/gmain.c:3381
#13 g_main_context_dispatch (context=0x55b9ee5c5b30) at ../glib/gmain.c:4099
#14 0x00007f71ecd59308 in g_main_context_iterate.constprop.0
(context=context@entry=0x55b9ee5c5b30, 
    block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4175
#15 0x00007f71ecd018a3 in g_main_context_iteration (context=0x55b9ee5c5b30,
may_block=1) at ../glib/gmain.c:4240
#16 0x00007f71eea74bb8 in QEventDispatcherGlib::processEvents
(this=0x55b9ee581af0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#17 0x00007f71eea221e2 in QEventLoop::exec (this=this@entry=0x7ffefeebb7b0,
flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#18 0x00007f71eea2a724 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#19 0x000055b9ed18577d in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/krfb-21.12.2-1.fc35.x86_64/krfb/main.cpp:176

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

Reply via email to