[Kmymoney-devel] [Bug 286275] New: QIF import consumes all memory and is killed by OS
Mac Michaels
thebitpit at earthlink.net
Thu Nov 10 16:00:37 UTC 2011
https://bugs.kde.org/show_bug.cgi?id=286275
Summary: QIF import consumes all memory and is killed by OS
Product: kmymoney4
Version: 4.6.1
Platform: Gentoo Packages
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
AssignedTo: kmymoney-devel at kde.org
ReportedBy: thebitpit at earthlink.net
Version: 4.6.1 (using KDE 4.6.5)
OS: Linux
Exported QIF file with account and Stock symbol information from Quicken.
Imported this file to KMyMoney using the default built in database.
KMyMoney showed a progress bar that went to 100% then reset the bar and
started on the next part of the import. It ran for a while, the system slowed
way down, then KMyMoney was killed by the OS.
I changed KMyMoney to use MYSQL as the database.
It does _not_ crash.
It took about 12 hours to complete the import of 50 categories, 30 accounts,
only 2 transactions as the transaction data was not exported, and a very large
number of stock prices for different dates on over 100 stocks.
This completed OK.
There appear to be 2 bugs.
1) KMyMoney does not manage memory properly when accessing the internal
database.
2) QIF import uses a very poor algorithm somewhere as it runs far too slowly.
Reproducible: Always
Steps to Reproduce:
1) Export a QIF from quicken with account information and stock information for
data that has accumulated for about 15 years.
2) Import QIF into a freshly installed KMyMoney.
Actual Results:
KMyMoney is killed by the OS after it uses all available memory.
Expected Results:
Import of QIF should complete correctly.
NOTE: expected result was obtained when using a MYSQL database.
OS: Linux (x86_64) release 3.0.6-gentoo
Compiler: x86_64-pc-linux-gnu-gcc
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the KMyMoney-devel
mailing list