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

            Bug ID: 519919
           Summary: [ANR] Discover freezes and crashes after clicking the
                    updates button
    Classification: Applications
           Product: Discover
      Version First 6.6.4
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: discover
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

Application: plasma-discover (6.6.4)

ApplicationNotResponding [ANR]: true
Qt Version: 6.10.3
Frameworks Version: 6.25.0
Operating System: Linux 6.19.14-300.fc44.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 44 (KDE Plasma Desktop Edition)"
DrKonqi: 6.6.4 [CoredumpBackend]

-- Information about the crash:
It happened right after updating from Fedora 43 to Fedora 44. The app launches,
search works, but clicking updates completely freeze the app untill there's a
message that the app is not responding. Here how it looks from a user
perspective: https://youtu.be/8XoDhZrCy_o

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:52
#5  0x00007f3bc767506c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#6  0x00007f3bc76753b7 in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=true) at futex-internal.c:57
#7  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=true) at futex-internal.c:87
#8  __GI___futex_abstimed_wait_cancelable64 (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>) at futex-internal.c:139
#9  0x00007f3bc7677c0c in __pthread_cond_wait_common (cond=0x56002ecfc788,
mutex=0x56002ecfc760, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#10 ___pthread_cond_wait (cond=0x56002ecfc788, mutex=0x56002ecfc760) at
pthread_cond_wait.c:453
#11 0x00007f3bc7efa37b in QWaitConditionPrivate::wait (this=0x56002ecfc760,
deadline=...) at
/usr/src/debug/qt6-qtbase-6.10.3-1.fc44.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:68
#12 QWaitCondition::wait (this=this@entry=0x56002ed0c9d0,
mutex=mutex@entry=0x56002ed0c9c8, deadline=...) at
/usr/src/debug/qt6-qtbase-6.10.3-1.fc44.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:146
#13 0x00007f3bc83a6375 in QDBusPendingCallPrivate::waitForFinished
(this=0x56002ed0c980) at
/usr/src/debug/qt6-qtbase-6.10.3-1.fc44.x86_64/src/dbus/qdbuspendingcall.cpp:207
#14 0x00007f3b447fbe7b in PackageKitUpdater::prepare (this=0x56002c1532d0) at
/usr/src/debug/plasma-discover-6.6.4-1.fc44.x86_64/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp:350
#15 0x00007f3bcab43d74 in ResourcesUpdatesModel::prepare (this=0x56002e517a90)
at
/usr/src/debug/plasma-discover-6.6.4-1.fc44.x86_64/libdiscover/resources/ResourcesUpdatesModel.cpp:216
#16 0x00007f3bcab23440 in UpdateModel::activityChanged (this=0x56002e94f2d0) at
/usr/src/debug/plasma-discover-6.6.4-1.fc44.x86_64/libdiscover/UpdateModel/UpdateModel.cpp:96
#17 UpdateModel::activityChanged (this=0x56002e94f2d0) at
/usr/src/debug/plasma-discover-6.6.4-1.fc44.x86_64/libdiscover/UpdateModel/UpdateModel.cpp:92
#18 0x00007f3bc928ef2e in QQmlPropertyData::writeProperty (this=0x7f3b3c6776c0,
target=<optimized out>, value=0x7ffe56cb4168, flags=...) at
/usr/src/debug/qt6-qtdeclarative-6.10.3-1.fc44.x86_64/src/qml/qml/qqmlpropertydata_p.h:365
#19
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
(this=<optimized out>, resultMo=<synthetic pointer>..., resultObject=<optimized
out>, pd=0x7f3b3c6776c0, flags=..., slowWrite=...) at
/usr/src/debug/qt6-qtdeclarative-6.10.3-1.fc44.x86_64/src/qml/qml/qqmlbinding.cpp:832


Reported using DrKonqi

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

Reply via email to