Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-38780

Dragging link from choqok to Chromium reliably crashes both.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • 4.8.5
    • GUI: Drag and Drop
    • None

    Description

      One thing I do a lot is drag links from Choqok (a KDE twitter client) to Chromium. Sometimes I drop them in the URL textbox so that the link opens in the current tab, sometimes I drag it to the tab bar so that it opens in a new tab (I wiggle the mouse a bit until the small arrow in the tab bar shows up, indicating that Chromium will open a new tab).

      After I repeat this a number of times (haven't counted, about 10?) Chromium always crashes. Recently, I noticed that Chokoq is crashing too. I was under the impression that it didn't crash before and it now does, but I'm not sure. In any case, with Choqok crashing I was able to get the following backtrace:

      Thread 1 (Thread 0xf4a31740 (LWP 27323)):
      [KCrash Handler]
      #7 QDragManager::move (this=this@entry=0x90c7580, globalPos=...) at kernel/qdnd_x11.cpp:1648
      #8 0xf692502f in QDragManager::eventFilter (this=0x90c7580, o=0x88a78e0, e=0xff9cd584) at kernel/qdnd_x11.cpp:1308
      #9 0xf632ff0b in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0x820aa00, receiver=receiver@entry=0x88a78e0, event=event@entry=0xff9cd584) at kernel/qcoreapplication.cpp:1044
      #10 0xf688a77e in QApplicationPrivate::notify_helper (this=0x820aa00, receiver=receiver@entry=0x88a78e0, e=0xff9cd584) at kernel/qapplication.cpp:4542
      #11 0xf6892ea8 in QApplication::notify (this=0xff9ce5d8, receiver=receiver@entry=0x88a78e0, e=e@entry=0xff9cd584) at kernel/qapplication.cpp:4110
      #12 0xf74971e4 in KApplication::notify (this=0xff9ce5d8, receiver=0x88a78e0, event=0xff9cd584) at ../../kdeui/kernel/kapplication.cpp:311
      #13 0xf632fe3a in QCoreApplication::notifyInternal (this=0xff9ce5d8, receiver=receiver@entry=0x88a78e0, event=event@entry=0xff9cd584) at kernel/qcoreapplication.cpp:953
      #14 0xf6890b53 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
      #15 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x88a78e0, event=0xff9cd584, alienWidget=0x0, nativeWidget=0x88a78e0, buttonDown=buttonDown@entry=0xf7201ce4 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
      #16 0xf69147b8 in QETWidget::translateMouseEvent (this=0x88a78e0, event=event@entry=0xff9cd7ac) at kernel/qapplication_x11.cpp:4634
      #17 0xf6913ed5 in QApplication::x11ProcessEvent (this=0xff9ce5d8, event=event@entry=0xff9cd7ac) at kernel/qapplication_x11.cpp:3627
      #18 0xf693f544 in x11EventSourceDispatch (s=0x81ffcc0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
      #19 0xf55a583e in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #20 0xf55a5be8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #21 0xf55a5ca8 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #22 0xf635f9cf in QEventDispatcherGlib::processEvents (this=this@entry=0x82005c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
      #23 0xf693f5fe in QGuiEventDispatcherGlib::processEvents (this=0x82005c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
      #24 0xf632e813 in QEventLoop::processEvents (this=this@entry=0x8c60080, flags=...) at kernel/qeventloop.cpp:149
      #25 0xf632eb39 in QEventLoop::exec (this=this@entry=0x8c60080, flags=...) at kernel/qeventloop.cpp:204
      #26 0xf69253e6 in QDragManager::drag (this=0x90c7580, o=o@entry=0x8dfe0f0) at kernel/qdnd_x11.cpp:2032
      #27 0xf689d5b4 in QDrag::exec (this=this@entry=0x8dfe0f0, supportedActions=..., defaultDropAction=defaultDropAction@entry=Qt::IgnoreAction) at kernel/qdrag.cpp:284
      #28 0xf689d665 in QDrag::exec (this=0x8dfe0f0, supportedActions=...) at kernel/qdrag.cpp:239
      #29 0xf72906d0 in Choqok::UI::TextBrowser::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libchoqok.so.1
      #30 0xf68e458c in QWidget::event (this=this@entry=0x8f8c740, event=event@entry=0xff9ce044) at kernel/qwidget.cpp:8361
      #31 0xf6cea55c in QFrame::event (this=this@entry=0x8f8c740, e=e@entry=0xff9ce044) at widgets/qframe.cpp:557
      #32 0xf6d78be8 in QAbstractScrollArea::viewportEvent (this=0x8f8c740, e=0xff9ce044) at widgets/qabstractscrollarea.cpp:1043
      #33 0xf6d78e66 in viewportEvent (event=0xff9ce044, this=<optimized out>) at widgets/qabstractscrollarea_p.h:100
      #34 QAbstractScrollAreaFilter::eventFilter (this=0x8f8c9b8, o=0x8f7a1f8, e=0xff9ce044) at widgets/qabstractscrollarea_p.h:116
      #35 0xf632ffae in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x820aa00, receiver=receiver@entry=0x8f7a1f8, event=event@entry=0xff9ce044) at kernel/qcoreapplication.cpp:1063
      #36 0xf688a7d1 in QApplicationPrivate::notify_helper (this=0x820aa00, receiver=receiver@entry=0x8f7a1f8, e=0xff9ce044) at kernel/qapplication.cpp:4563
      #37 0xf6892ea8 in QApplication::notify (this=0xff9ce5d8, receiver=receiver@entry=0x8f7a1f8, e=e@entry=0xff9ce044) at kernel/qapplication.cpp:4110
      #38 0xf74971e4 in KApplication::notify (this=0xff9ce5d8, receiver=0x8f7a1f8, event=0xff9ce044) at ../../kdeui/kernel/kapplication.cpp:311
      #39 0xf632fe3a in QCoreApplication::notifyInternal (this=0xff9ce5d8, receiver=receiver@entry=0x8f7a1f8, event=event@entry=0xff9ce044) at kernel/qcoreapplication.cpp:953
      #40 0xf6890b53 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
      #41 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x8f7a1f8, event=0xff9ce044, alienWidget=0x8f7a1f8, nativeWidget=0x8461ff0, buttonDown=buttonDown@entry=0xf7201ce4 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
      #42 0xf69147b8 in QETWidget::translateMouseEvent (this=0x8461ff0, event=event@entry=0xff9ce26c) at kernel/qapplication_x11.cpp:4634
      #43 0xf6913ed5 in QApplication::x11ProcessEvent (this=0xff9ce5d8, event=event@entry=0xff9ce26c) at kernel/qapplication_x11.cpp:3627
      #44 0xf693f544 in x11EventSourceDispatch (s=0x81ffcc0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
      #45 0xf55a583e in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #46 0xf55a5be8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #47 0xf55a5ca8 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #48 0xf635f9cf in QEventDispatcherGlib::processEvents (this=this@entry=0x82005c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
      #49 0xf693f5fe in QGuiEventDispatcherGlib::processEvents (this=0x82005c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
      #50 0xf632e813 in QEventLoop::processEvents (this=this@entry=0xff9ce528, flags=...) at kernel/qeventloop.cpp:149
      #51 0xf632eb39 in QEventLoop::exec (this=this@entry=0xff9ce528, flags=...) at kernel/qeventloop.cpp:204
      #52 0xf63348ee in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
      #53 0xf6888a24 in QApplication::exec () at kernel/qapplication.cpp:3828
      #54 0x0804fa2e in ?? ()
      #55 0xf5f32905 in _libc_start_main (main=0x804f090, argc=5, ubp_av=0xff9ce6b4, init=0x8055900 <libc_csu_init>, fini=0x8055970 <_libc_csu_fini>, rtld_fini=0xf770a5f0 <_dl_fini>, stack_end=0xff9ce6ac) at libc-start.c:260
      #56 0x0804fa6f in _start ()

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            bauermann Thiago Jung Bauermann
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes