problems, rev 12354

Mark Johnson mrj001 at shaw.ca
Sat Jan 14 22:02:51 EST 2006


Josh Sled wrote:

>On Sat, 2006-01-14 at 12:39 -0700, Mark Johnson wrote:
>  
>
>>THen I choose File->New->New File
>>File->New->New Accounts Page
>>File->New->New Account Hierarchy.
>>I selected a simple checkbook, and made all top-level accounts 
>>placeholders (also Current Assets).  No opening balances.  Then gnucash 
>>unexpectedly quit.
>>    
>>
>
>"Then" when?  Are you able to reproduce this while running under GDB to
>get a stack trace of the crash?
>  
>
I've just tried it again.  The crash did not repeat.  I was not running 
under gdb either time.

My accounts page shows only  three top-level accounts: assets, 
Orphan-CAD, and New top level account.  None of these has a triangle 
next to it indicating sub-accounts.  My understanding from creating the 
New Account Hierarchy was that I would have one top level account and 
several sub-accounts.  For example, assets:current assets:checking.

This time I got the "Unexpectedly quit" dialog (nice dialog by the way) 
when I tried to save.  I clicked Restart and got the expected error 
about being unable to obtain a lock.  I opened it anyway, and found a 
different set of top-level accounts (the file name was the same):
-an account with no name
-Assets
-Equity
-Expenses
-Income
-Orphan-CAD

So I deleted my saved files, restarted gnucash. attached gdb to it, and 
continued as before:

File->New->New Accounts Page
File->New->New Account Hierarchy.
I selected a simple checkbook, and made all top-level accounts 
placeholders (also Current Assets).  No opening balances.  Then gnucash 
unexpectedly quit.

Here is the resulting backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1224492832 (LWP 14760)]
0xb732a179 in g_type_check_instance_cast () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0  0xb732a179 in g_type_check_instance_cast () from /usr/lib/libgobject-2.0.so.0
#1  0xb6ea9359 in gnc_tree_model_account_do_deletions (unused=0x0)
    at gnc-tree-model-account.c:1445
#2  0xb72aec03 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#3  0xb72abc02 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#4  0xb72acc78 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#5  0xb72acfb0 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#6  0xb72ad553 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#7  0xb76662e3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#8  0xb697640d in gnc_ui_start_event_loop () at top-level.c:442
#9  0xb69a2761 in gw__tmp813_gnc_ui_start_event_loop_wrapper () at gw-gnc.c:248
#10 0xb73b9069 in scm_deval () from /usr/lib/libguile.so.12
#11 0xb73b75c4 in scm_deval () from /usr/lib/libguile.so.12
#12 0xb73b75c4 in scm_deval () from /usr/lib/libguile.so.12
#13 0xb73b68f2 in scm_i_eval_x () from /usr/lib/libguile.so.12
#14 0xb73b69cc in scm_primitive_eval_x () from /usr/lib/libguile.so.12
#15 0xb73f60e7 in scm_eval_0str () from /usr/lib/libguile.so.12
#16 0xb73bc94c in scm_c_with_fluids () from /usr/lib/libguile.so.12
#17 0xb73bca09 in scm_c_with_fluid () from /usr/lib/libguile.so.12
#18 0xb73d3ce7 in scm_c_call_with_current_module () from /usr/lib/libguile.so.12
#19 0xb73f615a in scm_eval_string () from /usr/lib/libguile.so.12
#20 0xb73f6027 in scm_c_eval_string () from /usr/lib/libguile.so.12
#21 0x08048b32 in inner_main (closure=0x0, argc=1, argv=0xbfa668d4) at gnucash-bin.c:38
#22 0xb73ce84f in scm_init_guile () from /usr/lib/libguile.so.12
#23 0xb73ce80c in scm_init_guile () from /usr/lib/libguile.so.12
#24 0xb73ce4e0 in scm_boot_guile () from /usr/lib/libguile.so.12
#25 0x08048bb1 in main (argc=1, argv=0xbfa668d4) at gnucash-bin.c:56

>>I selected "restart", and went through the same sequence, except 
>>choosing investment accounts in addition to simple checkbook.  this time 
>>it did not crash, but only a "New top level account" showed up in the 
>>chart of accounts.
>>    
>>
>
>Is this reproducible, as well?
>
>I'm presently modifying code in this area, but I've not changed anything
>recently and the current code shouldn't be behaving this badly...
>
>  
>
I am wondering if some of my libraries are too old for gnucash and 
perhaps configure is not checking for their versions properly.  It's 
just a guess, though.

Mark

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20060114/b24790c9/attachment.html


More information about the gnucash-devel mailing list