Summary: | (testcase) Selecting a widget to paste the URL mimedata (middle-click) on Plasma crashes it. (QMimeDataPrivate::retrieveTypedData, .. ,Plasma::ContainmentPrivate::dropData) | ||
---|---|---|---|
Product: | [Plasma] plasma4 | Reporter: | jbrsubscribe |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | abelius, andresbajotierra, aqeel.padaria, asraniel, BurrowsAD, conker.ts, dave, ken, marcus, michael.rist, mitasnik, n5xwb, pkopacz, rhdv, sam.r1d3r, seajey.serg, sebastian.denz, shawn.starr, zegratman |
Priority: | NOR | Keywords: | reproducible, testcase |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
jbrsubscribe
2009-06-14 00:12:24 UTC
Qt Version: 4.5.2 You're using the wrong Qt repository. Replace KDE:Qt45 with KDE:Qt. and see if you're able to reproduce this crash. I have replaced the Qt repository and re-installed Qt. I will inform you if the error re-occurs. On Sun, Jun 14, 2009 at 4:31 PM, Christophe Giboudeaux < cgiboudeaux@gmail.com> wrote: > https://bugs.kde.org/show_bug.cgi?id=196416 > > > Christophe Giboudeaux <cgiboudeaux@gmail.com> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Status|UNCONFIRMED |NEEDSINFO > CC| |cgiboudeaux@gmail.com > Resolution| |WAITINGFORINFO > > > > > --- Comment #1 from Christophe Giboudeaux <cgiboudeaux gmail com> > 2009-06-14 16:31:29 --- > Qt Version: 4.5.2 > > You're using the wrong Qt repository. Replace KDE:Qt45 with KDE:Qt. and see > if > you're able to reproduce this crash. > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You reported the bug. > *** Bug 202420 has been marked as a duplicate of this bug. *** *** Bug 199948 has been marked as a duplicate of this bug. *** *** Bug 203565 has been marked as a duplicate of this bug. *** I could reproduce this bug here using: Qt: 4.5.2 (KDE-Qt git commit 5b7a2eb42acfdea07c6075556cb43e2c95852145 Date: Tue Jul 28 14:10:47 2009 -0300) KDE: 4.3.63 (KDE 4.3.63 (KDE 4.4 >= 20090805)) kdelibs svn rev. 1009010 / kdebase svn rev. 1009010 on ArchLinux i686 - Kernel 2.6.30.4 Steps: - Copy *some link* from this page (ex. select "bug 196416" without the quotes and copy it using Ctrl+C) (This is important as if you select normal text the Notes widget will be added without asking) - Now, middle click on the Plasma desktop (or over a widget, or even inside plasmoid viewer) A menu should appear to allow to select the widget you want to use for that data, the options are: "Notes", "Web Browser" and "Open Brain" (if you have this widget installed..) - Select one of them (any...) Plasma will crash with the backtrace attached (look at bug 203565 for an updated backtrace@KDE4.3) Regards *** Bug 206521 has been marked as a duplicate of this bug. *** *** Bug 206574 has been marked as a duplicate of this bug. *** *** Bug 206780 has been marked as a duplicate of this bug. *** *** Bug 207594 has been marked as a duplicate of this bug. *** *** Bug 208574 has been marked as a duplicate of this bug. *** *** Bug 211921 has been marked as a duplicate of this bug. *** *** Bug 211932 has been marked as a duplicate of this bug. *** using trunk, the same procedure results in a slightly differnt crash. Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault [Current thread is 1 (Thread 0xb678a780 (LWP 3396))] Thread 2 (Thread 0xab772b70 (LWP 3399)): #0 0x006ba422 in __kernel_vsyscall () #1 0x0049ee15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x01f347d7 in QWaitConditionPrivate::wait (this=0x9d736c0, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0x01f345db in QWaitCondition::wait (this=0x9d5c790, mutex=0x9d5c78c, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x00744052 in QHostInfoAgent::run (this=0x9d5c780) at kernel/qhostinfo.cpp:252 #5 0x01f33350 in QThreadPrivate::start (arg=0x9d5c780) at thread/qthread_unix.cpp:244 #6 0x0049a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0x062237ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb678a780 (LWP 3396)): [KCrash Handler] #6 0x0455fc84 in QScopedPointer<QGraphicsSceneEventPrivate, QScopedPointerDeleter<QGraphicsSceneEventPrivate> >::data (this=0xc) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:145 #7 0x0455f42a in qGetPtrHelper<QScopedPointer<QGraphicsSceneEventPrivate, QScopedPointerDeleter<QGraphicsSceneEventPrivate> > > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2290 #8 0x0455f532 in QGraphicsSceneDragDropEvent::d_func (this=0x0) at graphicsview/qgraphicssceneevent.h:277 #9 0x0455ebe5 in QGraphicsSceneDragDropEvent::pos (this=0x0) at graphicsview/qgraphicssceneevent.cpp:1279 #10 0x00f0be36 in Plasma::ContainmentPrivate::dropData (this=0x9cc9e88, scenePos=..., screenPos=..., dropEvent=0x0) at /home/kde-devel/kde/src/kdelibs/plasma/containment.cpp:1313 #11 0x00f1b03e in Plasma::ContainmentActions::paste (this=0x9ce4fb8, scenePos=..., screenPos=...) at /home/kde-devel/kde/src/kdelibs/plasma/containmentactions.cpp:288 #12 0x013cd258 in Paste::contextEvent (this=0x9ce4fb8, event=0xbfacdbb4) at /home/kde-devel/kde/src/kdebase/workspace/plasma/generic/containmentactions/paste/paste.cpp:50 #13 0x00f084a8 in Plasma::Containment::mouseReleaseEvent (this=0x9cd3128, event=0xbfacdbb4) at /home/kde-devel/kde/src/kdelibs/plasma/containment.cpp:600 #14 0x0451a980 in QGraphicsItem::sceneEvent (this=0x9cd3130, event=0xbfacdbb4) at graphicsview/qgraphicsitem.cpp:6402 #15 0x045762fb in QGraphicsWidget::sceneEvent (this=0x9cd3128, event=0xbfacdbb4) at graphicsview/qgraphicswidget.cpp:1104 #16 0x045411e5 in QGraphicsScenePrivate::sendEvent (this=0x9a0e118, item=0x9cd3130, event=0xbfacdbb4) at graphicsview/qgraphicsscene.cpp:1064 #17 0x04541917 in QGraphicsScenePrivate::sendMouseEvent (this=0x9a0e118, mouseEvent=0xbfacdbb4) at graphicsview/qgraphicsscene.cpp:1138 #18 0x045497ec in QGraphicsScene::mouseReleaseEvent (this=0x9aa97d8, mouseEvent=0xbfacdbb4) at graphicsview/qgraphicsscene.cpp:3923 #19 0x04547a4b in QGraphicsScene::event (this=0x9aa97d8, event=0xbfacdbb4) at graphicsview/qgraphicsscene.cpp:3268 #20 0x03e31f74 in QApplicationPrivate::notify_helper (this=0x9a148b8, receiver=0x9aa97d8, e=0xbfacdbb4) at kernel/qapplication.cpp:4251 #21 0x03e2fce3 in QApplication::notify (this=0x9a09d58, receiver=0x9aa97d8, e=0xbfacdbb4) at kernel/qapplication.cpp:3676 #22 0x097325c0 in KApplication::notify (this=0x9a09d58, receiver=0x9aa97d8, event=0xbfacdbb4) at /home/kde-devel/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:302 #23 0x020487f3 in QCoreApplication::notifyInternal (this=0x9a09d58, receiver=0x9aa97d8, event=0xbfacdbb4) at kernel/qcoreapplication.cpp:704 #24 0x03e3401f in QCoreApplication::sendSpontaneousEvent (receiver=0x9aa97d8, event=0xbfacdbb4) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #25 0x03e322b3 in qt_sendSpontaneousEvent (receiver=0x9aa97d8, event=0xbfacdbb4) at kernel/qapplication.cpp:5228 #26 0x0456f91f in QGraphicsView::mouseReleaseEvent (this=0x9f0a1e8, event=0xbface2f0) at graphicsview/qgraphicsview.cpp:3180 #27 0x03e9a130 in QWidget::event (this=0x9f0a1e8, event=0xbface2f0) at kernel/qwidget.cpp:7903 #28 0x042e1558 in QFrame::event (this=0x9f0a1e8, e=0xbface2f0) at widgets/qframe.cpp:557 #29 0x0438c758 in QAbstractScrollArea::viewportEvent (this=0x9f0a1e8, e=0xbface2f0) at widgets/qabstractscrollarea.cpp:991 #30 0x0456dafe in QGraphicsView::viewportEvent (this=0x9f0a1e8, event=0xbface2f0) at graphicsview/qgraphicsview.cpp:2708 #31 0x0438d2bb in QAbstractScrollAreaPrivate::viewportEvent (this=0x9f0b1a8, event=0xbface2f0) at widgets/qabstractscrollarea_p.h:100 #32 0x0438d3a2 in QAbstractScrollAreaFilter::eventFilter (this=0x9f1c5a0, o=0x9f1dfe0, e=0xbface2f0) at widgets/qabstractscrollarea_p.h:116 #33 0x02048ad1 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9a148b8, receiver=0x9f1dfe0, event=0xbface2f0) at kernel/qcoreapplication.cpp:819 #34 0x03e31f50 in QApplicationPrivate::notify_helper (this=0x9a148b8, receiver=0x9f1dfe0, e=0xbface2f0) at kernel/qapplication.cpp:4247 #35 0x03e304bb in QApplication::notify (this=0x9a09d58, receiver=0x9f1dfe0, e=0xbface2f0) at kernel/qapplication.cpp:3837 #36 0x097325c0 in KApplication::notify (this=0x9a09d58, receiver=0x9f1dfe0, event=0xbface2f0) at /home/kde-devel/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:302 #37 0x020487f3 in QCoreApplication::notifyInternal (this=0x9a09d58, receiver=0x9f1dfe0, event=0xbface2f0) at kernel/qcoreapplication.cpp:704 #38 0x03e3401f in QCoreApplication::sendSpontaneousEvent (receiver=0x9f1dfe0, event=0xbface2f0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #39 0x03e2ece9 in QApplicationPrivate::sendMouseEvent (receiver=0x9f1dfe0, event=0xbface2f0, alienWidget=0x9f1dfe0, nativeWidget=0x9f0a1e8, buttonDown=0x48b7858, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2974 #40 0x03ec7b11 in QETWidget::translateMouseEvent (this=0x9f0a1e8, event=0xbface8bc) at kernel/qapplication_x11.cpp:4360 #41 0x03ec4472 in QApplication::x11ProcessEvent (this=0x9a09d58, event=0xbface8bc) at kernel/qapplication_x11.cpp:3377 #42 0x03efc0dc in x11EventSourceDispatch (s=0x9a17740, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #43 0x0111fe78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #44 0x01123720 in ?? () from /lib/libglib-2.0.so.0 #45 0x01123853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #46 0x02080158 in QEventDispatcherGlib::processEvents (this=0x99f4ea8, flags=...) at kernel/qeventdispatcher_glib.cpp:407 #47 0x03efc71c in QGuiEventDispatcherGlib::processEvents (this=0x99f4ea8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #48 0x02045c57 in QEventLoop::processEvents (this=0xbfaceb8c, flags=...) at kernel/qeventloop.cpp:149 #49 0x02045d9c in QEventLoop::exec (this=0xbfaceb8c, flags=...) at kernel/qeventloop.cpp:201 #50 0x02048ecf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #51 0x03e2f9a0 in QApplication::exec () at kernel/qapplication.cpp:3590 #52 0x00208932 in kdemain (argc=1, argv=0xbfaced84) at /home/kde-devel/kde/src/kdebase/workspace/plasma/desktop/shell/main.cpp:112 #53 0x08048809 in main (argc=1, argv=0xbfaced84) at /home/kde-devel/kde/build/kdebase/workspace/plasma/desktop/shell/plasma-desktop_dummy.cpp:3 It could be possible as AFAIR the code changed a bit; it is weird that now it includes QGV stuff. *** Bug 215312 has been marked as a duplicate of this bug. *** *** Bug 215492 has been marked as a duplicate of this bug. *** Hi All, bug: https://bugs.kde.org/show_bug.cgi?id=215492 was included as a duplicate of this bug, however,.. I am able to select a link from this page and paste it into "web browser" or "notes". The sigdev crash occurs in my case when I copy am image from okular onto the clipboard and paste it into "picture frame" (KDE 4.4.3 / Qt 4.5.3) cheers, abelius Complete steps from bug 215492: --- 1) draw frame in okular while viewing a pdf file 2) select "copy image" in okular 3) paste image on plasma desktop 4) select "picture frame" in the pop-up menu *** Bug 215611 has been marked as a duplicate of this bug. *** *** Bug 216455 has been marked as a duplicate of this bug. *** SVN commit 1060831 by tdfischer: Fixes a bug for when no event is passed. In ContainmentPrivate::dropData, some bits assumed there was a dropEvent passed. This doesn't always happen, for instance with ContainmentActions::paste(). The points needed are instead taken from the scenePos and screenPos. BUG: 196416 M +12 -3 containment.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1060831 *** Bug 221233 has been marked as a duplicate of this bug. *** *** Bug 235612 has been marked as a duplicate of this bug. *** *** Bug 276370 has been marked as a duplicate of this bug. *** |