<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>253099</bug_id>
          
          <creation_ts>2010-10-03 09:49:23 +0000</creation_ts>
          <short_desc>KMyMoney crashes upon loading exported file from Skrooge</short_desc>
          <delta_ts>2010-12-15 10:23:04 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kmymoney</product>
          <component>general</component>
          <version>SVN</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vit Pelcak">vit</reporter>
          <assigned_to name="Vit Pelcak">vit</assigned_to>
          <cc>stephane</cc>
    
    <cc>tbaumgart</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1027038</commentid>
    <comment_count>0</comment_count>
    <who name="Vit Pelcak">vit</who>
    <bug_when>2010-10-03 09:49:23 +0000</bug_when>
    <thetext>Application: kmymoney (4.5.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-25-generic x86_64
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I have account in Skrooge. I have exported it for KmyMoney.

Then I tried to open it in KmyMoney, but it crashed.

I hope that backtracer is enough for you to figure out or you are able to reproduce that bug as I&apos;m not too eager to share my personal data by sending file which crashes for me.

The crash can be reproduced every time.

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Aborted
[Current thread is 1 (Thread 0x7fabf594d760 (LWP 10332))]

Thread 2 (Thread 0x7fabdbd44710 (LWP 10333)):
#0  0x00007fabf030ffb3 in *__GI___poll (fds=&lt;value optimized out&gt;, nfds=&lt;value optimized out&gt;, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fabeabef4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fabeabef8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fabf117d1d6 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#4  0x00007fabf114fdd2 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#5  0x00007fabf11501bc in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#6  0x00007fabf105b36d in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fabf112fb48 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fabf105e2ee in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fabf2d599ca in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#10 0x00007fabf031c72d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fabf594d760 (LWP 10332)):
[KCrash Handler]
#6  0x00007fabf0269a75 in *__GI_raise (sig=&lt;value optimized out&gt;) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fabf026d5c0 in *__GI_abort () at abort.c:92
#8  0x00007fabf0b1f8e5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#9  0x00007fabf0b1dd16 in ?? () from /usr/lib/libstdc++.so.6
#10 0x00007fabf0b1cc09 in ?? () from /usr/lib/libstdc++.so.6
#11 0x00007fabf0b1d6b1 in __gxx_personality_v0 () from /usr/lib/libstdc++.so.6
#12 0x00007fabf05c98a3 in _Unwind_RaiseException_Phase2 (exc=0x17c1740, context=0x7fffbb1f8e20) at ../../../src/libgcc/../gcc/unwind.inc:62
#13 0x00007fabf05c9bcd in _Unwind_RaiseException (exc=0x17c1740) at ../../../src/libgcc/../gcc/unwind.inc:131
#14 0x00007fabf0b1de31 in __cxa_throw () from /usr/lib/libstdc++.so.6
#15 0x00007fabf551ea8c in MyMoneyFile::checkTransaction (this=&lt;value optimized out&gt;, txt=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/mymoney/mymoneyfile.cpp:148
#16 0x00007fabf551ebd0 in MyMoneyFile::rollbackTransaction (this=0x285c) at /build/buildd/kmymoney-4.5/kmymoney/mymoney/mymoneyfile.cpp:166
#17 0x00007fabf551ec06 in MyMoneyFileTransaction::rollback (this=0x7fffbb1f9820) at /build/buildd/kmymoney-4.5/kmymoney/mymoney/mymoneyfile.cpp:2415
#18 0x00000000004cf3c0 in KMyMoneyView::readFile (this=0x16f8cb0, url=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/views/kmymoneyview.cpp:803
#19 0x0000000000493959 in KMyMoneyApp::slotFileOpenRecent (this=&lt;value optimized out&gt;, url=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/kmymoney.cpp:1502
#20 0x0000000000494828 in KMyMoneyApp::slotFileOpen (this=0x14c8f30) at /build/buildd/kmymoney-4.5/kmymoney/kmymoney.cpp:1407
#21 0x00000000004a1b5d in KMyMoneyApp::qt_metacall (this=0x14c8f30, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0x7fffbb1fa500)
    at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:513
#22 0x00007fabf1168da7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0x00007fabf1b1a002 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#24 0x00007fabf1b1b6fb in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#25 0x00007fabf1ef62da in ?? () from /usr/lib/libQtGui.so.4
#26 0x00007fabf1ef658c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#27 0x00007fabf1fc54fa in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007fabf1b7748e in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007fabf1b216ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007fabf1b279fe in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#31 0x00007fabf3f7c536 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#32 0x00007fabf11510ac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#33 0x00007fabf1b264ae in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&lt;QWidget&gt;&amp;, bool) () from /usr/lib/libQtGui.so.4
#34 0x00007fabf1ba94a5 in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007fabf1ba7ddc in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#36 0x00007fabf1bd4012 in ?? () from /usr/lib/libQtGui.so.4
#37 0x00007fabeabeb8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0x00007fabeabef748 in ?? () from /lib/libglib-2.0.so.0
#39 0x00007fabeabef8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#40 0x00007fabf117d183 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#41 0x00007fabf1bd397e in ?? () from /usr/lib/libQtGui.so.4
#42 0x00007fabf114fdd2 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#43 0x00007fabf11501bc in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#44 0x00007fabf115426b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#45 0x0000000000457898 in main (argc=&lt;value optimized out&gt;, argv=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/main.cpp:260

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038146</commentid>
    <comment_count>1</comment_count>
    <who name="Cristian Oneț">onet.cristian</who>
    <bug_when>2010-10-28 22:56:35 +0000</bug_when>
    <thetext>Could you please reproduce this with a Skrooge test file since it could be a problem in their export procedure (that they don&apos;t generate a valid kmymoney file) and please attach it to this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044155</commentid>
    <comment_count>2</comment_count>
      <attachid>53405</attachid>
    <who name="Vit Pelcak">vit</who>
    <bug_when>2010-11-14 10:23:26 +0000</bug_when>
    <thetext>Created attachment 53405
testing exported file from Skrooge

I cannot reproduce this problem with Skrooge empty file.

I have created file which is not empty and crashes KMyMoney.

Backtrace:

Application: KMyMoney (kmymoney), signal: Aborted
[Current thread is 1 (Thread 0x7f1c526fc760 (LWP 4771))]

Thread 3 (Thread 0x7f1c38c41710 (LWP 4772)):
#0  0x00007f1c4d0c21d3 in poll () from /lib/libc.so.6
#1  0x00007f1c4821d009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f1c4821d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f1c4df1a1e6 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#4  0x00007f1c4deeca02 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#5  0x00007f1c4deecdec in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#6  0x00007f1c4ddf72fd in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f1c4decc5f8 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f1c4ddfa27e in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f1c4fd20971 in start_thread () from /lib/libpthread.so.0
#10 0x00007f1c4d0ce91d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1c30bdd710 (LWP 4773)):
#0  0x00007f1c4fd24e09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f1c4ddfada2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f1c4ddefda2 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f1c4ddfa27e in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f1c4fd20971 in start_thread () from /lib/libpthread.so.0
#5  0x00007f1c4d0ce91d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1c526fc760 (LWP 4771)):
[KCrash Handler]
#6  0x00007f1c4d01bba5 in raise () from /lib/libc.so.6
#7  0x00007f1c4d01f6b0 in abort () from /lib/libc.so.6
#8  0x00007f1c4d8bf6bd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#9  0x00007f1c4d8bd906 in ?? () from /usr/lib/libstdc++.so.6
#10 0x00007f1c4d8bc8d9 in ?? () from /usr/lib/libstdc++.so.6
#11 0x00007f1c4d8bd1f5 in __gxx_personality_v0 () from /usr/lib/libstdc++.so.6
#12 0x00007f1c4d37a49b in ?? () from /lib/libgcc_s.so.1
#13 0x00007f1c4d37a72d in _Unwind_RaiseException () from /lib/libgcc_s.so.1
#14 0x00007f1c4d8bda31 in __cxa_throw () from /usr/lib/libstdc++.so.6
#15 0x00007f1c522c564c in MyMoneyFile::checkTransaction (this=&lt;value optimized out&gt;, txt=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/mymoney/mymoneyfile.cpp:148
#16 0x00007f1c522c5790 in MyMoneyFile::rollbackTransaction (this=0x12a3) at /build/buildd/kmymoney-4.5/kmymoney/mymoney/mymoneyfile.cpp:166
#17 0x00007f1c522c57c6 in MyMoneyFileTransaction::rollback (this=0x7ffff77ecff0) at /build/buildd/kmymoney-4.5/kmymoney/mymoney/mymoneyfile.cpp:2415
#18 0x00000000004ce97c in KMyMoneyView::readFile (this=0x239cc80, url=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/views/kmymoneyview.cpp:803
#19 0x0000000000496299 in KMyMoneyApp::slotFileOpenRecent (this=&lt;value optimized out&gt;, url=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/kmymoney.cpp:1502
#20 0x0000000000497198 in KMyMoneyApp::slotFileOpen (this=0x20d4fd0) at /build/buildd/kmymoney-4.5/kmymoney/kmymoney.cpp:1407
#21 0x000000000049e71d in KMyMoneyApp::qt_metacall (this=0x20d4fd0, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0x7ffff77edcd0) at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:513
#22 0x00007f1c4df05b27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0x00007f1c4e89c852 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#24 0x00007f1c4e89df5b in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#25 0x00007f1c4ec7d57a in ?? () from /usr/lib/libQtGui.so.4
#26 0x00007f1c4ec7d82c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#27 0x00007f1c4ed4d52a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007f1c4e8fa04e in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007f1c4e8a3fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007f1c4e8aa30e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#31 0x00007f1c50d25526 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#32 0x00007f1c4deedcdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#33 0x00007f1c4e8a8dbe in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&lt;QWidget&gt;&amp;, bool) () from /usr/lib/libQtGui.so.4
#34 0x00007f1c4e92c345 in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007f1c4e92ac5c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#36 0x00007f1c4e9570e2 in ?? () from /usr/lib/libQtGui.so.4
#37 0x00007f1c48219342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0x00007f1c4821d2a8 in ?? () from /lib/libglib-2.0.so.0
#39 0x00007f1c4821d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#40 0x00007f1c4df1a193 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#41 0x00007f1c4e956a4e in ?? () from /usr/lib/libQtGui.so.4
#42 0x00007f1c4deeca02 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#43 0x00007f1c4deecdec in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#44 0x00007f1c4def0ebb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#45 0x0000000000452d58 in main (argc=&lt;value optimized out&gt;, argv=&lt;value optimized out&gt;) at /build/buildd/kmymoney-4.5/kmymoney/main.cpp:260

Maybe it could be bug in Skrooge export, however KMyMoney shouldn&apos;t just crash anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044161</commentid>
    <comment_count>3</comment_count>
    <who name="Thomas Baumgart">tbaumgart</who>
    <bug_when>2010-11-14 10:51:14 +0000</bug_when>
    <thetext>The cause of this problem in fact is the false generation of the KMyMoney file by Skrooge. The ACCOUNT entries are malformed. They show

  &lt;ACCOUNT currency=&quot;Kč&quot; description=&quot;&quot; number=&quot;&quot; parentaccount=&quot;&quot; opened=&quot;&quot; type=&quot;9&quot; lastmodified=&quot;&quot; id=&quot;AStd::Asset&quot; lastreconciled=&quot;&quot; name=&quot;Asset&quot; institution=&quot;&quot;&gt;

whereas they need to show

  &lt;ACCOUNT currency=&quot;CZK&quot; description=&quot;&quot; number=&quot;&quot; parentaccount=&quot;&quot; opened=&quot;&quot; type=&quot;9&quot; lastmodified=&quot;&quot; id=&quot;AStd::Asset&quot; lastreconciled=&quot;&quot; name=&quot;Asset&quot; institution=&quot;&quot;&gt;

Hint for the skrooge devs: Use the currency&apos;s ID rather than the symbol to craft the account entries. The resp. currency entry shows:

  &lt;CURRENCY saf=&quot;100&quot; symbol=&quot;Kč&quot; type=&quot;3&quot; id=&quot;CZK&quot; name=&quot;Česká koruna (CZK)&quot; ppu=&quot;100&quot; scf=&quot;100&quot;/&gt;


I move this entry over to Skrooge. Once fixed, please send it back to KMyMoney4 so that we can work on eliminating the crash in case of a broken file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044248</commentid>
    <comment_count>4</comment_count>
    <who name="Stephane MANKOWSKI">stephane</who>
    <bug_when>2010-11-14 17:13:34 +0000</bug_when>
    <thetext>This problem is already corrected with current SVN version of Skrooge</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044532</commentid>
    <comment_count>5</comment_count>
    <who name="Cristian Oneț">onet.cristian</who>
    <bug_when>2010-11-15 12:07:08 +0000</bug_when>
    <thetext>If this was corrected in Skrooge do we need something else to do on our side? Maybe when openning any kmymoney file we should handle the thrown KMyMoneyException with an invalid file message? If there&apos;s nothing else to do then please closed this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044539</commentid>
    <comment_count>6</comment_count>
    <who name="Vit Pelcak">vit</who>
    <bug_when>2010-11-15 12:43:02 +0000</bug_when>
    <thetext>Yes, please. Add some notification about corrupted file.

No program should crush like that, IMHO.

Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059102</commentid>
    <comment_count>7</comment_count>
    <who name="Thomas Baumgart">thb</who>
    <bug_when>2010-12-15 10:23:04 +0000</bug_when>
    <thetext>SVN commit 1206653 by tbaumgart:

Improve handling if a file is loaded with an invalid base currency assignment

BUG: 253099

 M  +16 -2     dialogs/kcurrencyeditdlg.cpp  
 M  +56 -10    views/kmymoneyview.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&amp;revision=1206653</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>53405</attachid>
            <date>2010-11-14 10:23:26 +0000</date>
            <delta_ts>2010-11-14 10:23:26 +0000</delta_ts>
            <desc>testing exported file from Skrooge</desc>
            <filename>test.kmy</filename>
            <type>application/x-kmymoney</type>
            <size>8018</size>
            <attacher name="Vit Pelcak">vit</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>