Bug 478433 - Application Menu widget crashes desktop environment when I try to remove its icon from my desktop
Summary: Application Menu widget crashes desktop environment when I try to remove its ...
Status: RESOLVED DUPLICATE of bug 477933
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.90.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-12 12:55 UTC by o4ugr75q
Modified: 2023-12-12 23:24 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
This is the widget icon I am trying to remove that keeps crashing the DE. (85.67 KB, image/png)
2023-12-12 12:55 UTC, o4ugr75q
Details

Note You need to log in before you can comment on or make changes to this bug.
Description o4ugr75q 2023-12-12 12:55:53 UTC
Created attachment 164109 [details]
This is the widget icon I am trying to remove that keeps crashing the DE.

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. Add application menu widget to desktop so it appears as an icon
2. Right click the widget and click remove.
3. It should have crashed and reloaded the DE and the widget is still present.

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2023-12-12 21:20:21 UTC
If something crashed, we need a backtrace of it so we can figure out what's going on. Can you please attach a backtrace of the crash using the coredumpctl command-line program, as detailed in https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl?

Also can you please specify which version of Plasma are you using?

Thanks!
Comment 2 o4ugr75q 2023-12-12 22:05:21 UTC Comment hidden (spam)
Comment 3 o4ugr75q 2023-12-12 22:06:07 UTC Comment hidden (spam)
Comment 4 Nate Graham 2023-12-12 22:08:52 UTC Comment hidden (spam)
Comment 5 o4ugr75q 2023-12-12 22:11:22 UTC Comment hidden (spam)
Comment 6 Nate Graham 2023-12-12 22:13:38 UTC Comment hidden (spam)
Comment 7 o4ugr75q 2023-12-12 22:14:58 UTC Comment hidden (spam)
Comment 8 Nate Graham 2023-12-12 22:15:33 UTC Comment hidden (spam)
Comment 9 o4ugr75q 2023-12-12 22:23:30 UTC Comment hidden (spam)
Comment 10 o4ugr75q 2023-12-12 22:28:11 UTC Comment hidden (spam)
Comment 11 Nate Graham 2023-12-12 22:30:43 UTC Comment hidden (spam)
Comment 12 o4ugr75q 2023-12-12 22:32:43 UTC
Here you go. Does this look right?



bt
bt#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at pthread_sigmask.c:43

#1  0x00007f3539e5c90d in __GI___sigprocmask (how=<optimized out>, set=<optimized out>, oset=<optimized out>) at ../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x00007f353ccab4eb in KCrash::setCrashHandler(void (*)(int)) (handler=handler@entry=0x0) at /usr/src/debug/kcrash/kcrash-5.246.0/src/kcrash.cpp:407
#3  0x00007f353ccad958 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash/kcrash-5.246.0/src/kcrash.cpp:611
#4  0x00007f3539e5c710 in <signal handler called> () at /usr/lib/libc.so.6
bt
#5  QQuickItem::window() const (this=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:2870
#6  0x00007f353d016adc in PlasmaQuick::PopupPlasmaWindow::setVisualParent(QQuickItem*) (item=<optimized out>, this=<optimized out>)
    at /usr/src/debug/libplasma/libplasma-5.90.0/src/plasmaquick/popupplasmawindow.cpp:227
#7  PlasmaQuick::PopupPlasmaWindow::setVisualParent(QQuickItem*) (this=0x55dbcd13c100, item=0x0)
    at /usr/src/debug/libplasma/libplasma-5.90.0/src/plasmaquick/popupplasmawindow.cpp:217
#8  0x00007f353b6593e8 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const
    (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...)
    at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.1/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlpropertydata_p.h:298
