https://bugs.kde.org/show_bug.cgi?id=517046

            Bug ID: 517046
           Summary: Discover crash when updating Solus platform
    Classification: Plasma
           Product: plasmashell
      Version First 6.6.1
       Reported In:
          Platform: Solus
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/plasma-discover --mode update'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=11,
no_tid=0) at pthread_kill.c:44

warning: 44     pthread_kill.c: No such file or directory
[Current thread is 1 (Thread 0x7fc46ffadb40 (LWP 347284))]
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=11,
no_tid=0) at pthread_kill.c:44
#1  __pthread_kill_internal (threadid=<optimized out>, signo=11) at
pthread_kill.c:89
#2  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=11) at
pthread_kill.c:100
#3  0x00007fc4766455f6 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#4  0x00007fc479a28237 in KCrash::defaultCrashHandler (sig=11)
    at /home/build/YPKG/root/kf6-kcrash/build/kcrash-6.23.0/src/kcrash.cpp:623
#5  0x00007fc476645730 in <signal handler called> () at /usr/lib/libc.so.6
#6  std::__atomic_base<int>::fetch_sub (this=0x2, __i=1,
__m=std::memory_order::acq_rel)
    at
/usr/bin/../lib64/gcc/x86_64-solus-linux/15/../../../../include/c++/15/bits/atomic_base.h:641
#7  QAtomicOps<int>::deref<int> (_q_value=<error reading variable: Cannot
access memory at address 0x2>)
    at /usr/include/qt6/QtCore/qatomic_cxx11.h:267
#8  QBasicAtomicInteger<int>::deref (this=0x2) at
/usr/include/qt6/QtCore/qbasicatomic.h:49
#9  QArrayData::deref (this=0x2) at /usr/include/qt6/QtCore/qarraydata.h:66
#10 QArrayDataPointer<char16_t>::deref (this=0x7ffc7afad920) at
/usr/include/qt6/QtCore/qarraydatapointer.h:456
#11 QArrayDataPointer<char16_t>::~QArrayDataPointer (this=0x7ffc7afad920) at
/usr/include/qt6/QtCore/qarraydatapointer.h:108
#12 QString::~QString (this=0x7ffc7afad920) at
/usr/include/qt6/QtCore/qstring.h:1426
#13 PackageKitUpdater::itemProgress
    (this=0x56059919fe00, itemID=<optimized out>,
status=PackageKit::Transaction::StatusUpdate, percentage=10)
    at
/home/build/YPKG/root/discover/build/discover-6.6.1/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp:836
#14 0x00007fc47714a278 in QtPrivate::QSlotObjectBase::call
(this=0x56059b7d36d0, r=0x56059919fe00, a=0x7ffc7afada50)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=0x56059b2ba250, signal_index=21,
argv=0x7ffc7afada50)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobject.cpp:4272
#16 0x00007fc43c7676ed in QMetaObject::activate<void, QString,
PackageKit::Transaction::Status, unsigned int>
    (sender=0x7ffc7afad908, mo=0x0, local_signal_index=18, ret=0x0,
args=<optimized out>, args=@0x7ffc7afada4c:
PackageKit::Transaction::StatusUpdate, args=@0x7ffc7afada48: 0) at
/usr/include/qt6/QtCore/qobjectdefs.h:306
#17 PackageKit::Transaction::itemProgress
    (this=0x7ffc7afad908, _t1=<optimized out>,
_t2=PackageKit::Transaction::StatusUpdate, _t3=0)
    at src/packagekitqt6_autogen/include/moc_transaction.cpp:1419
#18 PackageKit::TransactionPrivate::ItemProgress
--Type <RET> for more, q to quit, c to continue without paging--c
    (this=<optimized out>, itemID=<optimized out>, status=<optimized out>,
percentage=<optimized out>)
    at
