[Kmymoney-devel] Building of tests fails

Allan agander93 at gmail.com
Wed Nov 30 00:25:32 UTC 2011


On 29/11/11 21:52, Marko Käning wrote:
>
> On Nov 28, 2011, at 6:51 PM, Marko Käning wrote:
>
>> In the log one finds this:
>> ---
>> PASS   : MyMoneyDatabaseMgrTest::testModifyAccount()
>> PASS   : MyMoneyDatabaseMgrTest::testModifyInstitution()
>> PASS   : MyMoneyDatabaseMgrTest::testReparentAccount()
>> mymoneydatabasemgrtest(7150,0x7fff705b7cc0) malloc: *** error for object 0x103221d80: pointer being freed was not alloc
>> ated
>> *** set a breakpoint in malloc_error_break to debug
>> <end of output>
>> Test time =   1.44 sec
>> ----------------------------------------------------------
>> Test Failed.
>> "kmymoney-mymoneydatabasemgrtest" end time: Nov 28 18:46 CET
>> "kmymoney-mymoneydatabasemgrtest" time elapsed: 00:00:01
>> ----------------------------------------------------------
>
> It turns out that testRepareentAccount() is he culprit:
> ---
> PASS   : MyMoneyDatabaseMgrTest::testReparentAccount()
> QFATAL : MyMoneyDatabaseMgrTest::testAddTransactions() Received signal 11
> FAIL!  : MyMoneyDatabaseMgrTest::testAddTransactions() Received a fatal error.
>     Loc: [Unknown file(0)]
> Totals: 15 passed, 1 failed, 0 skipped
> ********* Finished testing of MyMoneyDatabaseMgrTest *********
> <end of output>
> Test time =   3.31 sec
> ----------------------------------------------------------
> Test Failed.
> "kmymoney-mymoneydatabasemgrtest" end time: Nov 29 21:50 CET
> "kmymoney-mymoneydatabasemgrtest" time elapsed: 00:00:03
> ----------------------------------------------------------
> ---
>
> More details follow:
> ---
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: 13 at address: 0x0000000000000000
> 0x00000001019e7810 in __gmpn_copyi ()
> (gdb) bt f
> #0  0x00000001019e7810 in __gmpn_copyi ()
> No symbol table info available.
> #1  0x00000001019b6ccf in __gmpq_set ()
> No symbol table info available.
> #2  0x0000000101a7457c in QString [inlined] () at /opt/macports-test/include/QtCore/qstring.h:336
> 	Amount = (const MyMoneyMoney&) #3  0x0000000101a7457c in QString [inlined] () at mymoneymoney.h:729
> 	other = (const QString&) #4  0x0000000101a7457c in MyMoneySplit [inlined] () at mymoneymoney.h:55
> 	other = (const QString&) #5  MyMoneySplit [inlined] () at /Users/marko/WC/GIT/kmymoney.master/kmymoney/mymoney/mymoneysplit.h:55
> 	other = (const QString&) #6  0x0000000101a7457c in QList<MyMoneySplit>::detach_helper (this=0x7fff5fbfcce8, alloc=<value temporarily unavailable, due to optimizations>) at qstring.h:386
> 	other = (const QString&) #7  0x0000000101a844c7 in MyMoneyTransaction::MyMoneyTransaction (this=0x7fff5fbfccc0, id=@0x7fff5fbfd040, transaction=@0x7fff5fbfcd10) at qlist.h:126
> 	this = (QList<MyMoneySplit>  * const) #8  0x00000001000785a1 in MyMoneyStorageSql::fetchTransactions (this=0x10313ac60, tidList=@0x7fff5fbfd730, dateClause=@0x7fff5fbfd720) at /Users/marko/WC/GIT/kmymoney.master/kmymoney/mymoney/storage/mymoneystoragesql.cpp:3023
> ---
>
> Does that ring a bell for a proficient developer?


I ran all test successfully yesterday.

Allan



More information about the KMyMoney-devel mailing list