Package: gnucash
Version: 1:2.4.8-1
Severity: normal

Dear Maintainer,

   * What led up to the situation?
A scheduled transaction was scheduled to run once. It has run and I am trying
to disable it as it is not currently needed.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
Steps to reproduce:
1. Start Gnucash
2. Go to menu Actions -> Scheduled Transactions -> Scheduled Transaction Editor
3. Select Transaction to be disabled in the list
4. Select menu item Scheduled -> Edit
5. Untick Options: Enabled
6. Click OK

   * What was the outcome of this action?
GnuCash crashes with:
Program received signal SIGSEGV, Segmentation fault.

   * What outcome did you expect instead?
Dialog box should close and return to Scheduled Transactions page

GDB trace:
Starting program: /usr/bin/gnucash
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe3223700 (LWP 16213)]
[New Thread 0x7fffd17f4700 (LWP 16215)]

Program received signal SIGSEGV, Segmentation fault.
g_hash_table_foreach (hash_table=0x0, func=0x7ffff3f81698
<_find_unreferenced_vars>, user_data=0x7fffffffc850) at
/tmp/buildd/glib2.0-2.30.2/./glib/ghash.c:1414
1414    /tmp/buildd/glib2.0-2.30.2/./glib/ghash.c: No such file or directory.
        in /tmp/buildd/glib2.0-2.30.2/./glib/ghash.c
#0  g_hash_table_foreach (hash_table=0x0, func=0x7ffff3f81698
<_find_unreferenced_vars>, user_data=0x7fffffffc850) at
/tmp/buildd/glib2.0-2.30.2/./glib/ghash.c:1414
        i = <optimized out>
        version = <optimized out>
        __PRETTY_FUNCTION__ = "g_hash_table_foreach"
#1  0x00007ffff3f81977 in gnc_sx_instance_model_update_sx_instances
(model=0x68e000, sx=0x172e9f0) at gnc-sx-instance-model.c:814
        removed_cb_data = {hash = 0x0, list = 0x0}
        added_cb_data = {hash = 0x2f4530, list = 0x0}
        removed_var_names = 0x0
        added_var_names = 0x0
        inst_iter = 0x0
        existing = 0x11c6cb0
        new_instances = 0x16a5710
        link = 0x173d260
        __PRETTY_FUNCTION__ = "gnc_sx_instance_model_update_sx_instances"
#2  0x00007ffff6a262f0 in gsltma_updated_cb (instances=0x68e000,
sx_updated=0x172e9f0, user_data=0x68e100) at gnc-sx-list-tree-model-
adapter.c:542
        model = 0x68e100
#3  0x00007fffedefe804 in g_closure_invoke (closure=0xe0b230, return_value=0x0,
n_param_values=2, param_values=0x15ba580, invocation_hint=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gclosure.c:774
        marshal = 0x7fffedf00750 <g_cclosure_marshal_VOID__POINTER>
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#4  0x00007fffedf1078a in signal_emit_unlocked_R (node=<optimized out>,
detail=0, instance=0x68e000, emission_return=0x0,
instance_and_params=0x15ba580) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3272
        tmp = <optimized out>
        handler = 0x1677040
        accumulator = 0x0
        emission = {next = 0x7fffffffd1d0, instance = 0x68e000, ihint =
{signal_id = 220, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
EMISSION_RUN, chain_type = 4}
        class_closure = 0x0
        hlist = 0x7fffed1536c0
        handler_list = 0x1677040
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 220
        max_sequential_handler_number = 4007
        return_value_altered = 0
#5  0x00007fffedf19e11 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3003
        instance_and_params = 0x15ba580
        signal_return_type = 4
        param_values = 0x15ba598
        node = 0xca8570
        i = <optimized out>
        n_params = 1
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#6  0x00007fffedf1a19d in g_signal_emit_by_name (instance=0x68e000,
detailed_signal=0x7ffff3f93738 "updated") at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3097
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffffffce10, reg_save_area = 0x7fffffffcd20}}
        detail = 0
        signal_id = 220
        __PRETTY_FUNCTION__ = "g_signal_emit_by_name"
