Bug 279393 - krdc crash when screen size changes VncView::paintEvent
Summary: krdc crash when screen size changes VncView::paintEvent
Status: RESOLVED WORKSFORME
Alias: None
Product: krdc
Classification: Applications
Component: VNC (other bugs)
Version First Reported In: unspecified
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords:
: 293767 301379 330830 338734 340968 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-08-04 16:21 UTC by paolog
Modified: 2018-11-30 03:49 UTC (History)
8 users (show)

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


Attachments
New crash information added by DrKonqi (4.56 KB, text/plain)
2011-08-05 08:15 UTC, paolog
Details
New crash information added by DrKonqi (5.14 KB, text/plain)
2012-01-03 09:47 UTC, paolog
Details

Note You need to log in before you can comment on or make changes to this bug.
Description paolog 2011-08-04 16:21:29 UTC
Application: krdc (4.6.5 (4.6.5))
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 2.6.39-2-686-pae i686
Distribution: Debian GNU/Linux unstable (sid)

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

1) open a krdc connection to a kvm virtual machine, @ 1440x900 resolution, minimize krdc window
2) open another vnc connection to the same virtual machine using another client (that's kvm virtual machine manager)
3) send a CTRL+F1 to do something on the console
4) then send again CTRL+F7
5) close the second client
6) maximize krdc, program crashes

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

Thread 2 (Thread 0xafb27b70 (LWP 7276)):
#0  0xb7834424 in __kernel_vsyscall ()
#1  0xb564220a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2  0xb5eaca5d in pthread_cond_wait () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3  0xb608d1e0 in wait (this=0xae80073c, mutex=0xae800738, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xae80073c, mutex=0xae800738, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb6089672 in QSemaphore::acquire (this=0xafb26fdc, n=1) at thread/qsemaphore.cpp:144
#6  0xb619cd27 in blocking_activate (sender=0x96f97a4, m=0xb258717c, local_signal_index=0, argv=0xafb2701c) at kernel/qobject.cpp:3175
#7  QMetaObject::activate (sender=0x96f97a4, m=0xb258717c, local_signal_index=0, argv=0xafb2701c) at kernel/qobject.cpp:3252
#8  0xb257cd3d in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#9  0xb257d3b3 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#10 0xb255235c in HandleRFBServerMessage () from /usr/lib/libvncclient.so.0
#11 0xb257df28 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#12 0xb608ccd3 in QThreadPrivate::start (arg=0x96f97a4) at thread/qthread_unix.cpp:320
#13 0xb563dc39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#14 0xb5e9f96e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4bb2710 (LWP 19838)):
[KCrash Handler]
#7  0xb67c41f8 in qt_memconvert<unsigned int, unsigned short> (dest=0x9561af0, src=0x95208d0) at ../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_p.h:1663
#8  qt_rectconvert<unsigned int, unsigned short> (dest=0x9561af0, src=0x95208d0) at ../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_p.h:1766
#9  convert_quint16_to_quint32 (dest=0x9561af0, src=0x95208d0) at image/qimage.cpp:3320
#10 0xb67d02cf in QImage::convertToFormat (this=0xbfeac700, format=QImage::Format_RGB32, flags=...) at image/qimage.cpp:3821
#11 0xb6800cb5 in QX11PixmapData::fromImage (this=0x979fbf0, img=..., flags=...) at image/qpixmap_x11.cpp:489
#12 0xb67e99af in QPixmap::fromImage (image=..., flags=...) at image/qpixmap.cpp:2059
#13 0xb684f4e6 in QPaintEngine::drawImage (this=0x9440070, r=..., image=..., sr=..., flags=) at painting/qpaintengine.cpp:623
#14 0xb6926c77 in QX11PaintEngine::drawImage (this=0x9440070, r=..., image=..., sr=..., flags=...) at painting/qpaintengine_x11.cpp:1903
#15 0xb686b7a7 in QPainter::drawImage (this=0xbfeacd40, targetRect=..., image=..., sourceRect=..., flags=...) at painting/qpainter.cpp:5711
#16 0xb2580b63 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#17 0xb675a5d9 in QWidget::event (this=0x94e9a20, event=0xbfead2d4) at kernel/qwidget.cpp:8405
#18 0xb2582adc in ?? () from /usr/lib/kde4/krdc_vncplugin.so
#19 0xb67000a4 in notify_helper (this=0x9290e08, receiver=0x94e9a20, e=0xbfead2d4) at kernel/qapplication.cpp:4467
#20 QApplicationPrivate::notify_helper (this=0x9290e08, receiver=0x94e9a20, e=0xbfead2d4) at kernel/qapplication.cpp:4439
#21 0xb67054e8 in QApplication::notify (this=0x9290e08, receiver=0x94e9a20, e=0xbfead2d4) at kernel/qapplication.cpp:4432
#22 0xb726a571 in KApplication::notify (this=0xbfeaef1c, receiver=0x94e9a20, event=0xbfead2d4) at ../../kdeui/kernel/kapplication.cpp:311
#23 0xb6187a9e in QCoreApplication::notifyInternal (this=0xbfeaef1c, receiver=0x94e9a20, event=0xbfead2d4) at kernel/qcoreapplication.cpp:731
#24 0xb675730c in sendSpontaneousEvent (this=0x9481018, pdev=0x94657a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#25 QWidgetPrivate::drawWidget (this=0x9481018, pdev=0x94657a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5492
#26 0xb6758034 in QWidgetPrivate::paintSiblingsRecursive (this=0x95139c8, pdev=0x94657a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5699
#27 0xb6757068 in QWidgetPrivate::drawWidget (this=0x95139c8, pdev=0x94657a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5545
#28 0xb6758034 in QWidgetPrivate::paintSiblingsRecursive (this=0x947f6d0, pdev=0x94657a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5699
#29 0xb6757068 in QWidgetPrivate::drawWidget (this=0x947f6d0, pdev=0x94657a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5545
#30 0xb6758034 in QWidgetPrivate::paintSiblingsRecursive (this=0x9367198, pdev=0x94657a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5699
#31 0xb6757068 in QWidgetPrivate::drawWidget (this=0x9367198, pdev=0x94657a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5545
#32 0xb6758034 in QWidgetPrivate::paintSiblingsRecursive (this=0x9376350, pdev=0x94657a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5699
#33 0xb6757efa in QWidgetPrivate::paintSiblingsRecursive (this=0x9376350, pdev=0x94657a4, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5686
#34 0xb6757068 in QWidgetPrivate::drawWidget (this=0x9376350, pdev=0x94657a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5545
#35 0xb6758034 in QWidgetPrivate::paintSiblingsRecursive (this=0x9341328, pdev=0x94657a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5699
#36 0xb6757efa in QWidgetPrivate::paintSiblingsRecursive (this=0x9341328, pdev=0x94657a4, siblings=..., index=17, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5686
#37 0xb6757068 in QWidgetPrivate::drawWidget (this=0x9341328, pdev=0x94657a4, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x9465730) at kernel/qwidget.cpp:5545
#38 0xb693ddbe in QWidgetBackingStore::sync (this=0x9465730) at painting/qbackingstore.cpp:1333
#39 0xb693e14d in QWidgetBackingStore::sync (this=0x9465730, exposedWidget=0x9429cf8, exposedRegion=...) at painting/qbackingstore.cpp:1130
#40 0xb674ca84 in QWidgetPrivate::syncBackingStore (this=0x9435b78, region=...) at kernel/qwidget.cpp:1857
#41 0xb6788c3f in QETWidget::translatePaintEvent (this=0x9429cf8, event=0xbfeaeb20) at kernel/qapplication_x11.cpp:5179
#42 0xb6789650 in QApplication::x11ProcessEvent (this=0xbfeaef1c, event=0xbfeaeb20) at kernel/qapplication_x11.cpp:3491
#43 0xb67b53fc in x11EventSourceDispatch (s=0x92941a8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#44 0xb5588252 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#45 0xb5588a30 in ?? () from /lib/libglib-2.0.so.0
#46 0xb5588ce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#47 0xb61b5cc7 in QEventDispatcherGlib::processEvents (this=0x9275610, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#48 0xb67b501a in QGuiEventDispatcherGlib::processEvents (this=0x9275610, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#49 0xb6186abd in QEventLoop::processEvents (this=0xbfeaee44, flags=...) at kernel/qeventloop.cpp:149
#50 0xb6186d01 in QEventLoop::exec (this=0xbfeaee44, flags=...) at kernel/qeventloop.cpp:201
#51 0xb618b45a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#52 0xb66fdf24 in QApplication::exec () at kernel/qapplication.cpp:3741
#53 0x08059e21 in ?? ()
#54 0xb5de9e46 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#55 0x0805a11d in _start ()

