After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 158474 - Gnucash crashes with a Guile error
Gnucash crashes with a Guile error
Status: VERIFIED DUPLICATE of bug 153183
Product: GnuCash
Classification: Other
Component: Register
1.8.x
Other other
: Normal normal
: ---
Assigned To: David Hampton
David Hampton
Depends on:
Blocks:
 
 
Reported: 2004-11-16 16:50 UTC by Andrew Ruscica
Modified: 2018-06-29 20:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andrew Ruscica 2004-11-16 16:56:24 UTC
Distribution: SuSE Linux 9.2 (x86-64)
Package: GnuCash
Severity: major
Version: GNOME2.6. 1.8.x
Gnome-Distributor: SUSE
Synopsis: Gnucash crashes with a Guile error
Bugzilla-Product: GnuCash
Bugzilla-Component: Register
Bugzilla-Version: 1.8.x
Description:
Description of the crash:

After deleting the transfer account in a split transaction when the
amount is 0.00, gnucash crashes with the guile error.

Steps to reproduce the crash:
1. Create and complete a transaction with several split accounts; ensure
at least one split account is for zero amount.
(In my case, I left it there as a placeholder- the account is my expense
re-imbursements, which for some paycheques is zero)
2. Open the register for the transfer account, and look at the splits
for the transaction.
3. Delete the account in the splits for the zero amount (and it is the
same account in which register you are currently in)
4. Tab over past the empty amount fields.
5. Error dialog: "Application /usr/bin/guile" (process...    ) has
crashed due to a fatal error (Segmentation fault)

Expected Results:

The transaction splits should collapse around the deleted account, and
after the transaction is saved, it should disappear from the current
register (since that account is no longer referenced in any of the split
items).

How often does this happen?

Every time.

Additional Information:

Using SuSE 9.2 Pro with stock Gnucash 1.8.8 installed from Yast.
Reproduced error on both AMD64 and i686



Debugging Information:

Backtrace was generated from '/usr/bin/guile'

(no debugging symbols found)...Using host libthread_db library
"/lib64/tls/libthread_db.so.1".
(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...[Thread debugging using libthread_db enabled]
[New Thread 182904005824 (LWP 8895)]
0x0000002a95d440d6 in waitpid () from /lib64/tls/libc.so.6

Thread 1 (Thread 182904005824 (LWP 8895))

  • #0 waitpid
    from /lib64/tls/libc.so.6
  • #1 gnome_segv_handle
    from /opt/gnome/lib64/libgnomeui.so.32
  • #2 <signal handler called>
  • #3 xaccTransGetDate
    from /opt/gnome/lib64/gnucash/libgncmod-engine.so.0
  • #4 gnc_split_register_load
    from /opt/gnome/lib64/gnucash/libgncmod-ledger-core.so.0
  • #5 gnc_ledger_display_refresh_internal
    from /opt/gnome/lib64/gnucash/libgncmod-ledger-core.so.0
  • #6 gnc_gui_refresh_internal
    from /opt/gnome/lib64/gnucash/libgncmod-app-utils.so.0
  • #7 gnc_split_register_move_cursor
    from /opt/gnome/lib64/gnucash/libgncmod-ledger-core.so.0
  • #8 gnc_table_move_cursor_internal
    from /opt/gnome/lib64/gnucash/libgncmod-register-core.so.0
  • #9 gnc_table_move_cursor_gui
    from /opt/gnome/lib64/gnucash/libgncmod-register-core.so.0
  • #10 gnc_table_verify_cursor_position
    from /opt/gnome/lib64/gnucash/libgncmod-register-core.so.0
  • #11 gnc_table_wrap_verify_cursor_position
    from /opt/gnome/lib64/gnucash/libgncmod-register-core.so.0
  • #12 gnucash_sheet_cursor_move
    from /opt/gnome/lib64/gnucash/libgncmod-register-gnome.so.0
  • #13 gnucash_sheet_key_press_event
    from /opt/gnome/lib64/gnucash/libgncmod-register-gnome.so.0
  • #14 gtk_marshal_BOOL__POINTER
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #15 gtk_signal_real_emit
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #16 gtk_signal_emit
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #17 gtk_widget_event
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #18 gtk_window_key_press_event
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #19 gtk_marshal_BOOL__POINTER
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #20 gtk_signal_real_emit
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #21 gtk_signal_emit
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #22 gtk_widget_event
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #23 gtk_propagate_event
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #24 gtk_main_do_event
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #25 gdk_event_dispatch
    from /opt/gnome/lib64/libgdk-1.2.so.0
  • #26 g_main_dispatch
    from /opt/gnome/lib64/libglib-1.2.so.0
  • #27 g_main_iterate
    from /opt/gnome/lib64/libglib-1.2.so.0
  • #28 g_main_run
    from /opt/gnome/lib64/libglib-1.2.so.0
  • #29 gtk_main
    from /opt/gnome/lib64/libgtk-1.2.so.0
  • #30 gnc_ui_start_event_loop
    from /opt/gnome/lib64/libgncgnome.so.0
  • #31 gw__tmp799_gnc_ui_start_event_loop_wrapper
    from /opt/gnome/lib64/libgw-gnc.so.0
  • #32 scm_ceval
    from /usr/lib64/libguile.so.12
  • #33 scm_ceval
    from /usr/lib64/libguile.so.12
  • #34 scm_ceval
    from /usr/lib64/libguile.so.12
  • #35 scm_ceval
    from /usr/lib64/libguile.so.12
  • #36 scm_i_eval_x
    from /usr/lib64/libguile.so.12
  • #37 scm_primitive_eval_x
    from /usr/lib64/libguile.so.12
  • #38 inner_eval_x
    from /usr/lib64/libguile.so.12
  • #39 scm_internal_dynamic_wind
    from /usr/lib64/libguile.so.12
  • #40 scm_eval_x
    from /usr/lib64/libguile.so.12
  • #41 scm_shell
    from /usr/lib64/libguile.so.12
  • #42 scm_boot_guile
    from /usr/lib64/libguile.so.12
  • #43 main
  • #0 waitpid
    from /lib64/tls/libc.so.6




------- Bug moved to this database by unknown@bugzilla.gnome.org 2004-11-16 11:56 -------


Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "GnuCash".
   Setting to default milestone for this product, '---'
The original reporter of this bug does not have
   an account here. Reassigning to the person who moved
   it here, unknown@bugzilla.gnome.org.
   Previous reporter was avr@canada.com.
Setting to default status "UNCONFIRMED".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 Elijah Newren 2004-11-16 17:43:46 UTC
Duplicate of bug 141287?
Comment 2 Christian Stimming 2004-11-17 10:37:38 UTC
Thanks for reporting this bug. As it happened, this particular problem has
already been reported by someone else. Therefore this bug report will be closed,
but your notes are still a valuable source since the other bug report will now
include a reference to this one.

*** This bug has been marked as a duplicate of 153183 ***
Comment 3 John Ralls 2018-06-29 20:48:06 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=158474. Please update any external references or bookmarks.