#9  0x00007f353b663c48 in QObjectPointerBinding::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>)
    (this=0x55dbcd525fe0, result=..., isUndefined=false, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:787
#10 0x00007f353b66d50a in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&)
    (this=0x55dbcd525fe0, watcher=..., flags=..., scope=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:700
#11 0x00007f353b66cae4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55dbcd525fe0, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:164
#12 0x00007f353b6f9a17 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlnotifier.cpp:70
#13 0x00007f353a5b9cfa in doActivate<false>(QObject*, int, void**) (sender=0x55dbcd2a4e50, signal_index=46, argv=0x0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:3913
#14 0x00007f353b77c718 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**)
    (this=0x55dbcd3df6d0, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.1/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlpropertycache_p.h:451
#15 0x00007f353a57868f in QMetaProperty::write(QObject*, QVariant&&) const (this=0x7ffe86e81ce0, object=0x55dbcd2a4e50, v=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qmetaobject.cpp:516
#16 0x00007f353a5b3eae in QObject::doSetProperty(char const*, QVariant const*, QVariant*)
    (this=0x55dbcd2a4e50, name=name@entry=0x7f353d038275 "compactRepresentation", lvalue=lvalue@entry=0x7ffe86e81d60, rvalue=rvalue@entry=0x7ffe86e81d60)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:4218
#17 0x00007f353cff2abf in QObject::setProperty(char const*, QVariant&&) (value=..., name=0x7f353d038275 "compactRepresentation", this=<optimized out>)
    at /usr/include/qt6/QtCore/qobject.h:379
#18 PlasmaQuick::AppletQuickItemPrivate::compactRepresentationCheck() (this=0x55dbccf811c0)
    at /usr/src/debug/libplasma/libplasma-5.90.0/src/plasmaquick/appletquickitem.cpp:355
#19 0x00007f353bbd3f61 in QQuickItem::setSize(QSizeF const&) (this=0x55dbccecc090, size=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:7576
#20 0x00007f353bb95429 in QQuickAnchorsPrivate::setItemSize(QSizeF const&) (v=..., this=0x55dbccf72470)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickanchors.cpp:391
#21 QQuickAnchorsPrivate::fillChanged() (this=0x55dbccf72470)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickanchors.cpp:167
#22 0x00007f353b6593e8 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const
--Type <RET> for more, q to quit, c to continue without paging--bt
    (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...)
    at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.1/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlpropertydata_p.h:298
#23 0x00007f353b663de8 in QObjectPointerBinding::compareAndSet<QObjectPointerBinding::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>)::{lambda()#1}>(QQmlMetaObject const&, QObject*, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>, QObjectPointerBinding::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>)::{lambda()#1} const&) const
    (slowWrite=<optimized out>, flags=..., pd=0x7f34a016c900, resultObject=<optimized out>, resultMo=<synthetic pointer>..., this=0x55dbccf60f50)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:821
#24 QObjectPointerBinding::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>)
    (this=0x55dbccf60f50, result=..., isUndefined=<optimized out>, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:803
#25 0x00007f353b66d50a in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&)
    (this=0x55dbccf60f50, watcher=..., flags=..., scope=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:700
#26 0x00007f353b66cae4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55dbccf60f50, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:164
#27 0x00007f353b6f9a17 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x7ffe86e83b30)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlnotifier.cpp:70
#28 0x00007f353a5b9cfa in doActivate<false>(QObject*, int, void**) (sender=0x55dbccecc090, signal_index=9, argv=0x7ffe86e83b30)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:3913
#29 0x00007f353bbc77f4 in QQuickItem::parentChanged(QQuickItem*) (_t1=<optimized out>, this=0x55dbccecc090)
    at /usr/src/debug/qt6-declarative/build/src/quick/Quick_autogen/include/moc_qquickitem.cpp:1837
#30 QQuickItem::setParentItem(QQuickItem*) (this=0x55dbccecc090, parentItem=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/quick/items/qquickitem.cpp:2761
#31 0x00007f3514044c24 in AppletsLayout::appletRemoved(Plasma::Applet*) (this=0x55dbccea77c0, applet=<optimized out>)
    at /usr/src/debug/plasma-workspace/plasma-workspace-5.90.0/components/containmentlayoutmanager/appletslayout.cpp:730
#32 0x00007f353a5b9ec9 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffe86e83ce0, r=0x55dbccea77c0, this=0x55dbccf29720, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobjectdefs_impl.h:433
#33 doActivate<false>(QObject*, int, void**) (sender=0x55dbcc80ec70, signal_index=29, argv=0x7ffe86e83ce0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:4021
#34 0x00007f353cb70287 in Plasma::Containment::appletRemoved(Plasma::Applet*) (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/libplasma/build/src/plasma/Plasma_autogen/include/moc_containment.cpp:974
#35 0x00007f353cb75044 in Plasma::AppletPrivate::askDestroy() (this=0x55dbcc907970)
    at /usr/src/debug/libplasma/libplasma-5.90.0/src/plasma/private/applet_p.cpp:329
#36 Plasma::AppletPrivate::askDestroy() (this=0x55dbcc907970) at /usr/src/debug/libplasma/libplasma-5.90.0/src/plasma/private/applet_p.cpp:231
#37 Plasma::Applet::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /usr/src/debug/libplasma/build/src/plasma/Plasma_autogen/include/moc_applet.cpp:862
#38 0x00007f353a5ba1cb in doActivate<false>(QObject*, int, void**) (sender=0x55dbcc8000f0, signal_index=7, argv=0x7ffe86e83f10)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:4033
#39 0x00007f353af15d37 in QAction::triggered(bool) (_t1=<optimized out>, this=0x55dbcc8000f0)
    at /usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qaction.cpp:642
#40 QAction::activate(QAction::ActionEvent) (this=0x55dbcc8000f0, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/gui/kernel/qaction.cpp:1102
#41 0x00007f353c52c35c in QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool)
--Type <RET> for more, q to quit, c to continue without paging--bt
    (this=this@entry=0x55dbcfdc0770, causedStack=..., action=action@entry=0x55dbcc8000f0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/widgets/qmenu.cpp:1413
#42 0x00007f353c52fe61 in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool)
    (this=0x55dbcfdc0770, action=0x55dbcc8000f0, action_e=QAction::Trigger, self=true)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/widgets/qmenu.cpp:1495
#43 0x00007f353c3c4135 in QWidget::event(QEvent*) (this=0x55dbcf56aa00, event=0x7ffe86e84590)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qwidget.cpp:8983
#44 0x00007f353c37319b in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=this@entry=0x55dbcc4e9170, receiver=receiver@entry=0x55dbcf56aa00, e=e@entry=0x7ffe86e84590)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qapplication.cpp:3296
#45 0x00007f353c3759f8 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x55dbcf56aa00, e=0x7ffe86e84590)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qapplication.cpp:2782
#46 0x00007f353a562a78 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55dbcf56aa00, event=0x7ffe86e84590)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1121
#47 0x00007f353a562acd in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1553
#48 0x00007f353c371137 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
    (receiver=0x55dbcf56aa00, event=0x7ffe86e84590, alienWidget=0x0, nativeWidget=0x55dbcf56aa00, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qapplication.cpp:2366
#49 0x00007f353c3d7159 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x7f3530048b80, event=event@entry=0x7ffe86e84900)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qwidgetwindow.cpp:523
#50 0x00007f353c3d7f40 in QWidgetWindow::event(QEvent*) (this=0x7f3530048b80, event=0x7ffe86e84900)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qwidgetwindow.cpp:241
#51 0x00007f353c37319b in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x7f3530048b80, e=0x7ffe86e84900)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qapplication.cpp:3296
#52 0x00007f353a562a78 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7f3530048b80, event=0x7ffe86e84900)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1121
#53 0x00007f353a562acd in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1553
#54 0x00007f353aba5945 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x7f3528006a20)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/gui/kernel/qguiapplication.cpp:2323
#55 0x00007f353ac10c3c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/gui/kernel/qwindowsysteminterface.cpp:1109
#56 0x00007f353afe6374 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/gui/platform/unix/qeventdispatcher_glib.cpp:38
#57 0x00007f35390abf69 in g_main_dispatch (context=0x7f3530000ef0) at ../glib/glib/gmain.c:3476
#58 0x00007f353910a367 in g_main_context_dispatch_unlocked (context=0x7f3530000ef0) at ../glib/glib/gmain.c:4284
#59 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f3530000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4349
#60 0x00007f35390aa162 in g_main_context_iteration (context=0x7f3530000ef0, may_block=1) at ../glib/glib/gmain.c:4414
#61 0x00007f353a79d074 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55dbcc4ebed0, flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#62 0x00007f353a56cf5e in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=..., this=0x7ffe86e84dc0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventloop.cpp:100
#63 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe86e84dc0, flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventloop.cpp:182
--Type <RET> for more, q to quit, c to continue without paging--
#64 0x00007f353a565518 in QCoreApplication::exec() () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/global/qflags.h:74
#65 0x00007f353c36fd1a in QApplication::exec() () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qapplication.cpp:2574
#66 0x000055dbcb7cc434 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/plasma-workspace/plasma-workspace-5.90.0/shell/main.cpp:230
(gdb) 
(gdb)
Comment 13 Nate Graham 2023-12-12 22:35:10 UTC
Yep, that's exactly what's needed, thanks!
Comment 14 Nate Graham 2023-12-12 22:36:32 UTC
Now I can tell it's the same as Bug 477933, which is a known issue. Thanks for your patience!

*** This bug has been marked as a duplicate of bug 477933 ***
Comment 15 o4ugr75q 2023-12-12 22:38:29 UTC
It's my pleasure.

Fair enough. Always good to make absolutely sure I suppose.

The mountain of files that were downloaded, do they auto purge or do I need to remove them? It looked like quite a bit. Not sure how to address that.
Comment 16 Nate Graham 2023-12-12 23:24:36 UTC
You can safely remove them.

*** This bug has been marked as a duplicate of bug 477933 ***