Reported using DrKonqi
Comment 1 Urs Wolfer 2011-08-05 05:54:28 UTC
There are no debug symbols for KRDC available, please install them and try to reproduce this crash.

See: #11 0xb257df28 in ?? () from /usr/lib/kde4/krdc_vncplugin.so
Comment 2 paolog 2011-08-05 08:15:04 UTC
Created attachment 62563 [details]
New crash information added by DrKonqi

krdc (4.6.5 (4.6.5)) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.3

- What I was doing when the application crashed:

There you go. I should add that to bring in the debug symbols, I have done a search on http://packages.debian.org for krdc_vncplugin.so in sid (unstable), and installed the corresponding package with:
apt-get install kdenetwork-dbg

-- Backtrace (Reduced):
#7  0xb66f11f8 in qt_memconvert<unsigned int, unsigned short> (dest=0xa29b398, src=0xa1af128) at ../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_p.h:1663
#8  qt_rectconvert<unsigned int, unsigned short> (dest=0xa29b398, src=0xa1af128) at ../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_p.h:1766
#9  convert_quint16_to_quint32 (dest=0xa29b398, src=0xa1af128) at image/qimage.cpp:3320
#10 0xb66fd2cf in QImage::convertToFormat (this=0xbf9ef7d0, format=QImage::Format_RGB32, flags=...) at image/qimage.cpp:3821
#11 0xb672dcb5 in QX11PixmapData::fromImage (this=0xa236a98, img=..., flags=...) at image/qpixmap_x11.cpp:489
Comment 3 Urs Wolfer 2011-08-05 08:54:44 UTC
Thanks for your information. The trace does not include the VNC plugin stuff. Please try to find the information around "HandleRFBServerMessage" (see the first trace). Thank you.
Comment 4 paolog 2011-08-16 14:06:34 UTC
Sorry the behavior changed after apt-get dist-upgrading today.

