[Kmymoney-devel] [Bug 256945] KmyMoney keeps "Checking for overdue scheduled transactions"

Rob V rvalkass at gmail.com
Tue May 15 19:57:06 UTC 2012


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

Rob V <rvalkass at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rvalkass at gmail.com

--- Comment #6 from Rob V <rvalkass at gmail.com> ---
I can report that KMyMoney is still exhibiting this bug occasionally. When
starting KMyMoney the Home screen is greyed out (and never loads), the message
of the day displays, but does not respond to mouse clicks, and the status bar
in the bottom right states KMyMoney is checking for overdue scheduled
transactions. This has been left running for about 20 minutes with no change,
so I don't think it's taking a while considering I only have maybe a dozen
scheduled transactions. Rather than a crash of any description, this looks like
an infinite loop.

Unfortunately, I can't make an anonymised version of my data as KMyMoney enters
the infinite loop as soon as it opens. Is there a way to generate an anonymised
file from the command line?

Terminal output:

rob at hydrogen:~$ kmymoney
KMyMoney reconciliation report plugin loaded
KMyMoney printcheck plugin loaded
QFSFileEngine::open: No file name specified
KMyMoney iCalendar plugin loaded
reading file
start parsing file
startDocument
reading accounts
reading transactions
reading securities
reading currencies
reading prices
reading reports
endDocument
Killed
rob at hydrogen:~$ 

Backtrace during the infinite loop:

(gdb) thread apply all backtrace

Thread 2 (Thread 0x7f3c9a874700 (LWP 3855)):
#0  0x00007f3cac91a473 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f3ca8093f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3ca8094429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3cae475ed6 in QEventDispatcherGlib::processEvents (this=0x1f49f50,
flags=<optimized out>)
    at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007f3cae449cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f3cae449ef7 in QEventLoop::exec (this=0x7f3c9a873dd0, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f3cae36127f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#7  0x00007f3cae42ccbf in QInotifyFileSystemWatcherEngine::run (this=0x1f49480)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f3cae363d05 in QThreadPrivate::start (arg=0x1f49480) at
thread/qthread_unix.cpp:331
#9  0x00007f3caf58defc in start_thread (arg=0x7f3c9a874700) at
pthread_create.c:304
#10 0x00007f3cac92659d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3cb1f63780 (LWP 3854)):
#0  0x00007f3cae44dfea in QCoreApplication::removePostedEvents
(receiver=0x8ae2500, eventType=0) at kernel/qcoreapplication.cpp:1525
#1  0x00007f3cad5cd132 in QWidget::~QWidget (this=0x8ae2500,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1653
#2  0x00007f3cad9f6319 in QToolButton::~QToolButton (this=0x8ae2500,
__in_chrg=<optimized out>) at widgets/qtoolbutton.cpp:412
#3  0x00007f3cae45cd75 in QObjectPrivate::deleteChildren (this=0x869bb00) at
kernel/qobject.cpp:1955
#4  0x00007f3cad5cd12a in QWidget::~QWidget (this=0x86a9950,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1651
#5  0x00007f3cb063d8d9 in KDatePicker::~KDatePicker (this=0x86a9950,
__in_chrg=<optimized out>)
    at ../../kdeui/widgets/kdatepicker.cpp:334
#6  0x00007f3cae45cd75 in QObjectPrivate::deleteChildren (this=0x8503360) at
kernel/qobject.cpp:1955
#7  0x00007f3cad5cd12a in QWidget::~QWidget (this=0x8b70a60,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1651
#8  0x00007f3cb0698969 in KVBox::~KVBox (this=0x8b70a60, __in_chrg=<optimized
out>) at ../../kdeui/widgets/kvbox.cpp:29
#9  0x00007f3caf9f5a73 in kMyMoneyDateInput::~kMyMoneyDateInput
(this=0x7fff65704800, __in_chrg=<optimized out>)
    at /build/buildd/kmymoney-4.5.3/kmymoney/widgets/kmymoneydateinput.cpp:226
#10 0x00000000005c1949 in
KMyMoneyTransactionForm::TransactionForm::adjustColumn (this=0x83e7410, 
    col=KMyMoneyTransactionForm::ValueColumn2) at
