Bug 235358

Summary: Kmymoney quits during large QIF import
Product: [Applications] kmymoney Reporter: George Baltz <GeoBaltz>
Component: generalAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: RESOLVED NOT A BUG    
Severity: normal CC: ostroffjh
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: Kickoff script

Description George Baltz 2010-04-25 16:55:12 UTC
Version:           3.97.2 (using KDE 4.3.5)
Compiler:          gcc (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839] 
OS:                Linux
Installed from:    openSUSE RPMs

While running a QIF import of a huge(3.4MB) file, kmymoney quits with this output:

gwb@linux-w12j:~> test-kmy
kbuildsycoca4 running...
sock_file=/home/gwb/.kde4/socket-linux-w12j/kdeinit4__0
/home/gwb/bin/test-kmy: line 18: 10276 Alarm clock             $HOME/kde/bin/kmymoney $* 2> $HOME/kmymoney.stderr

(the kbuildsycoca4 is from the setup/launch script)

Is this some kind of deadman timer for the import?  If so, how can I extend it, as it looks like the process is still progressing.
Comment 1 Alvaro Soliverez 2010-05-03 01:23:48 UTC
There is no such timer. And I couldn't tell what that Alarm clock is, but it doesn't belong to KMyMoney.
Comment 2 Jack 2010-05-06 01:13:31 UTC
It looks like the Alarm clock is something in the launch script in your ~/bin directory.  I would guess that the problem lies in that script, and we can't guess what it's doing without seeing it.

Also - why is kmymoney installed in ~/kde/bin if it is installed from an openSUSE RPM?
Comment 3 George Baltz 2010-05-06 02:58:48 UTC
Created attachment 43286 [details]
Kickoff script
Comment 4 George Baltz 2010-05-06 03:05:47 UTC
Sorry, it's not from the RPM, it's built from the tarball.

I was able to get the QIF to import by breaking it into two pieces - one for the transactions, and the other with only the price history.  Importing the first took almost 15 minutes on a i7 920 system (6GB), the prices only seconds.