Now when I maximize krdc (step 6 above) there is no crash, but the application is frozen showing the console as it had been at step 3.
Krdc appears (with strace) to be polling something and getting no response.
The ssh tunnel for the VNC protocol appears to be alive.

Is there something else I can try to identity the issue ?
Comment 5 Urs Wolfer 2012-01-02 16:21:42 UTC
Can you still reproduce this issue (freezes or crashes)?
Comment 6 paolog 2012-01-03 09:47:58 UTC
Created attachment 67373 [details]
New crash information added by DrKonqi

krdc (4.6.5 (4.6.5)) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.3

Yes, I routinely have the crashes or freezes on Debian tesing and unstable.
Once more and in more detail the steps:
1) open krdc session via ssh tunnel with virtual machine displaying 1440x900 X login screen
2) open session to the same virtual machine via virt-manager and send a CTRL-ALT-F1 key sequence to switch to the 1st text console
Now Krdc crashes or freezes. I attach a new trace since I realised kdenetwork-dbg could add more symbols.

-- Backtrace (Reduced):
#7  __memcpy_ssse3 () at ../sysdeps/i386/i686/multiarch/memcpy-ssse3.S:160
#8  0xb6721e67 in QImage::copy (this=0x9765eec, r=...) at image/qimage.cpp:1490
#9  0xb224d39e in copy (h=<optimized out>, w=<optimized out>, y=<optimized out>, x=<optimized out>, this=0x9765eec) at /usr/include/qt4/QtGui/qimage.h:155
#10 VncView::paintEvent (this=0x9765e40, event=0xbfa6dfc4) at ../../../krdc/vnc/vncview.cpp:460
#11 0xb66ae5d9 in QWidget::event (this=0x9765e40, event=0xbfa6dfc4) at kernel/qwidget.cpp:8405
Comment 7 Matt Reynolds 2012-02-09 12:19:16 UTC
Application: krdc (4.7.4 (4.7.4))
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic i686
Distribution: Ubuntu 11.10

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

VNC connection to KVM Windows XP virtual machine, KRDC either freezes or crashes when screen resolution changes. 
In this case the XP VM was restarted so the BIOS / boot up screen should be displayed by KVM - this is the point that it crashes. This happens every time.

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