/build/buildd/kmymoney-4.5.3/kmymoney/widgets/transactionform.cpp:401
#11 0x00000000005c1ae1 in KMyMoneyTransactionForm::TransactionForm::resize
(this=0x83e7410, col=1)
    at /build/buildd/kmymoney-4.5.3/kmymoney/widgets/transactionform.cpp:378
#12 0x00000000005c1e14 in KMyMoneyTransactionForm::TransactionForm::qt_metacall
(this=0x83e7410, _c=QMetaObject::InvokeMetaMethod, 
    _id=<optimized out>, _a=0x8b14e20) at
/build/buildd/kmymoney-4.5.3/obj-x86_64-linux-gnu/kmymoney/widgets/transactionform.moc:208
#13 0x00007f3cae461a5e in QObject::event (this=0x83e7410, e=<optimized out>) at
kernel/qobject.cpp:1217
#14 0x00007f3cad5d173b in QWidget::event (this=0x83e7410, event=0x82ecbb0) at
kernel/qwidget.cpp:8754
#15 0x00007f3cad97a5b6 in QFrame::event (this=0x83e7410, e=0x82ecbb0) at
widgets/qframe.cpp:557
#16 0x00007f3cad9fc2fb in QAbstractScrollArea::event (this=0x83e7410,
e=0x82ecbb0) at widgets/qabstractscrollarea.cpp:996
#17 0x00007f3cada94c1b in QAbstractItemView::event (this=0x83e7410,
event=0x82ecbb0) at itemviews/qabstractitemview.cpp:1564
#18 0x00007f3cad581474 in notify_helper (e=0x82ecbb0, receiver=0x83e7410,
this=0x185da10) at kernel/qapplication.cpp:4486
#19 QApplicationPrivate::notify_helper (this=0x185da10, receiver=0x83e7410,
e=0x82ecbb0) at kernel/qapplication.cpp:4458
#20 0x00007f3cad5862e1 in QApplication::notify (this=0x18542f0,
receiver=0x83e7410, e=0x82ecbb0) at kernel/qapplication.cpp:4365
#21 0x00007f3cb05a1466 in KApplication::notify (this=0x18542f0,
receiver=0x83e7410, event=0x82ecbb0)
    at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007f3cae44aafc in QCoreApplication::notifyInternal (this=0x18542f0,
receiver=0x83e7410, event=0x82ecbb0)
    at kernel/qcoreapplication.cpp:787
#23 0x00007f3cae44e51f in sendEvent (event=0x82ecbb0, receiver=0x83e7410)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x182d430) at kernel/qcoreapplication.cpp:1428
#25 0x00007f3cae475a73 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#26 postEventSourceDispatch (s=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:277
#27 0x00007f3ca8093a5d in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f3ca8094258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f3ca8094429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f3cae475ed6 in QEventDispatcherGlib::processEvents (this=0x182ef40,
flags=<optimized out>)
    at kernel/qeventdispatcher_glib.cpp:422
#31 0x00007f3cad62910e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>)
    at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007f3cae44e8a9 in QCoreApplication::processEvents (flags=...,
maxtime=10) at kernel/qcoreapplication.cpp:1007
#33 0x00000000006d7d14 in TransactionEditor::enterTransactions (this=0x80f74c0,
newId=..., askForSchedule=false, 
    suppressBalanceWarnings=false) at
/build/buildd/kmymoney-4.5.3/kmymoney/dialogs/transactioneditor.cpp:486
#34 0x0000000000487e0f in KMyMoneyApp::enterSchedule (this=0x19032d0,
schedule=..., autoEnter=<optimized out>, 
    extendedKeys=<optimized out>) at
/build/buildd/kmymoney-4.5.3/kmymoney/kmymoney.cpp:4444
#35 0x0000000000488e18 in KMyMoneyApp::slotCheckSchedules (this=0x19032d0)
    at /build/buildd/kmymoney-4.5.3/kmymoney/kmymoney.cpp:6442
#36 0x0000000000493bda in KMyMoneyApp::slotFileOpenRecent (this=0x19032d0,
url=...)
    at /build/buildd/kmymoney-4.5.3/kmymoney/kmymoney.cpp:1514
#37 0x0000000000455146 in main (argc=1, argv=<optimized out>) at
/build/buildd/kmymoney-4.5.3/kmymoney/main.cpp:247

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


More information about the KMyMoney-devel mailing list