/home/build/YPKG/root/packagekit-qt/build/PackageKit-Qt-1.1.2/src/transactionprivate.cpp:358
#19 0x00007fc47714a2a2 in doActivate<false> (sender=0x560599af3eb0,
signal_index=11, argv=0x7ffc7afadb60)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobject.cpp:4284
#20 0x00007fc43c77138d in QMetaObject::activate<void, QString, unsigned int,
unsigned int>
    (sender=0x7ffc7afad908, mo=0x0, local_signal_index=8, ret=0x0,
args=<optimized out>, args=@0x7ffc7afadb5c: 10, args=@0x7ffc7afadb58: 0) at
/usr/include/qt6/QtCore/qobjectdefs.h:306
#21 OrgFreedesktopPackageKitTransactionInterface::ItemProgress
(this=0x7ffc7afad908, _t1=<optimized out>, _t2=10, _t3=0)
    at src/moc_transactionproxy.cpp:674
#22 0x00007fc43c7702f9 in
OrgFreedesktopPackageKitTransactionInterface::qt_metacall
    (this=0x560599af3eb0, _c=QMetaObject::InvokeMetaMethod, _id=8,
_a=0x94472974) at src/moc_transactionproxy.cpp:606
#23 0x00007fc4786b18e3 in QDBusConnectionPrivate::deliverCall
    (this=0x7fc46800a6c0, object=0x560599af3eb0, msg=..., metaTypes=...,
slotIdx=13)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/dbus/qdbusintegrator.cpp:1008
#24 0x00007fc47713f6b9 in QObject::event (this=0x560599af3eb0,
e=0x7fc468014b40)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobject.cpp:1413
#25 0x00007fc4794411c0 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x560599af3eb0, e=0x7fc468014b40)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/widgets/kernel/qapplication.cpp:3305
#26 0x00007fc479442553 in QApplication::notify (this=<optimized out>,
receiver=0x560599af3eb0, e=0x7fc468014b40)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/widgets/kernel/qapplication.cpp:2700
#27 0x00007fc4770e3a52 in QCoreApplication::notifyInternal2
(receiver=0x560599af3eb0, event=<optimized out>)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qcoreapplication.cpp:1109
#28 QCoreApplication::sendEvent (receiver=0x560599af3eb0, event=<optimized
out>)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qcoreapplication.cpp:1549
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x5605988ec1f0)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qcoreapplication.cpp:1904
#30 0x00007fc47741344f in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qcoreapplication.cpp:1757
#31 postEventSourceDispatch (s=0x5605988f1f50)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#32 0x00007fc475e3ab9e in g_main_dispatch (context=0x7fc468000f60) at
../glib/gmain.c:3565
#33 0x00007fc475e3bc08 in g_main_context_dispatch_unlocked
(context=0x7fc468000f60) at ../glib/gmain.c:4425
#34 g_main_context_iterate_unlocked
    (context=context@entry=0x7fc468000f60, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/gmain.c:4490
#35 0x00007fc475e3bcf8 in g_main_context_iteration (context=0x7fc468000f60,
may_block=1) at ../glib/gmain.c:4556
#36 0x00007fc477412bbe in QEventDispatcherGlib::processEvents
(this=0x5605988f2270, flags=...)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#37 0x00007fc4770ee646 in QEventLoop::processEvents (this=0x7ffc7afae400,
flags=...)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qeventloop.cpp:104
#38 QEventLoop::exec (this=0x7ffc7afae400, flags=...)
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qeventloop.cpp:186
#39 0x00007fc4770e2c99 in QCoreApplication::exec ()
    at
/home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qcoreapplication.cpp:1452
#40 0x000056057be3a5d9 in main (argc=3, argv=<optimized out>)
    at
/home/build/YPKG/root/discover/build/discover-6.6.1/discover/main.cpp:228


SUMMARY
Discover crash

STEPS TO REPRODUCE
1.  Open discover from notification of updates
2.  Check updates 
3.  Click update all

OBSERVED RESULT
Discover closes unexpectedly

EXPECTED RESULT
Display screen in Discover as up-to-date

SOFTWARE/OS VERSIONS
Operating System: Solus 4.8
KDE Plasma Version: 6.6.1
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2
Kernel Version: 6.18.13-330.current (64-bit)
Graphics Platform: Wayland
Processors: 2 × Intel® Core™2 Duo CPU     E8400  @ 3.00GHz
Memory: 8 GiB of RAM (7.7 GiB usable)
Graphics Processor: NVIDIA GeForce GT 1030


ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to