#7  0x00007ffff3f8140d in _gnc_sx_instance_event_handler (ent=0x172e9f0,
event_type=2, user_data=0x68e000, evt_data=0x0) at gnc-sx-instance-model.c:665
        sx = 0x172e9f0
        sx_is_in_model = 1
        instances = 0x68e000
#8  0x00007ffff2904ddd in qof_event_generate_internal (entity=0x172e9f0,
event_id=2, event_data=0x0) at qofevent.c:200
        hi = 0x1153450
        node = 0x1739300
        next_node = 0xa5fe20
        use_old_handlers = 1
        __PRETTY_FUNCTION__ = "qof_event_generate_internal"
#9  0x00007ffff2904f12 in qof_event_gen (entity=0x172e9f0, event_id=2,
event_data=0x0) at qofevent.c:244
No locals.
#10 0x00007ffff319197c in commit_done (inst=0x172e9f0) at SchedXaction.c:532
No locals.
#11 0x00007ffff28ff24b in qof_commit_edit_part2 (inst=0x172e9f0,
on_error=0x7ffff319191d <commit_err>, on_done=0x7ffff319195a <commit_done>,
on_free=0x7ffff31918f0 <sx_free>) at qofinstance.c:1157
        priv = 0x172ea70
        be = 0x6ea2e0
        dirty = 1
#12 0x00007ffff31919ce in gnc_sx_commit_edit (sx=0x172e9f0) at
SchedXaction.c:539
No locals.
#13 0x00007ffff7962c96 in gnc_sxed_save_sx (sxed=0x167ef10) at dialog-sx-
editor.c:1018
No locals.
#14 0x00007ffff7961244 in editor_ok_button_clicked (b=0x723560, sxed=0x167ef10)
at dialog-sx-editor.c:255
        book = 0x0
        sxes = 0xab05f0
