[Kmymoney-devel] [Bug 236956] New: kmymoney crashed when accessing a budget report

Blink Eye blinkeye at gmx.ch
Sun May 9 10:15:14 CEST 2010


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

           Summary: kmymoney crashed when accessing a budget report
           Product: kmymoney4
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kmymoney-devel at kde.org
        ReportedBy: blinkeye at gmx.ch


Application: kmymoney (3.97.2)
KDE Platform Version: 4.4.2 (KDE 4.4.2) (Compiled from sources)
Qt Version: 4.6.2
Operating System: Linux 2.6.31-gentoo-r6 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
kmymoney crashes in the following situation:

1. create a budget
2. create a custom budgeting report using this budget (e.g. copy yearly budget)
3. delete the budget
4. create a new budget with the same name
5. open/delete/edit custom budgeting report

The segfault happens only after re-creating a budget with the same name.

There's no need of any data to be involved, but you need some accounts (e.g.
United States -> Base -Blank account will suffice).

You cannot delete those crashing budget reports.

Further information:
- Consistency check is ok
- Version 3.97.1, KDE 4.3.5
- Version 3.97.2, KDE 4.4.2


The crash can be reproduced every time.

 -- Backtrace:
Application: KMyMoney (kmymoney), signal: Segmentation fault
[KCrash Handler]
#5  QBasicAtomicInt::ref (this=0xf19b80, _id=...) at
/usr/include/qt4/QtCore/qatomic_x86_64.h:121
#6  QString (this=0xf19b80, _id=...) at /usr/include/qt4/QtCore/qstring.h:715
#7  MyMoneyObject (this=0xf19b80, _id=...) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/mymoney/mymoneyobject.h:44
#8  MyMoneyBudget (this=0xf19b80, _id=...) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/mymoney/mymoneybudget.h:55
#9  MyMoneySeqAccessMgr::budget (this=0xf19b80, _id=...) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/mymoney/storage/mymoneyseqaccessmgr.cpp:1648
#10 0x00007f5de17fbfb7 in MyMoneyFile::budget (this=0x7f5de1a9a440, id=...) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/mymoney/mymoneyfile.cpp:2148
#11 0x0000000000576707 in reports::PivotTable::calculateBudgetMapping
(this=0x1a9d3a0) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/reports/pivottable.cpp:803
#12 0x0000000000579e6f in reports::PivotTable::init (this=0x1a9d3a0) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/reports/pivottable.cpp:169
#13 0x000000000057afc2 in PivotTable (this=0x1a9d3a0, _config_f=...) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/reports/pivottable.cpp:94
#14 0x00000000004ea1c1 in KReportsView::KReportTab::updateReport
(this=0x1a01970) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/views/kreportsview.cpp:189
#15 0x00000000004ea2e9 in KReportsView::KReportTab::showEvent (this=0x1a01970,
event=0x7fff287494c0) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/views/kreportsview.cpp:167
#16 0x00007f5ddcca4b52 in QWidget::event(QEvent*) () from
/usr/lib64/qt4/libQtGui.so.4
#17 0x00007f5ddcc574b6 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007f5ddcc5deb1 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/qt4/libQtGui.so.4
#19 0x00007f5ddfe21764 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#20 0x00007f5ddd7ff26e in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f5ddcca8ff0 in QWidgetPrivate::show_helper() () from
/usr/lib64/qt4/libQtGui.so.4
#22 0x00007f5ddcca94e4 in QWidget::setVisible(bool) () from
/usr/lib64/qt4/libQtGui.so.4
#23 0x00007f5ddcc90c22 in QStackedLayout::setCurrentIndex(int) () from
/usr/lib64/qt4/libQtGui.so.4
#24 0x00007f5ddd05e5f5 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007f5ddd05e756 in QTabWidget::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007f5ddff055bf in KTabWidget::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib/libkdeui.so.5
#27 0x00007f5ddd810970 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#28 0x00007f5ddd054a7e in QTabBar::currentChanged(int) () from
/usr/lib64/qt4/libQtGui.so.4
#29 0x00000000004f40cd in KReportsView::qt_metacall (this=0x1283c10,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff287498a0)
    at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/build/kmymoney/views/kreportsview.moc:118
#30 0x00007f5ddd810970 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#31 0x00007f5de0f9bed8 in Q3ListView::doubleClicked(Q3ListViewItem*) () from
/usr/lib64/qt4/libQt3Support.so.4
#32 0x00007f5ddf46a0dc in
K3ListView::contentsMouseDoubleClickEvent(QMouseEvent*) () from
/usr/lib/libkde3support.so.4
#33 0x00007f5de0eb96e2 in
Q3ScrollView::viewportMouseDoubleClickEvent(QMouseEvent*) () from
/usr/lib64/qt4/libQt3Support.so.4
#34 0x00007f5de0ebac26 in Q3ScrollView::eventFilter(QObject*, QEvent*) () from
/usr/lib64/qt4/libQt3Support.so.4
#35 0x00007f5de0e69826 in Q3ListView::eventFilter(QObject*, QEvent*) () from
/usr/lib64/qt4/libQt3Support.so.4
#36 0x00007f5ddd7fe8ca in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f5ddcc57495 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007f5ddcc5ec3d in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/qt4/libQtGui.so.4
#39 0x00007f5ddfe21764 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#40 0x00007f5ddd7ff26e in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/qt4/libQtCore.so.4
#41 0x00007f5ddcc5ce22 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib64/qt4/libQtGui.so.4
#42 0x00007f5ddccd38dd in ?? () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007f5ddccd2835 in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib64/qt4/libQtGui.so.4
#44 0x00007f5ddccf8b2a in ?? () from /usr/lib64/qt4/libQtGui.so.4
#45 0x00007f5ddb38f053 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#46 0x00007f5ddb39214c in ?? () from /usr/lib/libglib-2.0.so.0
#47 0x00007f5ddb3922ce in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#48 0x00007f5ddd824bf4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#49 0x00007f5ddccf8746 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#50 0x00007f5ddd7fdf44 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#51 0x00007f5ddd7fe28f in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#52 0x00007f5ddd80025e in QCoreApplication::exec() () from
/usr/lib64/qt4/libQtCore.so.4
#53 0x000000000045fa63 in main (argc=1, argv=0x7fff2874ba88) at
/home/rglauser/workspace/blinkeye.ch/kmymoney-3.97.2/kmymoney/main.cpp:277

Possible duplicates by query: bug 223744.

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list