Thread 2 (Thread 0xb5751b70 (LWP 26684)):
#0  0x00b86d10 in __GI_clock_gettime (clock_id=1, tp=0xb5751028) at ../sysdeps/unix/clock_gettime.c:116
#1  0x070a67d5 in do_gettime (frac=0xb5751020, sec=0xb5751018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x071794b6 in QTimerInfoList::updateCurrentTime (this=0x8e118a4) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0717980a in QTimerInfoList::timerWait (this=0x8e118a4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x07178053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb575112c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x071780ed in timerSourcePrepare (source=0x8e11870, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x05a5388c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x05a54637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x05a54c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x07178b37 in QEventDispatcherGlib::processEvents (this=0x8e11100, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x071491dd in QEventLoop::processEvents (this=0xb57512b0, flags=...) at kernel/qeventloop.cpp:149
#12 0x07149421 in QEventLoop::exec (this=0xb57512b0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0704c90b in QThread::exec (this=0x8e0fad0) at thread/qthread.cpp:498
#14 0x07129e2d in QInotifyFileSystemWatcherEngine::run (this=0x8e0fad0) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x0704f7b3 in QThreadPrivate::start (arg=0x8e0fad0) at thread/qthread_unix.cpp:331
#16 0x00ee0d31 in start_thread (arg=0xb5751b70) at pthread_create.c:304
#17 0x005b20ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb7846a00 (LWP 26657)):
[KCrash Handler]
#7  __memcpy_ssse3 () at ../sysdeps/i386/i686/multiarch/memcpy-ssse3.S:160
#8  0x046a6b17 in QImage::copy (this=0x9075bec, r=...) at /usr/include/i386-linux-gnu/bits/string3.h:52
#9  0x0533fa2e in copy (h=<optimized out>, w=<optimized out>, y=<optimized out>, x=<optimized out>, this=0x9075bec) at /usr/include/qt4/QtGui/qimage.h:155
#10 VncView::paintEvent (this=0x9075b40, event=0xbfac9054) at ../../../krdc/vnc/vncview.cpp:460
#11 0x0462ff6e in QWidget::event (this=0x9075b40, event=0xbfac9054) at kernel/qwidget.cpp:8441
#12 0x0534218c in event (event=<optimized out>, this=<optimized out>) at ../../../krdc/vnc/vncview.cpp:501
#13 VncView::event (this=0x9075b40, event=0xbfac9054) at ../../../krdc/vnc/vncview.cpp:478
#14 0x045d5d84 in notify_helper (e=0xbfac9054, receiver=0x9075b40, this=0x89e0458) at kernel/qapplication.cpp:4486
#15 QApplicationPrivate::notify_helper (this=0x89e0458, receiver=0x9075b40, e=0xbfac9054) at kernel/qapplication.cpp:4458
#16 0x045db1d8 in QApplication::notify (this=0x89e0458, receiver=0x9075b40, e=0xbfac9054) at kernel/qapplication.cpp:4451
#17 0x0113a971 in KApplication::notify (this=0xbfaca95c, receiver=0x9075b40, event=0xbfac9054) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x0714a19e in QCoreApplication::notifyInternal (this=0xbfaca95c, receiver=0x9075b40, event=0xbfac9054) at kernel/qcoreapplication.cpp:787
#19 0x0462ce1b in sendSpontaneousEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#20 QWidgetPrivate::drawWidget (this=0x913b648, pdev=0x8b05ab8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5528
#21 0x0462db14 in QWidgetPrivate::paintSiblingsRecursive (this=0x8b45fe0, pdev=0x8b05ab8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5735
#22 0x0462cb78 in QWidgetPrivate::drawWidget (this=0x8b45fe0, pdev=0x8b05ab8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5581
#23 0x0462db14 in QWidgetPrivate::paintSiblingsRecursive (this=0x9062ad0, pdev=0x8b05ab8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5735
#24 0x0462cb78 in QWidgetPrivate::drawWidget (this=0x9062ad0, pdev=0x8b05ab8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5581
#25 0x0462db14 in QWidgetPrivate::paintSiblingsRecursive (this=0x8b50e38, pdev=0x8b05ab8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5735
#26 0x0462cb78 in QWidgetPrivate::drawWidget (this=0x8b50e38, pdev=0x8b05ab8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5581
#27 0x0462db14 in QWidgetPrivate::paintSiblingsRecursive (this=0x8b593d0, pdev=0x8b05ab8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5735
#28 0x0462cb78 in QWidgetPrivate::drawWidget (this=0x8b593d0, pdev=0x8b05ab8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5581
#29 0x0462db14 in QWidgetPrivate::paintSiblingsRecursive (this=0x8b46a20, pdev=0x8b05ab8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5735
#30 0x0462d9da in QWidgetPrivate::paintSiblingsRecursive (this=0x8b46a20, pdev=0x8b05ab8, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5722
#31 0x0462cb78 in QWidgetPrivate::drawWidget (this=0x8b46a20, pdev=0x8b05ab8, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x905d258) at kernel/qwidget.cpp:5581
#32 0x04816ad3 in QWidgetBackingStore::sync (this=0x905d258) at painting/qbackingstore.cpp:1338
#33 0x046226fb in QWidgetPrivate::syncBackingStore (this=0x8b46a20) at kernel/qwidget.cpp:1862
#34 0x046308ff in QWidget::event (this=0x8b478b0, event=0x9003fb8) at kernel/qwidget.cpp:8588
#35 0x045d5d84 in notify_helper (e=0x9003fb8, receiver=0x8b478b0, this=0x89e0458) at kernel/qapplication.cpp:4486
#36 QApplicationPrivate::notify_helper (this=0x89e0458, receiver=0x8b478b0, e=0x9003fb8) at kernel/qapplication.cpp:4458
#37 0x045db1d8 in QApplication::notify (this=0x89e0458, receiver=0x8b478b0, e=0x9003fb8) at kernel/qapplication.cpp:4451
#38 0x0113a971 in KApplication::notify (this=0xbfaca95c, receiver=0x8b478b0, event=0x9003fb8) at ../../kdeui/kernel/kapplication.cpp:311
#39 0x0714a19e in QCoreApplication::notifyInternal (this=0xbfaca95c, receiver=0x8b478b0, event=0x9003fb8) at kernel/qcoreapplication.cpp:787
#40 0x0714df93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x89c21f0) at kernel/qcoreapplication.cpp:1428
#42 0x0714e0ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#43 0x071786a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#44 postEventSourceDispatch (s=0x89dc980) at kernel/qeventdispatcher_glib.cpp:277
#45 0x05a5425f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0x05a54990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0x05a54c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0x07178ada in QEventDispatcherGlib::processEvents (this=0x89c3128, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#49 0x0468de7a in QGuiEventDispatcherGlib::processEvents (this=0x89c3128, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x071491dd in QEventLoop::processEvents (this=0xbfaca884, flags=...) at kernel/qeventloop.cpp:149
#51 0x07149421 in QEventLoop::exec (this=0xbfaca884, flags=...) at kernel/qeventloop.cpp:201
#52 0x0714e19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#53 0x045d3924 in QApplication::exec () at kernel/qapplication.cpp:3760
#54 0x08058ae9 in main (argc=) at ../../krdc/main.cpp:104

Possible duplicates by query: bug 287849, bug 279393, bug 274815.