#15 0x00007fffedefe804 in g_closure_invoke (closure=0xab05f0, return_value=0x0,
n_param_values=1, param_values=0x177d6c0, invocation_hint=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gclosure.c:774
        marshal = 0x7fffedeffb40 <g_cclosure_marshal_VOID__VOID>
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#16 0x00007fffedf1078a in signal_emit_unlocked_R (node=<optimized out>,
detail=0, instance=0x723560, emission_return=0x0,
instance_and_params=0x177d6c0) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3272
        tmp = <optimized out>
        handler = 0xaaf030
        accumulator = 0x0
        emission = {next = 0x7fffffffd5f0, instance = 0x723560, ihint =
{signal_id = 167, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
EMISSION_RUN, chain_type = 4}
        class_closure = 0x7c6080
        hlist = 0x7fffed1536c0
        handler_list = 0x8af950
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 167
        max_sequential_handler_number = 4007
        return_value_altered = 1
#17 0x00007fffedf19e11 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3003
        instance_and_params = 0x177d6c0
        signal_return_type = 4
        param_values = 0x177d6d8
        node = 0x7c6180
        i = <optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#18 0x00007fffedf19fb2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3060
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffffffd4c0, reg_save_area = 0x7fffffffd400}}
#19 0x00007fffefa2adc5 in ?? () from /usr/lib/x86_64-linux-
gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007fffedefe804 in g_closure_invoke (closure=0x7c6c60, return_value=0x0,
n_param_values=1, param_values=0xaefea0, invocation_hint=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gclosure.c:774
        marshal = 0x7fffedefd0a0 <g_type_class_meta_marshal>
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#21 0x00007fffedf0ff7a in signal_emit_unlocked_R (node=<optimized out>,
detail=0, instance=0x723560, emission_return=0x0, instance_and_params=0xaefea0)
at /tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3202
        accumulator = 0x0
        emission = {next = 0x7fffffffda40, instance = 0x723560, ihint =
{signal_id = 166, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
EMISSION_RUN, chain_type = 8154512}
        class_closure = 0x7c6c60
        hlist = 0xaaaf38
        handler_list = <optimized out>
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 166
        max_sequential_handler_number = 4007
        return_value_altered = <optimized out>
#22 0x00007fffedf19e11 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3003
        instance_and_params = 0xaefea0
        signal_return_type = 4
        param_values = 0xaefeb8
        node = 0x7c60b0
        i = <optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#23 0x00007fffedf19fb2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3060
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffffffd8e0, reg_save_area = 0x7fffffffd820}}
#24 0x00007fffefa29bed in ?? () from /usr/lib/x86_64-linux-
gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x00007fffefad3418 in ?? () from /usr/lib/x86_64-linux-
gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x00007fffedefe804 in g_closure_invoke (closure=0x65e500,
return_value=0x7fffffffda90, n_param_values=2, param_values=0x15ba6a0,
invocation_hint=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gclosure.c:774
        marshal = 0x7fffedefd0a0 <g_type_class_meta_marshal>
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#27 0x00007fffedf105bf in signal_emit_unlocked_R (node=<optimized out>,
detail=0, instance=0x723560, emission_return=0x7fffffffdbf0,
instance_and_params=0x15ba6a0) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3310
        accumulator = 0x681d50
        emission = {next = 0x0, instance = 0x723560, ihint = {signal_id = 51,
detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type =
8154512}
        class_closure = 0x65e500
        hlist = 0xaaaf38
        handler_list = 0x0
        return_accu = 0x7fffffffda90
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 =
0,
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 51
        max_sequential_handler_number = 4007
        return_value_altered = 0
#28 0x00007fffedf19be3 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3013
        return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long =
0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer
= 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64
= 0,
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        error = 0x0
        rtype = 20
        static_scope = 0
        instance_and_params = 0x15ba6a0
        signal_return_type = 20
        param_values = 0x15ba6b8
        node = 0x681b20
        i = <optimized out>
        n_params = 1
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#29 0x00007fffedf19fb2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3060
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffffffdd30, reg_save_area = 0x7fffffffdc70}}
#30 0x00007fffefbec301 in ?? () from /usr/lib/x86_64-linux-
gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0x00007fffefad15d3 in gtk_propagate_event () from /usr/lib/x86_64-linux-
gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0x00007fffefad1933 in gtk_main_do_event () from /usr/lib/x86_64-linux-
gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0x00007fffef73d21c in ?? () from /usr/lib/x86_64-linux-
gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#34 0x00007fffed62e0cf in g_main_dispatch (context=0x654ed0) at
/tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2442
        dispatch = 0x7fffef73d1d0
        was_in_call = 0
        user_data = 0x0
        callback = 0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x654de0, next = 0x0}
        need_destroy = <optimized out>
        source = 0x654de0
        current = 0x6690c0
        i = <optimized out>
#35 g_main_context_dispatch (context=0x654ed0) at
/tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2998
No locals.
#36 0x00007fffed62e8c8 in g_main_context_iterate (context=0x654ed0,
block=<optimized out>, dispatch=1, self=<optimized out>) at
/tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3076
        max_priority = 2147483647
        timeout = 9998
        some_ready = 1
        nfds = 7
        allocated_nfds = <optimized out>
        fds = <optimized out>
#37 0x00007fffed62ee02 in g_main_loop_run (loop=0x1048510) at
/tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#38 0x00007fffefad0987 in gtk_main () from /usr/lib/x86_64-linux-
gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#39 0x00007ffff6a0a907 in gnc_ui_start_event_loop () at gnc-gnome-utils.c:668
        id = 336
#40 0x0000000000406898 in inner_main (closure=0x0, argc=1, argv=0x7fffffffe3f8)
at gnucash-bin.c:735
        main_mod = 0x7fffd78f7f20
        fn = 0x9f22b0 "\264U\024\355\024`"
        error = 0x0
