Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1196725 > unrolled thread
| Started by | antonio <antdev66@gmail.com> |
|---|---|
| First post | 2024-05-07 11:40 +0200 |
| Last post | 2024-05-20 18:20 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.debian.bugs.dist
Bug#1070687: systemsettings: received signal SIGSEGV, Segmentation fault antonio <antdev66@gmail.com> - 2024-05-07 11:40 +0200
Bug#1070687: systemsettings: received signal SIGSEGV, Segmentation fault Bernhard Übelacker <bernhardu@mailbox.org> - 2024-05-20 18:20 +0200
| From | antonio <antdev66@gmail.com> |
|---|---|
| Date | 2024-05-07 11:40 +0200 |
| Subject | Bug#1070687: systemsettings: received signal SIGSEGV, Segmentation fault |
| Message-ID | <IBpsJ-bG7s-7@gated-at.bofh.it> |
Package: systemsettings
Version: 4:5.27.10-1+b1
Severity: normal
X-Debbugs-Cc: antdev66@gmail.com
Dear Maintainer,
when I try to add a online account (Systemsettings->Pesonalization->Online
Accounts->Add new account... button) I get this error:
Thread 1 "systemsettings" received signal SIGSEGV, Segmentation fault.
0x00007fffc40f8765 in Accounts::Provider::~Provider() () from
/usr/lib/x86_64-linux-gnu/libaccounts-qt5.so.1
where:
libaccounts-qt5-1=1.17-1
console log:
$ systemsettings
file:///usr/lib/x86_64-linux-
gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding
loop detected for property "width"
file:///usr/lib/x86_64-linux-
gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding
loop detected for property "width"
kf.runner: KRunner plugin "installer" still uses a .desktop file ("plasma-
runner-installer.desktop"). Please port it to JSON metadata.
file:///usr/lib/x86_64-linux-
gnu/qt5/qml/org/kde/kirigami.2/BasicListItem.qml:288:18: QML QQuickItem*:
Binding loop detected for property "implicitWidth"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
QQmlEngine::setContextForObject(): Object already has a QQmlContext
file:///usr/lib/x86_64-linux-
gnu/qt5/qml/org/kde/kirigami.2/templates/OverlaySheet.qml:603:17: QML
ColumnLayout: Binding loop detected for property "height"
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = systemsettings path = /usr/bin pid = 116311
KCrash: Arguments: /usr/bin/systemsettings
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
QSocketNotifier: Invalid socket 16 and type 'Read', disabling...
QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
kf5idletime_wayland: This plugin does not support polling idle time
Thanks,
Antonio
-- System Information:
Debian Release: trixie/sid
APT prefers unstable
APT policy: (700, 'unstable'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable'), (100, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.8.9-1-liquorix-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8), LANGUAGE=it
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages systemsettings depends on:
ii kio 5.115.0-3
ii kpackagetool5 5.115.0-2
ii libc6 2.38-8
ii libkf5activities5 5.115.0-3
ii libkf5auth5 5.115.0-2
ii libkf5authcore5 5.115.0-2
ii libkf5completion5 5.115.0-2
ii libkf5configcore5 5.115.0-2
ii libkf5configgui5 5.115.0-2
ii libkf5configwidgets5 5.115.0-2
ii libkf5coreaddons5 5.115.0-2
ii libkf5crash5 5.115.0-2
ii libkf5dbusaddons5 5.115.0-2
ii libkf5i18n5 5.115.1-2
ii libkf5iconthemes5 5.115.0-2
ii libkf5itemmodels5 5.115.0-2
ii libkf5itemviews5 5.115.0-2
ii libkf5kcmutils5 5.115.0-2
ii libkf5kiocore5 5.115.0-3
ii libkf5kiogui5 5.115.0-3
ii libkf5kiowidgets5 5.115.0-3
ii libkf5kirigami2-5 5.115.0-2
ii libkf5notifications5 5.115.0-2
ii libkf5package5 5.115.0-2
ii libkf5runner5 5.115.0-2
ii libkf5service-bin 5.115.0-2
ii libkf5service5 5.115.0-2
ii libkf5widgetsaddons5 5.115.0-2
ii libkf5windowsystem5 5.115.0-2
ii libkf5xmlgui5 5.115.0-2
ii libkworkspace5-5 4:5.27.10-3+b1
ii libqt5core5t64 5.15.10+dfsg-7.2+b1
ii libqt5gui5t64 5.15.10+dfsg-7.2+b1
ii libqt5qml5 5.15.10+dfsg-2+b2
ii libqt5quick5 5.15.10+dfsg-2+b2
ii libqt5quickwidgets5 5.15.10+dfsg-2+b2
ii libqt5widgets5t64 5.15.10+dfsg-7.2+b1
ii libstdc++6 14-20240429-1
ii qml-module-org-kde-kcm 5.115.0-3
ii qml-module-org-kde-kcmutils 5.115.0-2
ii qml-module-org-kde-kirigami2 5.115.0-2
ii qml-module-org-kde-kitemmodels 5.115.0-2
ii qml-module-org-kde-newstuff 5.115.0-2
ii qml-module-qtquick-controls 5.15.10-2+b2
ii qml-module-qtquick-layouts 5.15.10+dfsg-2+b2
ii qml-module-qtquick-shapes 5.15.10+dfsg-2+b2
ii qml-module-qtquick2 5.15.10+dfsg-2+b2
systemsettings recommends no packages.
systemsettings suggests no packages.
-- no debconf information
[toc] | [next] | [standalone]
| From | Bernhard Übelacker <bernhardu@mailbox.org> |
|---|---|
| Date | 2024-05-20 18:20 +0200 |
| Message-ID | <IGdTY-eFcs-11@gated-at.bofh.it> |
| In reply to | #1196725 |
On Tue, 07 May 2024 11:30:41 +0200 antonio <antdev66@gmail.com> wrote:
> Dear Maintainer,
> when I try to add a online account (Systemsettings->Pesonalization->Online
> Accounts->Add new account... button) I get this error:
>
> Thread 1 "systemsettings" received signal SIGSEGV, Segmentation fault.
> 0x00007fffc40f8765 in Accounts::Provider::~Provider() () from
> /usr/lib/x86_64-linux-gnu/libaccounts-qt5.so.1
>
> where:
> libaccounts-qt5-1=1.17-1
Dear Maintainer,
I still can reproduce this with current Trixie/testing [1] [2].
The crash seems to happen because for some reason the member m_tags
contains an invalid pointer 0x1 [3].
With rr-debugger I could record such a crash and reverse execute to
where m_tags got overwritten with this 0x1 [4].
Unfortunately I still cannot tell the exact reason,
because the crash no longer happens with a locally rebuilt
package libkaccounts2.
Therefore, might this be an ABI break?
And could be solved by a binNMU of libkaccounts2?
Kind regards,
Bernhard
[1]
#4 <signal handler called>
#5 0x00007f1fb43a2765 in Accounts::Provider::~Provider() () from /lib/x86_64-linux-gnu/libaccounts-qt5.so.1
#6 0x00007f1fb43bf198 in ProvidersModel::data(QModelIndex const&, int) const () from /lib/x86_64-linux-gnu/libkaccounts.so.2
#7 0x00007f1fce9d44f0 in ?? () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
[2]
With debug symbols:
#4 <signal handler called>
#5 std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=<error reading variable: Cannot access memory at address 0x1>) at /usr/include/c++/13/bits/atomic_base.h:503
#6 QAtomicOps<int>::loadRelaxed<int> (_q_value=<error reading variable: Cannot access memory at address 0x1>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:239
#7 QBasicAtomicInteger<int>::loadRelaxed (this=<error reading variable: Cannot access memory at address 0x1>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:107
#8 QtPrivate::RefCount::deref (this=<error reading variable: Cannot access memory at address 0x1>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:66
#9 QHash<QString, QHashDummyValue>::~QHash (this=0x1, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:250
#10 QSet<QString>::~QSet (this=0x1, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qset.h:53
#11 Accounts::Provider::~Provider (this=<optimized out>, __in_chrg=<optimized out>) at ./Accounts/provider.cpp:93
#12 0x00007f1fb43bf198 in ProvidersModel::data (this=<optimized out>, index=..., role=<optimized out>) at ./src/lib/providersmodel.cpp:105
#13 0x00007f1fce9d44f0 in QModelIndex::data (arole=261, this=0x7ffddfe29ce0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:460
[3]
93 delete m_tags;
(rr) print this
$1 = (Accounts::Provider * const) 0x7ffc316dca20
(rr) print *this
$2 = {m_provider = 0x55b1af209730, m_tags = 0x1}
(rr) print &this->m_tags
$4 = (QSet<QString> **) 0x7ffc316dca28
[4]
(rr) watch *0x7ffc316dca28
Hardware watchpoint 1: *0x7ffc316dca28
(rr) reverse-cont
Continuing.
Thread 1 hit Hardware watchpoint 1: *0x7ffc316dca28
Old value = 1
New value = 0
0x00007f97bc1bc223 in ProvidersModel::data (this=0x55b1af23c460, index=..., role=261) at ./src/lib/providersmodel.cpp:86
86 data.setValue(!provider.isSingleAccount());
(rr) bt
#0 0x00007f97bc1bc223 in ProvidersModel::data(QModelIndex const&, int) const (this=0x55b1af23c460, index=<optimized out>, role=261) at ./src/lib/providersmodel.cpp:86
#1 0x00007f97c8a6f4f0 in QModelIndex::data(int) const (arole=261, this=0x7ffc316dcac0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:460
#2 QQmlDMAbstractItemModelData::value(int) const (role=261, this=0x55b1af0f5610) at ./src/qmlmodels/qqmladaptormodel.cpp:414
#3 QQmlDMCachedModelData::metaCall(QMetaObject::Call, int, void**) (this=0x55b1af0f5610, call=<optimized out>, id=<optimized out>, arguments=0x7ffc316dcb70) at ./src/qmlmodels/qqmladaptormodel.cpp:282
#4 0x00007f97cada4fd6 in () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.bugs.dist
csiph-web