On Tue, 4 Oct 2011 20:26:35 +0200 Thomas Baumgart <t...@net-bembel.de> wrote:
> Hi folks, > > another system and another test case is failing: > > thb@dollo:~/devel/kmymoney4/build> > kmymoney/plugins/csvimport/symboltest ********* Start testing of > SymbolTest ********* Config: Using QTest library 4.6.1, Qt 4.6.1 > PASS : SymbolTest::initTestCase() > QFATAL : SymbolTest::testDefaultConstructor() Received signal 11 > FAIL! : SymbolTest::testDefaultConstructor() Received a fatal error. > Loc: [Unknown file(0)] > Totals: 1 passed, 1 failed, 0 skipped > ********* Finished testing of SymbolTest ********* > > Here's how this looks like if I run it under gdb control and take a > bt: > > Starting program: > /home/thb/devel/kmymoney4/build/kmymoney/plugins/csvimport/symboltest > [Thread debugging using libthread_db enabled] > ********* Start testing of SymbolTest ********* > Config: Using QTest library 4.6.1, Qt 4.6.1 > PASS : SymbolTest::initTestCase() > > Program received signal SIGSEGV, Segmentation fault. > 0xb7e93cf9 in KLocale::decimalSymbol() const () > from /usr/lib/libkdecore.so.5 (gdb) bt > #0 0xb7e93cf9 in KLocale::decimalSymbol() const () > from /usr/lib/libkdecore.so.5 > #1 0x0804b431 in SymbolTest::init (this=0xbfffee30) > at /home/thb/devel/kmymoney4/kmymoney/plugins/csvimport/symboltest.cpp:38 > #2 0x08049ff6 in SymbolTest::qt_metacall (this=0xbfffee30, > _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfffe508) > at > /home/thb/devel/kmymoney4/build/kmymoney/plugins/csvimport/moc_symboltest.cpp:96 > #3 0xb7c063e5 in QMetaObject::metacall(QObject*, QMetaObject::Call, > int, void**) () from /usr/lib/libQtCore.so.4 > #4 0xb7c0a11b in QMetaMethod::invoke(QObject*, Qt::ConnectionType, > QGenericReturnArgument, QGenericArgument, QGenericArgument, > QGenericArgument, QGenericArgument, QGenericArgument, > QGenericArgument, QGenericArgument, QGenericArgument, > QGenericArgument, QGenericArgument) const () > from /usr/lib/libQtCore.so.4 #5 0xb7c0a8cf in > QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, > QGenericReturnArgument, QGenericArgument, QGenericArgument, > QGenericArgument, QGenericArgument, QGenericArgument, > QGenericArgument, QGenericArgument, QGenericArgument, > QGenericArgument, QGenericArgument) () from /usr/lib/libQtCore.so.4 > #6 0xb7f98804 in ?? () from /usr/lib/libQtTest.so.4 #7 0xb7f9a012 > in QTest::qExec(QObject*, int, char**) () from /usr/lib/libQtTest.so.4 > #8 0x0804b676 in main (argc=1, argv=0xbfffef04) > at /home/thb/devel/kmymoney4/kmymoney/plugins/csvimport/symboltest.cpp:26 > > > It fails in > > void SymbolTest::init() > { > m_parse = new Parse; > m_parse->setDecimalSymbol(0); > m_localeDecimal = KGlobal::locale()->decimalSymbol(); > m_localeThousands = KGlobal::locale()->thousandsSeparator(); > } > > when calling decimalSymbol(). I am not sure if calling KGlobal w/o a > KApplication environment is a good idea. > > This is on the following system: > > thb@dollo:~/devel/kmymoney4/build> kde4-config --version > Qt: 4.6.1 > KDE: 4.3.5 (KDE 4.3.5) "release 2" > kde4-config: 1.0 Hmmmm... Works for me here. Start 21: kmymoney-plugin-csvdatetest 21/27 Test #21: kmymoney-plugin-csvdatetest ............... Passed 0.01 sec Start 22: kmymoney-plugin-parsedatatest 22/27 Test #22: kmymoney-plugin-parsedatatest ............. Passed 0.01 sec Start 23: kmymoney-plugin-symboltest 23/27 Test #23: kmymoney-plugin-symboltest ................ Passed 0.01 sec kde4-config --version Qt: 4.7.2 KDE Development Platform: 4.6.2 (4.6.2) kde4-config: 1.0 KMM Version 4.6.0-svn1247493 Allan _______________________________________________ KMyMoney-devel mailing list KMyMoney-devel@kde.org https://mail.kde.org/mailman/listinfo/kmymoney-devel