Version: 3.96.1 (using KDE 4.3.5) OS: Linux Installed from: openSUSE RPMs Kmymoney works fine, also displaying ledgers works for all but one account. If I try to open that ledger, Kmymoney freezes. strace shows that the following messages are repeated over and over: | stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 | gettimeofday({1268146639, 920275}, NULL) = 0 (with different numbers in gettimeofday, each time). Sometimes a | brk(0x4d3e000) = 0x4d3e000 appears between these messages (with different numbers). The last lines of the strace output before all this starts are: ---- writev(9, [{"<\3\2\0Zi`\1\231\10\t\0\3\0\0\0Yi`\1\0\0\0\0Ui`\1\0\0\0\0"..., 200}, {"\341\264\216\353\341\264\216\353\341\264\216\353\341\264\216\353\341\264\216\ 353\341\264\216\353\341\264\216\353\341\264\216\353"..., 21684}, {"", 0}], 3) = 21884 poll([{fd=9, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=9, revents=POLLOUT}]) writev(9, [{"<\3\2\0]i`\1\231\10\t\0\5\0\0\0\\i`\1\0\0\0\0Ui`\1\0\0\0\0"..., 304}, {"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 25140} , {"", 0}], 3) = 25444 gettimeofday({1268146618, 346821}, NULL) = 0 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 clock_gettime(CLOCK_MONOTONIC, {4565, 624786524}) = 0 poll([{fd=9, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=9, revents=POLLOUT}]) writev(9, [{"<\3\2\0`i`\1\231\10\t\0\3\0\0\0_i`\1\0\0\0\0\20\2`\1\0\0\0\0"..., 4356}, {NULL, 0}, {"", 0}], 3) = 4356 read(9, 0xc84124, 4096) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=4, events=POLLIN}, {fd=10, events=POLLIN}, {fd=11, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN}, {fd=16, events=POLLIN}, {fd=17, event s=POLLIN}, {fd=18, events=POLLIN}, {fd=19, events=POLLIN}], 9, 0) = 0 (Timeout) clock_gettime(CLOCK_MONOTONIC, {4565, 625360620}) = 0 read(9, 0xc84124, 4096) = -1 EAGAIN (Resource temporarily unavailable) ----
Can you save your file as an anonymous file and attach it to this report? That way we can check why that happens. Also, please run the Consistency check, from the Tools menu.
Created attachment 41501 [details] My kmymoney file that causes the application to freeze
The consistency check says everything is ok.
Could you also post the account name (as it appears in the attached file) that causes the application to freeze?
It's account A000001 that causes the crash.
SVN commit 1102124 by conet: BUG: 230104 Fixed an infinite loop caused when the nextPayment having the nextDueDate as a base returned an invalid date. Calling setNextDueDate with an invalid date didn't change the schedule's state so the loop exit condition would always remain false. Fix it by breaking the loop if the next payment is an invalid date. M +6 -1 kgloballedgerview.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1102124