Report to https://bugs.kde.org
Comment 8 Urs Wolfer 2012-12-23 18:33:50 UTC
*** Bug 293767 has been marked as a duplicate of this bug. ***
Comment 9 Urs Wolfer 2012-12-23 18:36:35 UTC
*** Bug 301379 has been marked as a duplicate of this bug. ***
Comment 10 Urs Wolfer 2013-01-06 11:23:05 UTC
I have just tried to reproduce this crash:

- Started a TightVNC-Server in a Win7 VirtualBox instance
- Connected with KRDC to it
- Resized the VirtualBox Win7 window
- KRDC resized its view without problems

Can you still reproduce this crash? Unfortunately I do not have a XEN instance to play around... 

Does it probably only crash if color mode changes?
Comment 11 Urs Wolfer 2013-01-06 11:31:43 UTC
Can you please run "kdebugdialog" from Konsole and active all KRDC items? Then start KRDC and connect a server where you can reproduce this crash. After it has crashed, please post the whole output here (ensure that there is no private data included).
Comment 12 Matt Reynolds 2013-01-07 10:17:49 UTC
kdebug output shows 3 occurences of the issue. 

1st is from a restart of the winXP guest, last thing I see is the XP OS choices (console) menu, the KRDC view for this session then freezes as it tries to change back to desktop. Krdc did not crash so I can choose Session > Disconnect and then File > New Connection and reconnect to VNC. 

2nd and 3rd occurences are from the XP desktop, choosing Display Properties > Settings and adjusting screen resolution.

In each case, the last line in the output at the time of freezing is:
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "zlib inflate returned error: -3, msg: invalid stored block lengths"


Full output from kdebug.dbg:

