[Kmymoney-devel] Transaction form nags

Alvaro Soliverez asoliverez at gmail.com
Thu Oct 8 02:50:24 CEST 2009


On Wed, Oct 7, 2009 at 6:58 PM, Alvaro Soliverez <asoliverez at gmail.com>wrote:

>
>
> On Wed, Oct 7, 2009 at 1:27 PM, Cristian Oneţ <onet.cristian at gmail.com>wrote:
>
>> On 10/1/09, Alvaro Soliverez <asoliverez at gmail.com> wrote:
>> > Hello Cristian,
>> > I know it is a thorn in your back. I just found a couple of issues when
>> > using the transaction form:
>> Hi,
>> I've just took some time to look at this.
>>
>> > - When using the "remember payee from previous transaction", when I just
>> > finished entering the transaction, a popup will show as if I had
>> cancelled
>> > the transaction. Clicking No will crash the app.
>> I can't reproduce this. AFAIK I also use "remember payee from previous
>> transaction" since there isn't an option to turn this of and after
>> entering the second transaction for the same payee the cancel edit
>> dialog does not pop up. It must be popped up by something else. How do
>> you enter the transactions? I usually use only the keyboard (now that
>> it is possible).
>>
>> I will try to reproduce it again. I reproduced a similar crash when you
> hit a limit with a transaction. Perhaps it was this problem, and not
> something to do with reusing the previous transaction. I will get back to
> you when I hit it again.
>
>
I found a way to reproduce a crash related to this:
- enter a transaction with a future date
- a confirmation dialog will popup prompting whether you want to enter it or
create a schedule
- now switch to another application and then return to KMyMoney
- Hit Schedule
- KABOOM!

The backtrace below:

 Application: KMyMoney (kmymoney2), signal: Segmentation fault

[KCrash Handler]

#4 0x00007fda264feb45 in QMetaObject::activate (sender=0x378b5b0, m=<value
optimized out>, local_signal_index=7, argv=0x7fff3295f6a0) at
kernel/qobject.cpp:3183

#5 0x00000000006f9fef in TransactionEditor::statusProgress (this=0xc47680,
_t1=-1, _t2=-1) at
/home/al/desarrollo/kmm/kde4/kmymoney/Debug/kmymoney2/dialogs/transactioneditor.moc:185

#6 0x00000000007107ea in TransactionEditor::enterTransactions
(this=0x378b5b0, newId=@0x7fff329604e0, askForSchedule=true,
suppressBalanceWarnings=false)

at
/home/al/desarrollo/kmm/kde4/kmymoney/kmymoney2/dialogs/transactioneditor.cpp:646

#7 0x00000000004977d3 in KMyMoney2App::slotTransactionsEnter
(this=0x1313b70) at
/home/al/desarrollo/kmm/kde4/kmymoney/kmymoney2/kmymoney2.cpp:4985

#8 0x00000000004a19b5 in KMyMoney2App::qt_metacall (this=0x1313b70,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7fff32960a50)

at /home/al/desarrollo/kmm/kde4/kmymoney/Debug/kmymoney2/kmymoney2.moc:452

#9 0x00007fda264fdea2 in QMetaObject::activate (sender=0x143cff0,
from_signal_index=<value optimized out>, to_signal_index=6, argv=0xb) at
kernel/qobject.cpp:3113

#10 0x00007fda2595ff37 in QAction::triggered (this=0xc47680, _t1=false) at
.moc/release-shared/moc_qaction.cpp:236

#11 0x00007fda259613b0 in QAction::activate (this=0x143cff0, event=<value
optimized out>) at kernel/qaction.cpp:1160

#12 0x00007fda25964172 in QAction::qt_metacall (this=0x143cff0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7fff32960cb0) at kernel/qaction.h:203

#13 0x00007fda259c0335 in QWidgetAction::qt_metacall (this=0xc47680, _c=11,
_id=1, _a=0xb) at .moc/release-shared/moc_qwidgetaction.cpp:61

#14 0x00007fda29107d78 in KAction::qt_metacall (this=0xc47680, _c=11, _id=1,
_a=0xb) at
/build/buildd/kde4libs-4.3.1/obj-x86_64-linux-gnu/kdeui/kaction.moc:85

#15 0x00007fda264fdea2 in QMetaObject::activate (sender=0x378b5b0,
from_signal_index=<value optimized out>, to_signal_index=16, argv=0xb) at
kernel/qobject.cpp:3113

#16 0x00000000006fec5f in TransactionEditor::qt_metacall (this=0x378b5b0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7fff32960de0)

at
/home/al/desarrollo/kmm/kde4/kmymoney/Debug/kmymoney2/dialogs/transactioneditor.moc:116

#17 0x00000000007092e5 in StdTransactionEditor::qt_metacall (this=0xc47680,
_c=11, _id=1, _a=0xb) at
/home/al/desarrollo/kmm/kde4/kmymoney/Debug/kmymoney2/dialogs/transactioneditor.moc:287

#18 0x00007fda264fdea2 in QMetaObject::activate (sender=0x365da40,
from_signal_index=<value optimized out>, to_signal_index=4, argv=0xb) at
kernel/qobject.cpp:3113

#19 0x00007fda2650314f in QSingleShotTimer::timerEvent (this=0x365da40) at
kernel/qtimer.cpp:298

#20 0x00007fda264f8263 in QObject::event (this=0x365da40, e=0xb) at
kernel/qobject.cpp:1075

#21 0x00007fda25965f4d in QApplicationPrivate::notify_helper
(this=0x1261880, receiver=0x365da40, e=0x7fff329614a0) at
kernel/qapplication.cpp:4056

#22 0x00007fda2596e18a in QApplication::notify (this=0x12617e0,
receiver=0x365da40, e=0x7fff329614a0) at kernel/qapplication.cpp:4021

#23 0x00007fda291d9deb in KApplication::notify (this=0x12617e0,
receiver=0x365da40, event=0x7fff329614a0) at
/build/buildd/kde4libs-4.3.1/kdeui/kernel/kapplication.cpp:302

#24 0x00007fda264e86ac in QCoreApplication::notifyInternal (this=0x12617e0,
receiver=0x365da40, event=0x7fff329614a0) at kernel/qcoreapplication.cpp:610

#25 0x00007fda26515516 in QTimerInfoList::activateTimers (this=0x1265560) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213

#26 0x00007fda26511b2d in timerSourceDispatch (source=<value optimized out>)
at kernel/qeventdispatcher_glib.cpp:165

#27 0x00007fda2010720a in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0

#28 0x00007fda2010a8e0 in ?? () from /usr/lib/libglib-2.0.so.0

#29 0x00007fda2010aa7c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0

#30 0x00007fda26511a8f in QEventDispatcherGlib::processEvents
(this=0x123ff70, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:327

#31 0x00007fda259febdf in QGuiEventDispatcherGlib::processEvents
(this=0xc47680, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:202

#32 0x00007fda264e6f42 in QEventLoop::processEvents (this=<value optimized
out>, flags={i = 848697104}) at kernel/qeventloop.cpp:149

#33 0x00007fda264e7314 in QEventLoop::exec (this=0x7fff32961750, flags={i =
848697184}) at kernel/qeventloop.cpp:201

#34 0x00007fda264e95e4 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:888

#35 0x000000000045655e in main (argc=1, argv=0x7fff32962238) at
/home/al/desarrollo/kmm/kde4/kmymoney/kmymoney2/main.cpp:282
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kmymoney-devel/attachments/20091007/41832347/attachment-0001.htm 


More information about the KMyMoney-devel mailing list