Bug 284483 - Yakuake crashes when URL (containing base 64 chars) is selected and dragged to Chrome
Summary: Yakuake crashes when URL (containing base 64 chars) is selected and dragged t...
Status: RESOLVED WORKSFORME
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-19 17:19 UTC by Divye Kapoor
Modified: 2011-10-20 07:28 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Divye Kapoor 2011-10-19 17:19:08 UTC
Application: yakuake (2.9.6)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-gg508-generic x86_64
Distribution: Ubuntu 10.04.3 LTS

-- Information about the crash:
Steps to reproduce:
1. Create a URL with hex64 encoded characters in it.
2. Select it with the mouse.
3. Drag and drop in Chrome.

 -- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[KCrash Handler]
#5  0x00007f23f097c5af in QWidget::testAttribute_helper(Qt::WidgetAttribute) const () from /usr/lib/libQtGui.so.4
#6  0x00007f23f0939fa2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#7  0x00007f23f21dba16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#8  0x00007f23f157a06c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#9  0x00007f23f09390ae in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#10 0x00007f23f09b8f65 in ?? () from /usr/lib/libQtGui.so.4
#11 0x00007f23f09b78ac in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#12 0x00007f23f09e3882 in ?? () from /usr/lib/libQtGui.so.4
#13 0x00007f23ec8a38c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#14 0x00007f23ec8a7748 in ?? () from /lib/libglib-2.0.so.0
#15 0x00007f23ec8a78fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#16 0x00007f23f15a3513 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#17 0x00007f23f09e346e in ?? () from /usr/lib/libQtGui.so.4
#18 0x00007f23f1578992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#19 0x00007f23f1578d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0x00007f23f09cb6ed in ?? () from /usr/lib/libQtGui.so.4
#21 0x00007f23f0949853 in QDrag::start(QFlags<Qt::DropAction>) () from /usr/lib/libQtGui.so.4
#22 0x00007f23db3d1907 in Konsole::TerminalDisplay::doDrag() () from /usr/lib/libkonsoleprivate.so
#23 0x00007f23db3d2652 in Konsole::TerminalDisplay::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libkonsoleprivate.so
#24 0x00007f23f09891df in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007f23db3ce62d in Konsole::TerminalDisplay::event(QEvent*) () from /usr/lib/libkonsoleprivate.so
#26 0x00007f23f093322c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0x00007f23f0939ecb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007f23f21dba16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#29 0x00007f23f157a06c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#30 0x00007f23f09390ae in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#31 0x00007f23f09b8f65 in ?? () from /usr/lib/libQtGui.so.4
#32 0x00007f23f09b78ac in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#33 0x00007f23f09e3882 in ?? () from /usr/lib/libQtGui.so.4
#34 0x00007f23ec8a38c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x00007f23ec8a7748 in ?? () from /lib/libglib-2.0.so.0
#36 0x00007f23ec8a78fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#37 0x00007f23f15a3513 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0x00007f23f09e346e in ?? () from /usr/lib/libQtGui.so.4
#39 0x00007f23f1578992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x00007f23f1578d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0x00007f23f157caab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#42 0x0000000000414df6 in _start ()

Possible duplicates by query: bug 284328, bug 284324, bug 284323, bug 284319, bug 284311.

Reported using DrKonqi
Comment 1 Eike Hein 2011-10-20 06:18:38 UTC
Reassigning to Konsole as the terminal is not part of the Yakuake codebase.

Do note that your KDE version is very, very old and the bug may have long since been fixed, too.
Comment 2 Jekyll Wu 2011-10-20 07:28:34 UTC
Can't reproduce this with konsole-2.7.2. Please upgrade your system. And in recent version of konsole, Ctrl key is required for dragging selected text.