Crash Kadu przy zapisywaniu obrazka na dysk
Przy próbie zapisania obrazka na dysk w KDE4 (4.6.5) Kadu wywala się, gdy podamy jakąś nazwę i dopiszemy rozszerzenie.
Crash następuje tylko, jeśli dopiszemy rozszerzenie prawidłowe dla danego obrazka. Jeśli spróbujemy zapisać obrazek PNG z rozszerzeniem jpeg, crash nie nastąpi.
Być może to wina KDE, ale może Kadu mogłoby ten błąd jakoś obsłużyć bez wywalenia się. Fixed in Git commit: c76a1d19 Steps to reproduce: 1) Otwieramy okno rozmowy, wybieramy w nim jakiś obrazek PNG (lub JPG) 2) Z jego menu kontekstowego wybieramy zapisanie na dysku. 3) Wybieramy katalog i podajemy nazwę: obrazek.png (lub .jpeg). 4) W momencie wpisania ostatniej litery rozszerzenia następuje crash. Jeśli rozszerzenie nie pasuje do typu zapisywanego obrazka, crasha nie ma. Additional information: Critical: kfilemodule(21297): couldn't create slave: "Unable to create io-slave: klauncher said: Nieznany protokół ''. "
backtrace: ('critical error from Qt (above)') ======= BEGIN OF BACKTRACE ===== [0] ./kadu(_Z14printBacktraceRK7QString+0x9b) [0x82fae77] [1] ./kadu() [0x8196e56] [2] /usr/lib/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x39) [0xb4fb9d09] [3] /usr/lib/libkio.so.5(+0x8f340) [0xb1b6d340] [4] /usr/lib/libkio.so.5(+0x16f5a6) [0xb1c4d5a6] [5] /usr/lib/libkio.so.5(+0x173392) [0xb1c51392] [6] /usr/lib/libkio.so.5(+0x173486) [0xb1c51486] [7] /usr/lib/libQtCore.so.4(_ZN11QMetaObject8metacallEP7QObjectNS_4CallEiPPv+0x3d) [0xb50c5e4d] [8] /usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x320) [0xb50d4b90] [9] /usr/lib/libQtCore.so.4(_ZN6QTimer7timeoutEv+0x35) [0xb5123c95] [10] /usr/lib/libQtCore.so.4(_ZN6QTimer10timerEventEP11QTimerEvent+0x46) [0xb50dc3e6] [11] /usr/lib/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0xb4) [0xb50d7af4] [12] /usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xc4) [0xb59570a4] [13] /usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x172) [0xb595c432] [14] /usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8e) [0xb50bfa9e] [15] /usr/lib/libQtCore.so.4(+0x19ce48) [0xb50efe48] [16] /usr/lib/libQtCore.so.4(+0x19a322) [0xb50ed322] [17] /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d2) [0xb46ac252] [18] /lib/libglib-2.0.so.0(+0x43a30) [0xb46aca30] [19] /lib/libglib-2.0.so.0(g_main_context_iteration+0x64) [0xb46acce4] [20] /usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x67) [0xb50edcc7] ======= END OF BACKTRACE ====== ./k: line 3: 21297 Przerwane ./kadu
(from redmine: created on 2011-08-30, closed on 2011-10-18)