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 165873 - crashes when inserting new column
crashes when inserting new column
Status: RESOLVED FIXED
Product: Gnumeric
Classification: Applications
Component: GUI
git master
Other All
: Normal critical
: ---
Assigned To: Jody Goldberg
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2005-02-01 00:02 UTC by Drew.Parsons
Modified: 2005-02-01 15:57 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Drew.Parsons 2005-02-01 00:02:44 UTC
Distribution: Debian 3.1
Package: Gnumeric
Severity: normal
Version: GNOME2.8.1 unspecified
Gnome-Distributor: Debian
Synopsis: crashes when inserting new column
Bugzilla-Product: Gnumeric
Bugzilla-Component: GUI
Bugzilla-Version: unspecified
BugBuddy-GnomeVersion: 2.0 (2.8.0)
Description:
Description of the crash:

Relatively largish worksheet, a dozen columns of data, contains several
tabs and a number of plots drawn from the data.
When I try to insert a new column in the middle of the others, gnumeric
crashes.


Steps to reproduce the crash:
1. Select column in the middle of existing columns
2. Use right-click, select "Insert Column"
3. Crashes

Expected Results:

Should create a new empty column in the middle of the others.

How often does this happen?

Has just happened twice in a row (i.e. "every time").




Debugging Information:

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its
symbols.
(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)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1220887616 (LWP 16680)]
(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)
(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)
0x4117d4ee in __waitpid_nocancel () from /lib/tls/libpthread.so.0
  • #0 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #1 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 range_dup
  • #4 cmd_area_set_text
  • #5 cmd_insert_cols
  • #6 dialog_insert_cells
  • #7 scg_get_style_font
  • #8 ??
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
  • #10 g_object_get_data
    from /usr/lib/libgobject-2.0.so.0




------- Bug moved to this database by unknown@bugzilla.gnome.org 2005-01-31 19:02 -------


Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "Gnumeric".
   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 Drew.Parsons@anu.edu.au.
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 Drew Parsons 2005-02-01 00:11:18 UTC
The crash happened twice in a row - happened once, then happened again after
selecting "restart gnumeric" from the Crash dialog box.

However, when I started gnumeric from scratch from the command line again, I was
able to insert the new column.  So I can't say it's happening "every time".

What I had done the time it crashed was to create a new sheet, copy a diagram
from the first sheet to the new sheet, then go back to the first sheet to insert
the new column.

Trying this again:

1. right-click on sheet tabs at bottom of screen
2. select "append new sheet"
3. copy plot in first sheet (click on, then Ctrl-C)
4. paste plot into new sheet (click in sheet, Ctrl-V)
5. return back to first sheet
6. select column in middle of others
7. right-click and insert new column
8. crashes.

The crash is reproducible following these steps.
Comment 2 Morten Welinder 2005-02-01 00:17:39 UTC
I see this.
Comment 3 Morten Welinder 2005-02-01 15:42:54 UTC
      NPR: Null pointer read
      This is occurring while in:
            range_dup      [ranges.c:600 pc=0x1761f8]
            cmd_ins_del_colrow [commands.c:1459 pc=0xb3df8]
            cmd_insert_cols [commands.c:1485 pc=0xb3f0c]
            dialog_insert_cells [dialog-insert-cells.c:142 pc=0x22cb78]
            context_menu_handler [sheet-control-gui.c:1432 pc=0x19b180]
            popup_item_activate [gui-util.c:678 pc=0x10aeb0]
            g_cclosure_marshal_VOID__VOID [gmarshal.c:77 pc=0xfa888e5c]
            g_closure_invoke [gclosure.c:437 pc=0xfa85e084]
            signal_emit_unlocked_R [gsignal.c:2485 pc=0xfa8866c8]
            g_signal_emit_valist [gsignal.c:2244 pc=0xfa8832fc]
            g_signal_emit  [gsignal.c:2288 pc=0xfa883830]
            gtk_widget_activate [gtkwidget.c:3647 pc=0xfaf9c79c]
            gtk_menu_shell_activate_item [gtkmenushell.c:943 pc=0xfadfe4b8]
            gtk_menu_shell_button_release [gtkmenushell.c:556 pc=0xfadfcfe4]
            gtk_menu_button_release [gtkmenu.c:2543 pc=0xfadf019c]
            _gtk_marshal_BOOLEAN__BOXED [gtkmarshalers.c:83 pc=0xfade42e0]
            g_type_class_meta_marshal [gclosure.c:514 pc=0xfa85e444]
            g_closure_invoke [gclosure.c:437 pc=0xfa85e084]
            signal_emit_unlocked_R [gsignal.c:2523 pc=0xfa8871ec]
            g_signal_emit_valist [gsignal.c:2254 pc=0xfa883380]
            g_signal_emit  [gsignal.c:2288 pc=0xfa883830]
            gtk_widget_event_internal [gtkwidget.c:3616 pc=0xfaf9c620]
            gtk_widget_event [gtkwidget.c:3422 pc=0xfaf9c0f8]
            gtk_propagate_event [gtkmain.c:2145 pc=0xfade24b4]
            gtk_main_do_event [gtkmain.c:1383 pc=0xfade082c]
      Reading 4 bytes from 0x0
Comment 4 Morten Welinder 2005-02-01 15:57:33 UTC
fixed in cvs.