krdc(19597) MainWindow::loadAllPlugins: "### Plugin RDP found ###"
krdc(19597) MainWindow::loadAllPlugins: # Version: "1.0"
krdc(19597) MainWindow::loadAllPlugins: # Description: "Allows managing RDP sessions through KRDC"
krdc(19597) MainWindow::loadAllPlugins: # Author: "Urs Wolfer"
krdc(19597) MainWindow::loadAllPlugins: # Sorting: 60
krdc(19597) MainWindow::loadAllPlugins: "### Plugin VNC found ###"
krdc(19597) MainWindow::loadAllPlugins: # Version: "1.0"
krdc(19597) MainWindow::loadAllPlugins: # Description: "Allows managing VNC sessions through KRDC"
krdc(19597) MainWindow::loadAllPlugins: # Author: "Urs Wolfer"
krdc(19597) MainWindow::loadAllPlugins: # Sorting: 20
krdc(19597) MainWindow::loadAllPlugins: "# Plugin Test found, however it's not activated, skipping..."
krdc(19597) TubesManager::TubesManager: Initializing tubes manager
krdc(19597) RemoteDesktopsModel::RemoteDesktopsModel: Browsing for zeroconf hosts.
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597) main: ########## KRDC ready: 651 ms ##########
krdc(19597) DNSSD::RemoteService::resolveAsync: DNSSD::RemoteService(0x851f998) :Starting resolve of :  "user@workstation (shared desktop)"   "_rfb._tcp"   "local"
krdc(19597) DNSSD::RemoteService::resolveAsync: DNSSD::RemoteService(0x8819ca0) :Starting resolve of :  "user@workstation (shared desktop)"   "_rfb._tcp"   "local"
krdc(19597) MainWindow::newConnection: "Found plugin to handle url (vnc://VMserver:5915): VncView"
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 750
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::statusChanged: -1
krdc(19597) MainWindow::statusChanged: 0
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- trying init ---------------------
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server supports protocol version 3.8 (viewer 3.8)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "We have 1 security types to read"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "0) Received security type 2"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selecting security type 2 (0/1 in the list)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selected Security Scheme 2"
krdc(19597)/krdc (VNC backend) VncClientThread::passwdHandler: password request "[
0: /usr/lib/libkdecore.so.5(kRealBacktrace(int)+0x41) [0xb59459b1]
1: /usr/lib/kde4/krdc_vncplugin.so(+0x946d) [0xb1cca46d]
2: /usr/lib/i386-linux-gnu/libvncclient.so.0(+0x13669) [0xb1c97669]
3: /usr/lib/i386-linux-gnu/libvncclient.so.0(InitialiseRFBConnection+0x3b7) [0xb1c97af7]
4: /usr/lib/i386-linux-gnu/libvncclient.so.0(rfbInitClient+0x6e) [0xb1c9a0ae]
5: /usr/lib/kde4/krdc_vncplugin.so(+0xa907) [0xb1ccb907]
6: /usr/lib/i386-linux-gnu/libQtCore.so.4(+0x67a58) [0xb6b1ba58]
7: /lib/i386-linux-gnu/libpthread.so.0(+0x6d4c) [0xb512dd4c]
8: /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb56c3d3e]
]
"
krdc(19597)/krdc (VNC backend) VncView::requestPassword: request password
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) RemoteView::readWalletPassword: Wallet OK
krdc(19597) RemoteView::readWalletPassword: Password read OK
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC authentication succeeded"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Desktop name "QEMU (XP-virtual-machine)""
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Connected to VNC server, using protocol version 3.8"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server default format:"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "32 bits per pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Least significant byte first in each pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "TRUE colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0"
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- Starting main VNC event loop ---------------------
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) MainWindow::statusChanged: 2
krdc(19597) MainWindow::statusChanged: 3
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) BookmarkManager::addHistoryBookmark: Found URL. Move it at the history start.
krdc(19597) RemoteView::saveWalletPassword: Write wallet password
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  1024 768
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  1024 , h:  768
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(1024, 786)  available space: QSize(1024, 741)
krdc(19597) MainWindow::resizeTabWidget: remote desktop needs more space than available -> show window maximized
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) KBookmarkManager::notifyChanged: KBookmarkManager::notifyChanged (  "/0" )
krdc(19597) RemoteDesktopsModel::bookmarksChanged:
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Got new framebuffer size: 720x400"
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  720 400
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  720 , h:  400
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(720, 418)  available space: QSize(1024, 741)
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 720 400
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 720 400
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "zlib inflate returned error: -3, msg: invalid stored block lengths"
krdc(19597) MainWindow::tabChanged: 1
krdc(19597) MainWindow::updateActionStatus: 1
krdc(19597) MainWindow::closeTab: 0
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  true gotCut:  true passwordRequest:  true outputErrorMessage:  true
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  false gotCut:  false passwordRequest:  false outputErrorMessage:  false
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::newConnection: "Found plugin to handle url (vnc://VMserver:5915): VncView"
krdc(19597) MainWindow::tabChanged: -1
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::statusChanged: -1
krdc(19597) MainWindow::statusChanged: 0
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- trying init ---------------------
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server supports protocol version 3.8 (viewer 3.8)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "We have 1 security types to read"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "0) Received security type 2"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selecting security type 2 (0/1 in the list)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selected Security Scheme 2"
krdc(19597)/krdc (VNC backend) VncClientThread::passwdHandler: password request "[
0: /usr/lib/libkdecore.so.5(kRealBacktrace(int)+0x41) [0xb59459b1]
1: /usr/lib/kde4/krdc_vncplugin.so(+0x946d) [0xb1cca46d]
2: /usr/lib/i386-linux-gnu/libvncclient.so.0(+0x13669) [0xb1c97669]
3: /usr/lib/i386-linux-gnu/libvncclient.so.0(InitialiseRFBConnection+0x3b7) [0xb1c97af7]
4: /usr/lib/i386-linux-gnu/libvncclient.so.0(rfbInitClient+0x6e) [0xb1c9a0ae]
5: /usr/lib/kde4/krdc_vncplugin.so(+0xa907) [0xb1ccb907]
6: /usr/lib/i386-linux-gnu/libQtCore.so.4(+0x67a58) [0xb6b1ba58]
7: /lib/i386-linux-gnu/libpthread.so.0(+0x6d4c) [0xb512dd4c]
8: /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb56c3d3e]
]
"
krdc(19597)/krdc (VNC backend) VncView::requestPassword: request password
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) RemoteView::readWalletPassword: Wallet OK
krdc(19597) RemoteView::readWalletPassword: Password read OK
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC authentication succeeded"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Desktop name "QEMU (XP-virtual-machine)""
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Connected to VNC server, using protocol version 3.8"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server default format:"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "32 bits per pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Least significant byte first in each pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "TRUE colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0"
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- Starting main VNC event loop ---------------------
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) MainWindow::statusChanged: 2
krdc(19597) MainWindow::statusChanged: 3
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) BookmarkManager::addHistoryBookmark: Found URL. Move it at the history start.
krdc(19597) RemoteView::saveWalletPassword: Write wallet password
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  1024 768
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  1024 , h:  768
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(1024, 786)  available space: QSize(1024, 741)
krdc(19597) MainWindow::resizeTabWidget: remote desktop needs more space than available -> show window maximized
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) KBookmarkManager::notifyChanged: KBookmarkManager::notifyChanged (  "/0" )
krdc(19597) RemoteDesktopsModel::bookmarksChanged:
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Got new framebuffer size: 1152x864"
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  1152 864
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  1152 , h:  864
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(1152, 882)  available space: QSize(1024, 741)
krdc(19597) MainWindow::resizeTabWidget: remote desktop needs more space than available -> show window maximized
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "zlib inflate returned error: -3, msg: invalid stored block lengths"
krdc(19597) MainWindow::disconnectHost:
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  true gotCut:  true passwordRequest:  true outputErrorMessage:  true
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::tabChanged: -1
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  false gotCut:  false passwordRequest:  false outputErrorMessage:  false
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::newConnection: "Found plugin to handle url (vnc://VMserver:5915): VncView"
krdc(19597) MainWindow::tabChanged: -1
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::statusChanged: -1
krdc(19597) MainWindow::statusChanged: 0
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- trying init ---------------------
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server supports protocol version 3.8 (viewer 3.8)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "We have 1 security types to read"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "0) Received security type 2"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selecting security type 2 (0/1 in the list)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selected Security Scheme 2"
krdc(19597)/krdc (VNC backend) VncClientThread::passwdHandler: password request "[
0: /usr/lib/libkdecore.so.5(kRealBacktrace(int)+0x41) [0xb59459b1]
1: /usr/lib/kde4/krdc_vncplugin.so(+0x946d) [0xb1cca46d]
2: /usr/lib/i386-linux-gnu/libvncclient.so.0(+0x13669) [0xb1c97669]
3: /usr/lib/i386-linux-gnu/libvncclient.so.0(InitialiseRFBConnection+0x3b7) [0xb1c97af7]
4: /usr/lib/i386-linux-gnu/libvncclient.so.0(rfbInitClient+0x6e) [0xb1c9a0ae]
5: /usr/lib/kde4/krdc_vncplugin.so(+0xa907) [0xb1ccb907]
6: /usr/lib/i386-linux-gnu/libQtCore.so.4(+0x67a58) [0xb6b1ba58]
7: /lib/i386-linux-gnu/libpthread.so.0(+0x6d4c) [0xb512dd4c]
8: /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb56c3d3e]
]
"
krdc(19597)/krdc (VNC backend) VncView::requestPassword: request password
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) RemoteView::readWalletPassword: Wallet OK
krdc(19597) RemoteView::readWalletPassword: Password read OK
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC authentication succeeded"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Desktop name "QEMU (XP-virtual-machine)""
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Connected to VNC server, using protocol version 3.8"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server default format:"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "32 bits per pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Least significant byte first in each pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "TRUE colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0"
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- Starting main VNC event loop ---------------------
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) MainWindow::statusChanged: 2
krdc(19597) MainWindow::statusChanged: 3
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) BookmarkManager::addHistoryBookmark: Found URL. Move it at the history start.
krdc(19597) RemoteView::saveWalletPassword: Write wallet password
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  1024 768
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  1024 , h:  768
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(1024, 786)  available space: QSize(1024, 741)
krdc(19597) MainWindow::resizeTabWidget: remote desktop needs more space than available -> show window maximized
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) KBookmarkManager::notifyChanged: KBookmarkManager::notifyChanged (  "/0" )
krdc(19597) RemoteDesktopsModel::bookmarksChanged:
krdc(19597) MainWindow::disconnectHost:
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  true gotCut:  true passwordRequest:  true outputErrorMessage:  true
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::tabChanged: -1
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  false gotCut:  false passwordRequest:  false outputErrorMessage:  false
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::newConnection: "Found plugin to handle url (vnc://VMserver:5915): VncView"
krdc(19597) MainWindow::tabChanged: -1
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::statusChanged: -1
krdc(19597) MainWindow::statusChanged: 0
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- trying init ---------------------
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server supports protocol version 3.8 (viewer 3.8)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "We have 1 security types to read"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "0) Received security type 2"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selecting security type 2 (0/1 in the list)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selected Security Scheme 2"
krdc(19597)/krdc (VNC backend) VncClientThread::passwdHandler: password request "[
0: /usr/lib/libkdecore.so.5(kRealBacktrace(int)+0x41) [0xb59459b1]
1: /usr/lib/kde4/krdc_vncplugin.so(+0x946d) [0xb1cca46d]
2: /usr/lib/i386-linux-gnu/libvncclient.so.0(+0x13669) [0xb1c97669]
3: /usr/lib/i386-linux-gnu/libvncclient.so.0(InitialiseRFBConnection+0x3b7) [0xb1c97af7]
4: /usr/lib/i386-linux-gnu/libvncclient.so.0(rfbInitClient+0x6e) [0xb1c9a0ae]
5: /usr/lib/kde4/krdc_vncplugin.so(+0xa907) [0xb1ccb907]
6: /usr/lib/i386-linux-gnu/libQtCore.so.4(+0x67a58) [0xb6b1ba58]
7: /lib/i386-linux-gnu/libpthread.so.0(+0x6d4c) [0xb512dd4c]
8: /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb56c3d3e]
]
"
krdc(19597)/krdc (VNC backend) VncView::requestPassword: request password
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) RemoteView::readWalletPassword: Wallet OK
krdc(19597) RemoteView::readWalletPassword: Password read OK
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC authentication succeeded"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Desktop name "QEMU (XP-virtual-machine)""
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Connected to VNC server, using protocol version 3.8"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server default format:"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "32 bits per pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Least significant byte first in each pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "TRUE colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0"
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- Starting main VNC event loop ---------------------
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) MainWindow::statusChanged: 2
krdc(19597) MainWindow::statusChanged: 3
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) BookmarkManager::addHistoryBookmark: Found URL. Move it at the history start.
krdc(19597) RemoteView::saveWalletPassword: Write wallet password
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  1152 864
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  1152 , h:  864
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(1152, 882)  available space: QSize(1024, 741)
krdc(19597) MainWindow::resizeTabWidget: remote desktop needs more space than available -> show window maximized
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) KBookmarkManager::notifyChanged: KBookmarkManager::notifyChanged (  "/0" )
krdc(19597) RemoteDesktopsModel::bookmarksChanged:
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Got new framebuffer size: 1024x768"
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  1024 768
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  1024 , h:  768
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(1024, 786)  available space: QSize(1024, 741)
krdc(19597) MainWindow::resizeTabWidget: remote desktop needs more space than available -> show window maximized
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "zlib inflate returned error: -3, msg: invalid stored block lengths"
krdc(19597) MainWindow::disconnectHost:
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  true gotCut:  true passwordRequest:  true outputErrorMessage:  true
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::tabChanged: -1
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597)/krdc (VNC backend) VncView::startQuitting: about to quit
krdc(19597) MainWindow::statusChanged: -1
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Signals disconnected: imageUpdated:  false gotCut:  false passwordRequest:  false outputErrorMessage:  false
krdc(19597)/krdc (VNC backend) VncView::startQuitting: Quit VNC thread success: true
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::newConnection: "Found plugin to handle url (vnc://VMserver:5915): VncView"
krdc(19597) MainWindow::tabChanged: -1
krdc(19597) MainWindow::updateActionStatus: -1
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::tabChanged: 0
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) MainWindow::statusChanged: -2
krdc(19597) MainWindow::statusChanged: -1
krdc(19597) MainWindow::statusChanged: 0
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- trying init ---------------------
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server supports protocol version 3.8 (viewer 3.8)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "We have 1 security types to read"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "0) Received security type 2"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selecting security type 2 (0/1 in the list)"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Selected Security Scheme 2"
krdc(19597)/krdc (VNC backend) VncClientThread::passwdHandler: password request "[
0: /usr/lib/libkdecore.so.5(kRealBacktrace(int)+0x41) [0xb59459b1]
1: /usr/lib/kde4/krdc_vncplugin.so(+0x946d) [0xb1cca46d]
2: /usr/lib/i386-linux-gnu/libvncclient.so.0(+0x13669) [0xb1c97669]
3: /usr/lib/i386-linux-gnu/libvncclient.so.0(InitialiseRFBConnection+0x3b7) [0xb1c97af7]
4: /usr/lib/i386-linux-gnu/libvncclient.so.0(rfbInitClient+0x6e) [0xb1c9a0ae]
5: /usr/lib/kde4/krdc_vncplugin.so(+0xa907) [0xb1ccb907]
6: /usr/lib/i386-linux-gnu/libQtCore.so.4(+0x67a58) [0xb6b1ba58]
7: /lib/i386-linux-gnu/libpthread.so.0(+0x6d4c) [0xb512dd4c]
8: /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb56c3d3e]
]
"
krdc(19597)/krdc (VNC backend) VncView::requestPassword: request password
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) RemoteView::readWalletPassword: Wallet OK
krdc(19597) RemoteView::readWalletPassword: Password read OK
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC authentication succeeded"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Desktop name "QEMU (XP-virtual-machine)""
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Connected to VNC server, using protocol version 3.8"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "VNC server default format:"
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "32 bits per pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "Least significant byte first in each pixel."
krdc(19597)/krdc (VNC backend) VncClientThread::outputHandler: "TRUE colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0"
krdc(19597)/krdc (VNC backend) VncClientThread::newclient: Client created
krdc(19597)/krdc (VNC backend) VncClientThread::run: --------------------- Starting main VNC event loop ---------------------
krdc(19597) MainWindow::statusChanged: 1
krdc(19597) MainWindow::statusChanged: 2
krdc(19597) MainWindow::statusChanged: 3
krdc(19597) MainWindow::updateActionStatus: 0
krdc(19597) BookmarkManager::addHistoryBookmark: Found URL. Move it at the history start.
krdc(19597) RemoteView::saveWalletPassword: Write wallet password
krdc(19597)/krdc (VNC backend) VncView::updateImage: Updating framebuffer size
krdc(19597)/krdc (VNC backend) VncView::updateImage: Resizing:  1024 768
krdc(19597) MainWindow::resizeTabWidget: tabwidget resize, view size: w:  1024 , h:  768
krdc(19597) MainWindow::resizeTabWidget: new window size:  QSize(1024, 786)  available space: QSize(1024, 741)
krdc(19597) MainWindow::resizeTabWidget: remote desktop needs more space than available -> show window maximized
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597)/krdc (VNC backend) VncView::scaleResize: 1024 705
krdc(19597) KBookmarkManager::notifyChanged: KBookmarkManager::notifyChanged (  "/0" )
krdc(19597) RemoteDesktopsModel::bookmarksChanged:
krdc(19597) MainWindow::quit: KUrl("vnc://VMserver:5915")
Comment 13 Urs Wolfer 2014-03-16 11:03:54 UTC
*** Bug 330830 has been marked as a duplicate of this bug. ***
Comment 14 Urs Wolfer 2014-12-05 13:48:30 UTC
*** Bug 338734 has been marked as a duplicate of this bug. ***
Comment 15 Urs Wolfer 2014-12-05 13:49:02 UTC
*** Bug 340968 has been marked as a duplicate of this bug. ***
Comment 16 Andrew Crouthamel 2018-10-31 04:10:22 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 17 Bug Janitor Service 2018-11-15 10:36:09 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 18 Bug Janitor Service 2018-11-30 03:49:31 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!