Bug 209798 - Akregator: infinity loop at start [c4_ColOfInts::SetAccessWidth, c4_FormatB::InitOffsets, c4_FormatB::Define]
Summary: Akregator: infinity loop at start [c4_ColOfInts::SetAccessWidth, c4_FormatB::...
Status: RESOLVED WORKSFORME
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: triaged
: 209792 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-10-07 20:39 UTC by Alex Savin
Modified: 2018-10-27 02:52 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Savin 2009-10-07 20:39:40 UTC
Application that crashed: akregator
Version of the application: 1.5.1
KDE Version: 4.3.2 (KDE 4.3.2) "release 5"
Qt Version: 4.5.2
Operating System: Linux 2.6.27.29-0.1-pae i686
Distribution: "openSUSE 11.1 (i586)"

What I was doing when the application crashed:
this can reproduce only in my user profile,
then i try debug it, I found:

/usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/metakit/src/column.cpp

void c4_ColOfInts::SetAccessWidth(int bits_) {
  d4_assert((bits_ &(bits_ - 1)) == 0);

  int l2bp1 = 0; // "log2 bits plus one" needed to represent value
  while (bits_) {
    ++l2bp1;
    bits_ >>= 1;
  }

this code do infinity loop, with bits_ == -1,  and  i see it(bits_ =-1) in debugger




 -- Backtrace:
Application: Akregator (akregator), signal: Aborted
[KCrash Handler]
#6  c4_ColOfInts::SetAccessWidth (this=0x8174ef4, bits_=-1) at /usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/metakit/src/column.cpp:1171
#7  0xb2c35f97 in c4_FormatB::InitOffsets (this=0x8174ec8, sizes_=@0x8174ef4) at /usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/metakit/src/format.cpp:547
#8  0xb2c36d96 in c4_FormatB::Define (this=0x8174ec8, ptr_=0xbfff6618) at /usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/metakit/src/format.cpp:396
#9  0xb2c395aa in c4_HandlerSeq::Prepare (this=0x8160e78, ptr_=0xbfff6618, selfDesc_=true) at /usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/metakit/src/handler.cpp:321
#10 0xb2c3d2a1 in c4_Persist::LoadAll (this=0x81ff078) at /usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/metakit/src/persist.cpp:1026
#11 0xb2c4228d in c4_Storage (this=0x814a100, fname_=0x81e95a0 "/home/alex/.kde4/share/apps/akregator/Archive/feedlistbackup.mk4", mode_=1)
    at /usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/metakit/src/store.cpp:202
#12 0xb2c4fd7b in Akregator::Backend::StorageMK4Impl::open (this=0x8132de0, autoCommit=true) at /usr/src/debug/kdepim-4.3.2/akregator/plugins/mk4storage/storagemk4impl.cpp:141
#13 0xb2d0397c in Part (this=0x8179470, parentWidget=0x80af310, parent=0x80af310) at /usr/src/debug/kdepim-4.3.2/akregator/src/akregator_part.cpp:208
#14 0xb2d069b5 in QObject* KPluginFactory::createPartInstance<Akregator::Part>(QWidget*, QObject*, QList<QVariant> const&) () from /usr/lib/kde4/akregatorpart.so
#15 0xb6d1a2ff in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib/libkdecore.so.5
#16 0x080506b3 in Akregator::MainWindow::loadPart (this=0x80af310) at /usr/include/kpluginfactory.h:491
#17 0x08050a10 in Akregator::MainWindow::readProperties (this=0x80af310, config=@0xbfff6994) at /usr/src/debug/kdepim-4.3.2/akregator/src/mainwindow.cpp:152
#18 0x08051315 in Akregator::MainWindow::autoReadProperties (this=0x80af310) at /usr/src/debug/kdepim-4.3.2/akregator/src/mainwindow.cpp:266
#19 0x0805163a in MainWindow (this=0x80af310, parent=0x0, f={i = -1073779884}) at /usr/src/debug/kdepim-4.3.2/akregator/src/mainwindow.cpp:89
#20 0x0804f0c5 in Akregator::Application::newInstance (this=0xbfff76c4) at /usr/src/debug/kdepim-4.3.2/akregator/src/main.cpp:58
#21 0xb6fbf826 in ?? () from /usr/lib/libkdeui.so.5
#22 0xb6fbf8ce in ?? () from /usr/lib/libkdeui.so.5
#23 0xb6ae8873 in QDBusConnectionPrivate::deliverCall (this=0x8075e10, object=0x810ae88, msg=@0x810a950, metaTypes=@0xbfff6e88, slotIdx=4) at qdbusintegrator.cpp:891
#24 0xb6ae9832 in QDBusConnectionPrivate::activateCall (this=0x8075e10, object=0x810ae88, flags=337, msg=@0x810a950) at qdbusintegrator.cpp:796
#25 0xb6ae9da1 in QDBusConnectionPrivate::activateObject (this=0x8075e10, node=@0x810a93c, msg=@0x810a950, pathStartPos=16) at qdbusintegrator.cpp:1370
#26 0xb6aea29a in QDBusActivateObjectEvent::placeMetaCall (this=0x810a910) at qdbusintegrator.cpp:1464
#27 0xb69dd970 in QObject::event (this=0xbfff76c4, e=0x810a910) at kernel/qobject.cpp:1111
#28 0xb69ccafb in QCoreApplication::event (this=0xbfff76c4, e=0x810a910) at kernel/qcoreapplication.cpp:1434
#29 0xb5ea90d9 in QApplication::event (this=0xbfff76c4, e=0x810a910) at kernel/qapplication.cpp:2317
#30 0xb5ea37bc in QApplicationPrivate::notify_helper (this=0x808ab10, receiver=0xbfff76c4, e=0x810a910) at kernel/qapplication.cpp:4056
#31 0xb5eabaae in QApplication::notify (this=0xbfff76c4, receiver=0xbfff76c4, e=0x810a910) at kernel/qapplication.cpp:3603
#32 0xb6fb837d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#33 0xb69cd16b in QCoreApplication::notifyInternal (this=0xbfff76c4, receiver=0xbfff76c4, event=0x810a910) at kernel/qcoreapplication.cpp:610
#34 0xb69cddb5 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x805b480) at kernel/qcoreapplication.h:213
#35 0xb69cdfad in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#36 0xb69f8c8f in postEventSourceDispatch (s=0x807c790) at kernel/qcoreapplication.h:218
#37 0xb4b219c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0xb4b25083 in ?? () from /usr/lib/libglib-2.0.so.0
#39 0xb4b25241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#40 0xb69f88d8 in QEventDispatcherGlib::processEvents (this=0x805b1d0, flags={i = -1073777224}) at kernel/qeventdispatcher_glib.cpp:327
#41 0xb5f43ca5 in QGuiEventDispatcherGlib::processEvents (this=0x805b1d0, flags={i = -1073777176}) at kernel/qguieventdispatcher_glib.cpp:202
#42 0xb69cb78a in QEventLoop::processEvents (this=0xbfff7660, flags={i = -1073777112}) at kernel/qeventloop.cpp:149
#43 0xb69cbbd2 in QEventLoop::exec (this=0xbfff7660, flags={i = -1073777048}) at kernel/qeventloop.cpp:201
#44 0xb69ce079 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#45 0xb5ea3637 in QApplication::exec () at kernel/qapplication.cpp:3525
#46 0x0804fa99 in main (argc=) at /usr/src/debug/kdepim-4.3.2/akregator/src/main.cpp:103

This bug may be a duplicate of or related to bug 209792

Reported using DrKonqi
Comment 1 Alex Savin 2009-10-07 20:41:57 UTC
*** Bug 209792 has been marked as a duplicate of this bug. ***
Comment 2 Christophe Marin 2009-10-11 15:19:59 UTC

*** This bug has been marked as a duplicate of bug 116482 ***
Comment 3 Alex Savin 2009-10-12 02:52:55 UTC
I think it is not a  duplicate of bug 116482 , because:

1) it not crash - just infinity wait
2) mv ~/.kde/share/apps/akregator/Archive/*mk4 /some/path/ -  don't help to start akregator (https://bugs.kde.org/show_bug.cgi?id=116482#c7)
3) different backtrace
Comment 4 Christoph Feck 2013-09-12 21:41:11 UTC
This crash report is at least 3 years old and there were no further comments or status updates since then.

Therefore we believe that this crash is already fixed in recent KDE 4 versions or the backtrace is no longer applicable to the current KDE 4 sources.

If the crash still happens with a recent KDE version (4.10.5 or 4.11), please add an updated backtrace or provide steps to reproduce. For more information, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

(To prevent automatic closing of this bug in the future, please set the bug status to ASSIGNED or CONFIRMED)
Comment 5 Andrew Crouthamel 2018-09-24 02:24:39 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Andrew Crouthamel 2018-10-27 02:52:14 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!