[akregator] [Bug 456426] New: Akregator Crashes on Startup

Michael Vastola bugzilla_noreply at kde.org
Thu Jul 7 03:06:28 BST 2022


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

            Bug ID: 456426
           Summary: Akregator Crashes on Startup
           Product: akregator
           Version: unspecified
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: Mike at Vasto.la
  Target Milestone: ---

Application: akregator (5.19.3 (21.12.3))

Qt Version: 5.15.3
Frameworks Version: 5.92.0
Operating System: Linux 5.15.0-40-generic x86_64
Windowing System: X11
Distribution: Ubuntu 22.04 LTS
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
What I was doing when the application crashed: 
Simply starting the app.  A "do you want to recover your session" message shows
up, but before I can even click it, the app segfaults. 

I can't speak to causation tthough because both began at once.

Happy to help any way I can.

Note: I compiled akregator (not the whole platform) from source to get a debug
package (see https://bugs.launchpad.net/ubuntu/+source/akregator/+bug/1980888)
but the same issue is occuring in Ubuntu's deb package version
4:21.12.3-0ubuntu1.

The crash can be reproduced every time.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f6593ee9a73 in c4_HashViewer::CalcHash(c4_Cursor) const
(this=0x564241359a40, cursor_=...) at
./plugins/mk4storage/metakit/src/remap.cpp:237
#5  0x00007f6593eee6b6 in c4_HashViewer::InsertDict(int)
(this=this at entry=0x564241359a40, row_=row_ at entry=23) at
./plugins/mk4storage/metakit/src/remap.cpp:325
#6  0x00007f6593eeebba in c4_HashViewer::DictResize(int) (this=0x564241359a40,
minused=<optimized out>) at ./plugins/mk4storage/metakit/src/remap.cpp:377
#7  0x00007f6593ef2b93 in c4_HashViewer::c4_HashViewer(c4_Sequence&, int,
c4_Sequence*) (numKeys_=1, map_=<optimized out>, seq_=<optimized out>,
this=0x564241359a40) at ./plugins/mk4storage/metakit/src/remap.cpp:147
#8  f4_CreateHash(c4_Sequence&, int, c4_Sequence*) (nk_=1, map_=<optimized
out>, seq_=<optimized out>) at ./plugins/mk4storage/metakit/src/remap.cpp:1230
#9  c4_View::Hash(c4_View const&, int) const [clone .constprop.0]
(this=<optimized out>, map_=<optimized out>, numKeys_=1) at
./plugins/mk4storage/metakit/src/view.cpp:811
#10 0x00007f6593ef153d in
Akregator::Backend::FeedStorageMK4Impl::FeedStorageMK4Impl(QString const&,
Akregator::Backend::StorageMK4Impl*) (main=<optimized out>, url=...,
this=0x564241351250) at /usr/include/c++/11/bits/unique_ptr.h:173
#11
Akregator::Backend::StorageMK4Impl::StorageMK4ImplPrivate::createFeedStorage(QString
const&) (url=..., this=0x564240dbfa20) at
./plugins/mk4storage/storagemk4impl.cpp:63
#12 Akregator::Backend::StorageMK4Impl::archiveFor(QString const&)
(this=<optimized out>, url=...) at ./plugins/mk4storage/storagemk4impl.cpp:81
#13 0x00007f65b2dbd16f in Akregator::Feed::fromOPML(QDomElement const&,
Akregator::Backend::Storage*) (e=<optimized out>, storage=0x564240c58830) at
./src/feed/feed.cpp:190
#14 0x00007f65b2dc7254 in Akregator::FeedList::parseChildNodes(QDomNode&,
Akregator::Folder*) (this=0x564240e44e60, node=<optimized out>,
parent=0x56424134fe70) at /usr/include/c++/11/bits/unique_ptr.h:173
#15 0x00007f65b2dc73d5 in Akregator::FeedList::parseChildNodes(QDomNode&,
Akregator::Folder*) (this=0x564240e44e60, node=<optimized out>,
parent=<optimized out>) at ./src/feed/feedlist.cpp:238
#16 0x00007f65b2dc73d5 in Akregator::FeedList::parseChildNodes(QDomNode&,
Akregator::Folder*) (this=0x564240e44e60, node=<optimized out>,
parent=<optimized out>) at ./src/feed/feedlist.cpp:238
#17 0x00007f65b2dc7a13 in Akregator::FeedList::readFromOpml(QDomDocument
const&) (this=0x564240e44e60, doc=...) at ./src/feed/feedlist.cpp:275
#18 0x00007f6598597308 in
Akregator::LoadFeedListCommandPrivate::handleDocument(QDomDocument const&)
(this=0x5642411d6de0, doc=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:301
#19 0x00007f659859b5cf in Akregator::LoadFeedListCommandPrivate::doLoad()
(this=0x5642411d6de0) at ./src/command/loadfeedlistcommand.cpp:182
#20 operator() (__closure=<optimized out>) at
./src/command/loadfeedlistcommand.cpp:118
#21 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
Akregator::LoadFeedListCommand::doStart()::<lambda()> >::call (arg=<optimized
out>, f=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#22 QtPrivate::Functor<Akregator::LoadFeedListCommand::doStart()::<lambda()>,
0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#23
QtPrivate::QFunctorSlotObject<Akregator::LoadFeedListCommand::doStart()::<lambda()>,
0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized
out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
#24 0x00007f65b171c886 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f65b170e32f in QObject::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f65b21d2713 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f65b16e0e2a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f65b17393db in QTimerInfoList::activateTimers() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f65b1739d24 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f65af4fed1b in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f65af5536f8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f65af4fc3c3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f65b173a0a8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f65b16df74b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f65b16e7ce4 in QCoreApplication::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x000056423f3389ed in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./src/main.cpp:116
[Inferior 1 (process 2960860) detached]

The reporter indicates this bug may be a duplicate of or related to bug 116482.

Possible duplicates by query: bug 313074, bug 259789, bug 240559, bug 230523,
bug 114831.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list