#41 0x00007ffff26473df in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#42 0x00007ffff261e83a in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#43 0x00007ffff26836b9 in scm_c_catch () from /usr/lib/libguile.so.17
No symbol table info available.
#44 0x00007ffff261ed8b in scm_i_with_continuation_barrier () from
/usr/lib/libguile.so.17
No symbol table info available.
#45 0x00007ffff261ee20 in scm_c_with_continuation_barrier () from
/usr/lib/libguile.so.17
No symbol table info available.
#46 0x00007ffff2682434 in scm_i_with_guile_and_parent () from
/usr/lib/libguile.so.17
No symbol table info available.
#47 0x00007ffff2647495 in scm_boot_guile () from /usr/lib/libguile.so.17
No symbol table info available.
#48 0x0000000000406c70 in main (argc=1, argv=0x7fffffffe3f8) at gnucash-
bin.c:879
No locals.
Continuing.
[Thread 0x7fffd17f4700 (LWP 16215) exited]
[Thread 0x7fffe3223700 (LWP 16213) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.



-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (700, 'testing'), (650, 'stable'), (550, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gnucash depends on:
ii  gnucash-common              1:2.4.8-1
ii  guile-1.8                   1.8.8+1-6
ii  guile-1.8-libs              1.8.8+1-6
ii  libaqbanking33              5.0.16-1
ii  libart-2.0-2                2.3.21-1
ii  libatk1.0-0                 2.2.0-2
ii  libbonobo2-0                2.24.3-1
ii  libbonoboui2-0              2.24.3-1
ii  libc6                       2.13-21
ii  libcairo2                   1.10.2-6.1
ii  libcrypt-ssleay-perl        0.57-2+b2
ii  libdate-manip-perl          6.25-1
ii  libdbi1                     0.8.4-5.1
ii  libfinance-quote-perl       1.17+git20110918-1
ii  libfontconfig1              2.8.0-3
ii  libfreetype6                2.4.8-1
ii  libgconf2-4                 2.32.4-1
ii  libgdk-pixbuf2.0-0          2.24.0-1
ii  libglade2-0                 1:2.6.4-1
ii  libglib2.0-0                2.30.2-4
ii  libgmp10                    2:5.0.2+dfsg-2
ii  libgnome-keyring0           3.2.2-1
ii  libgnome2-0                 2.32.1-2
ii  libgnomecanvas2-0           2.30.3-1
ii  libgnomeui-0                2.24.5-2
ii  libgnomevfs2-0              1:2.24.4-1
ii  libgoffice-0.8-8            0.8.17-1
ii  libgtk2.0-0                 2.24.8-2
ii  libgwengui-gtk2-0           4.3.0-1
ii  libgwenhywfar60             4.3.0-1
ii  libhtml-tableextract-perl   2.11-1
ii  libhtml-tree-perl           4.2-1
ii  libice6                     2:1.0.7-2
ii  libjavascriptcoregtk-1.0-0  1.6.1-5+b1
ii  libktoblzcheck1c2a          1.36-1
ii  libltdl7                    2.4.2-1
ii  libofx4                     1:0.9.4-2
ii  liborbit2                   1:2.14.19-0.1
ii  libpango1.0-0               1.29.4-2
ii  libpopt0                    1.16-1
ii  libsm6                      2:1.2.0-2
ii  libsoup2.4-1                2.34.3-1
ii  libwebkitgtk-1.0-0          1.6.1-5+b1
ii  libwww-perl                 6.03-1
ii  libx11-6                    2:1.4.4-4
ii  libxml2                     2.7.8.dfsg-5
ii  perl                        5.12.4-6
ii  slib                        3b1-3.1
ii  zlib1g                      1:1.2.3.4.dfsg-3

Versions of packages gnucash recommends:
ii  gnucash-docs  2.4.1-2
ii  yelp          3.2.1+dfsg-1+b1

Versions of packages gnucash suggests:
pn  libdbd-mysql    <none>
pn  libdbd-pgsql    <none>
pn  libdbd-sqlite3  <none>

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to