Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1198078

Bug#1070687: systemsettings: received signal SIGSEGV, Segmentation fault

Path csiph.com!fu-berlin.de!bofh.it!news.nic.it!robomod
From Bernhard Übelacker <bernhardu@mailbox.org>
Newsgroups linux.debian.bugs.dist
Subject Bug#1070687: systemsettings: received signal SIGSEGV, Segmentation fault
Date Mon, 20 May 2024 18:20:02 +0200
Message-ID <IGdTY-eFcs-11@gated-at.bofh.it> (permalink)
References <IBpsJ-bG7s-7@gated-at.bofh.it> <IBpsJ-bG7s-7@gated-at.bofh.it> <IBpsJ-bG7s-7@gated-at.bofh.it>
X-Original-To 1070687@bugs.debian.org
X-Mailbox-Line From debian-bugs-dist-request@lists.debian.org Mon May 20 16:15:09 2024
Old-Return-Path <debbugs@buxtehude.debian.org>
X-Spam-Flag NO
X-Spam-Score 1.2
Reply-To Bernhard Übelacker <bernhardu@mailbox.org>, 1070687@bugs.debian.org
Resent-To debian-bugs-dist@lists.debian.org
Resent-Cc Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
X-Debian-Pr-Message followup 1070687
X-Debian-Pr-Package systemsettings
X-Debian-Pr-Source kde-workspace, kdebase-workspace, systemsettings
MIME-Version 1.0
Content-Language de-DE, en-GB
Autocrypt addr=bernhardu@mailbox.org; keydata= xsBNBFLFOk0BCADSnIOyw5hwhDXc5yKipb7asfzYmBwgRL9NfM9W8fNz8G5iphXTX2cAvrMy 7CAOaktgz3yvWiJvf3l5GAB7FrA7HaY0sLRbhCcS06jvEAH3HScfaK+qPeJA1mHo11VudH5E oaOUKNz6xy5Gb30SuISwVF+i30GeJNi3DTk8zGjqPQHEQiEo8CJ0Hc1r/fUgo+F9f1ugpZNG Hn/ZJowpfCGRcNrrRC199MDI2m4q00i1bda8Z1P2PZTUZDWjD3dpzfkvVLSU+68Y49Kyv934 Qkj6LV/qw+4wnexWtgBCBTklz0ocVAN2wh/6VQ6ny3I3pJd9Phyd5qDmURZ08u8BZXEtABEB AAHNK0Jlcm5oYXJkIMOcYmVsYWNrZXIgPGJlcm5oYXJkdUBtYWlsYm94Lm9yZz7CwJUEEwEK AD8CGyMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAFiEE7HR0CmaRX6NuV4XV6W+iX4OmQeYF AmUarOEFCRf5nZMACgkQ6W+iX4OmQeaArAf/W+zJJHAQX60M9+P6RsZ/eIy+FLGCR1nJptSx x3LHDp7qQG1ZrMTyKBwyEcg9HGVWimg+KIdQaZaT3xnpbOGDz05GCDpN6gCiuCpEeLAHVnIp glIpHVfpVf3QMzvW+1Sy7bqSnxtXex62eY76SR/tmaGUUrLc5SwKu9xRMxzpT6ALkd76B9/L xzf2RyB2wgYEZN9r24vejivsdweBuSE/kZr4rNy1KkBIyosL0M0oOWthuZyy6rSyyJLyPiDV IfVgJ3zyqjWtznO4CGcSS3Uqq7YB+kp5KYcPRB373rq17vN/I/5mLV9W66pANzYjEyp4g9mX V/AFpX+d20zdrdjGYc7ATQRSxTpNAQgAzY7Lt75go8+7R9OrlxJgLvy2Btad9nI97eiQJ2So JW9VF8GpxdTHrHQSst1AuptxlxnsNJ60ajRA8GjQD62VrLwNrm/CJFmKVY1lnwQpk5eM7vdo f6zIEd1wLuuYr11tezWEjAky0J7X5sdz3ToPZh+HeIrQYEHexHJe+4vOjelW9nW0un+Hi5jk hjw2VwGp8lT+tq9fRxeqUL+L9ctW3btsz/Uf+1h/s3OGo/dlZSTFVAozeHYNZyiyu3Mt9WDs Ppbjgz7/FSxmWyworAw1yQeaQyBQgg3S3CH4euepWfBoa71EDH+I4Fw3/17d4wPiR8MXjjSD rlMwpV2dd6pj6wARAQABwsB8BBgBCgAmAhsMFiEE7HR0CmaRX6NuV4XV6W+iX4OmQeYFAmUa rOEFCRf5nZMACgkQ6W+iX4OmQeZtyQf8CEBfXTO5luF9N3ev6wrwY4sJhJnpoHdrK0s0Tdz9 Nu0KPxXDhl5OVGWJWDeTZ41FyAtMLVmfBtTa4LNd0zFBvGP5JYoavNME34hOGJIih9mLl+Qu nNsVh1okNAYfS2VHOQuESGA9fsSWgli1H84pM1kpqL4vGlVSH+OPAK0H51e6/poQHDHFUq6s qmPCDAU0pSYmuuOg/V98WoZW3mtuG1MVLhgNznenctuF7oHx63OdjpCGA0Gv2p78tnPOP2ZZ VadUH1G35w/XzlNEPerCul4mdCB/gaDvO4S6Fw7ceBvPy0MutKiJ2BdjD0kW02G3sLLmy8jY Xun5X2+YmyYMtA==
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 7bit
X-Mbo-Rs-ID 13b6aa4596d4f0ff1e5
X-Mbo-Rs-Meta wwzbnnba6bqdqihykpqd1grfk1a4tusx
X-Debian-Message from BTS
X-Mailing-List <debian-bugs-dist@lists.debian.org> archive/latest/1838496
List-ID <debian-bugs-dist.lists.debian.org>
List-URL <https://lists.debian.org/debian-bugs-dist/>
Approved robomod@news.nic.it
Lines 81
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Cc antonio <antdev66@gmail.com>
X-Original-Date Mon, 20 May 2024 18:09:58 +0200
X-Original-Message-ID <12000e23-0ae4-415c-af97-a3a9319f78c8@mailbox.org>
X-Original-References <171507424167.116498.14901222329855841554.reportbug@this.server> <171507424167.116498.14901222329855841554.reportbug@this.server> <171507424167.116498.14901222329855841554.reportbug@this.server>
Xref csiph.com linux.debian.bugs.dist:1198078

Show key headers only | View raw


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

Back to linux.debian.bugs.dist | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

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

csiph-web