The Save As, Open dialogs crash AbiWord on AMD 64

Bug #39367 reported by Rylie Pavlik
18
This bug affects 1 person
Affects Status Importance Assigned to Milestone
AbiWord
Fix Released
Critical
abiword (Ubuntu)
Fix Released
Critical
Tollef Fog Heen

Bug Description

Reproduce:
Start AbiWord.
Select the Save-As or Open options through either the toolbar or the menu.

See it crash.

Backtrace (from bugbuddy - a bit shy on symbols):
Backtrace was generated from '/usr/bin/AbiWord-2.4'

(no debugging symbols found)
Using host libthread_db library "/lib/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)
[Thread debugging using libthread_db enabled]
[New Thread 46912533947232 (LWP 10225)]
[New Thread 1074006368 (LWP 10226)]
0x00002aaaac28a0ca in waitpid () from /lib/libpthread.so.0
#0 0x00002aaaac28a0ca in waitpid () from /lib/libpthread.so.0
#1 0x00002aaaabd944d7 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
#2 <signal handler called>
#3 0x00002aaaac86f11d in raise () from /lib/libc.so.6
#4 0x00002aaaac87084e in abort () from /lib/libc.so.6
#5 0x00000000005441b7 in AP_UnixApp::catchSignals ()
#6 0x00000000005441d8 in signalWrapper ()
#7 <signal handler called>
#8 0x00002aaaac8b0fc0 in strlen () from /lib/libc.so.6
#9 0x00002aaaabbe60b3 in g_strdup () from /usr/lib/libglib-2.0.so.0
#10 0x00002aaaab88f6aa in g_value_array_copy ()
   from /usr/lib/libgobject-2.0.so.0
#11 0x00002aaaab871c08 in g_object_new_valist ()
   from /usr/lib/libgobject-2.0.so.0
#12 0x00002aaaab871df1 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#13 0x00002aaaaae69155 in gtk_button_new_from_stock ()
   from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00002aaaaaeafb7f in gtk_dialog_add_button ()
   from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00002aaaaaecb494 in gtk_file_chooser_dialog_get_type ()
   from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00002aaaaaecb555 in gtk_file_chooser_dialog_new ()
   from /usr/lib/libgtk-x11-2.0.so.0
#17 0x000000000088ec1b in XAP_UnixDialog_FileOpenSaveAs::runModal ()
#18 0x000000000054e69f in ap_EditMethods::fileNew ()
#19 0x000000000054f20d in ap_EditMethods::openTemplate ()
#20 0x000000000054f312 in ap_EditMethods::fileSaveAs ()
#21 0x00000000006e00fb in EV_EditMethod::Fn ()
#22 0x00000000006ecc2e in EV_Toolbar::invokeToolbarMethod ()
#23 0x00000000006e9e54 in EV_UnixToolbar::toolbarEvent ()
#24 0x00000000006ec4b6 in _wd::s_callback ()
#25 0x00002aaaab86b910 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#26 0x00002aaaab87aaf2 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#27 0x00002aaaab87bfcc in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#28 0x00002aaaab87c383 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#29 0x00002aaaaae6acb7 in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
#30 0x00002aaaab86b910 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#31 0x00002aaaab87a630 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#32 0x00002aaaab87bfcc in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#33 0x00002aaaab87c383 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#34 0x00002aaaaae6a269 in _gtk_button_paint ()
   from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00002aaaaaf23670 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#36 0x00002aaaab86b910 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#37 0x00002aaaab87ac9d in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#38 0x00002aaaab87bd0c in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#39 0x00002aaaab87c383 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#40 0x00002aaaab002285 in gtk_widget_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
#41 0x00002aaaaaf21a7b in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#42 0x00002aaaaaf21ef7 in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#43 0x00002aaaab26f2ac in _gdk_events_queue ()
   from /usr/lib/libgdk-x11-2.0.so.0
#44 0x00002aaaabbceb9d in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#45 0x00002aaaabbd1e65 in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#46 0x00002aaaabbd212a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#47 0x00002aaaaaf212e2 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#48 0x0000000000544011 in AP_UnixApp::main ()
#49 0x000000000053e138 in main ()

Thread 2 (Thread 1074006368 (LWP 10226)):
#0 0x00002aaaac8fee22 in poll () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaabbd1ca0 in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00002aaaabbd212a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x0000003d32b46b90 in link_thread_io_context ()
   from /usr/lib/libORBit-2.so.0
No symbol table info available.
#4 0x00002aaaabbeabbb in g_static_private_free ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x00002aaaac2840fa in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00002aaaac907ce2 in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 46912533947232 (LWP 10225)):
#0 0x00002aaaac28a0ca in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00002aaaabd944d7 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00002aaaac86f11d in raise () from /lib/libc.so.6
No symbol table info available.
#4 0x00002aaaac87084e in abort () from /lib/libc.so.6
No symbol table info available.
#5 0x00000000005441b7 in AP_UnixApp::catchSignals ()
No symbol table info available.
#6 0x00000000005441d8 in signalWrapper ()
No symbol table info available.
#7 <signal handler called>
No symbol table info available.
#8 0x00002aaaac8b0fc0 in strlen () from /lib/libc.so.6
No symbol table info available.
#9 0x00002aaaabbe60b3 in g_strdup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00002aaaab88f6aa in g_value_array_copy ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00002aaaab871c08 in g_object_new_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00002aaaab871df1 in g_object_new () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00002aaaaae69155 in gtk_button_new_from_stock ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00002aaaaaeafb7f in gtk_dialog_add_button ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00002aaaaaecb494 in gtk_file_chooser_dialog_get_type ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0x00002aaaaaecb555 in gtk_file_chooser_dialog_new ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0x000000000088ec1b in XAP_UnixDialog_FileOpenSaveAs::runModal ()
No symbol table info available.
#18 0x000000000054e69f in ap_EditMethods::fileNew ()
No symbol table info available.
#19 0x000000000054f20d in ap_EditMethods::openTemplate ()
No symbol table info available.
#20 0x000000000054f312 in ap_EditMethods::fileSaveAs ()
No symbol table info available.
#21 0x00000000006e00fb in EV_EditMethod::Fn ()
No symbol table info available.
#22 0x00000000006ecc2e in EV_Toolbar::invokeToolbarMethod ()
No symbol table info available.
#23 0x00000000006e9e54 in EV_UnixToolbar::toolbarEvent ()
No symbol table info available.
#24 0x00000000006ec4b6 in _wd::s_callback ()
No symbol table info available.
#25 0x00002aaaab86b910 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x00002aaaab87aaf2 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0x00002aaaab87bfcc in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0x00002aaaab87c383 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0x00002aaaaae6acb7 in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#30 0x00002aaaab86b910 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0x00002aaaab87a630 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0x00002aaaab87bfcc in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0x00002aaaab87c383 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#34 0x00002aaaaae6a269 in _gtk_button_paint ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0x00002aaaaaf23670 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#36 0x00002aaaab86b910 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#37 0x00002aaaab87ac9d in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0x00002aaaab87bd0c in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#39 0x00002aaaab87c383 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#40 0x00002aaaab002285 in gtk_widget_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#41 0x00002aaaaaf21a7b in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#42 0x00002aaaaaf21ef7 in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#43 0x00002aaaab26f2ac in _gdk_events_queue ()
   from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#44 0x00002aaaabbceb9d in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#45 0x00002aaaabbd1e65 in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#46 0x00002aaaabbd212a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#47 0x00002aaaaaf212e2 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#48 0x0000000000544011 in AP_UnixApp::main ()
No symbol table info available.
#49 0x000000000053e138 in main ()
No symbol table info available.
#0 0x00002aaaac28a0ca in waitpid () from /lib/libpthread.so.0

Revision history for this message
Rylie Pavlik (abiryan) wrote :

Update - the file need not necessarily be new nor unsaved - the save as button is simply broken.

Revision history for this message
Rylie Pavlik (abiryan) wrote :

Furthermore: the Save-As menu option is also broken. It appears that the save-as mechanism itself is somehow damaged in the Dapper package.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Thanks for your bug report - I believe this is fixed, can you try with the newest version in Ubuntu Dapper?

Changed in abiword:
assignee: nobody → desktop-bugs
status: Unconfirmed → Needs Info
Revision history for this message
Rylie Pavlik (abiryan) wrote :

After refreshing and smart-upgrading until no packages to upgrade remained, then "re-installing" (using Synaptic) all the abi-related packages (abiword-common, etc), the problem remains.

Revision history for this message
Dennis Kaarsemaker (dennis) wrote : Re: [Bug 39367] Re: The Save-As button on a new, unsaved file crashes

Can't reproduce here. Which abi version do you use?

dennis@mirage:~$ dpkg -l abiword
ii abiword 2.4.2-0ubuntu5 WYSIWYG word processor based on GTK2

Revision history for this message
Rylie Pavlik (abiryan) wrote : Re: The Save-As button on a new, unsaved file crashes

I am on dapper amd64:
ii abiword-gnome 2.4.2-0ubuntu5 WYSIWYG word processor based on GTK2/GNOME2

Revision history for this message
Dave Hope (dave-davehope) wrote :

I am also able to reproduce this issue on amd64 using 2.4.2-0ubuntu5 (all packages up to date at time of posting comment)

Revision history for this message
gil-galad (espergreen) wrote :

Same problem.

Revision history for this message
Kristoffer Bergström (kabtoffe) wrote :

Yup. Same problem.

Revision history for this message
Rylie Pavlik (abiryan) wrote :

Actually, this also happens with Open. Presuming it's something involving the file chooser dialogs.

Revision history for this message
devvv (devvv) wrote :

Happens to me too. Ubuntu 6.06 Beta 2/AMD64.

1) I can't save new unsaved files
2) I can't "save as..." or "save copy..." after opening a document

I think this is a blocker. Is this really severity "normal"?

Revision history for this message
devvv (devvv) wrote :

I have changed this to Critical because it makes Abiword unusable in the default install.

Revision history for this message
devvv (devvv) wrote :

Which additional information do you need? Strace?

Revision history for this message
Lukas Sabota (punkrockguy318) wrote :

I can't reproduce, but I just lost an entire chemistry report while i was "Saving" it. Garh!

Revision history for this message
Rylie Pavlik (abiryan) wrote :

Please note that once the file is successfully saved (that is, has been assigned a file name) further saves work fine. If any problems are experienced when saving an already-saved file, this is a separate bug to report here or http://bugzilla.abisource.com

description: updated
Revision history for this message
Matt Zimmerman (mdz) wrote :

Confirmed here; crashes reproducibly on amd64

Changed in abiword:
assignee: desktop-bugs → tfheen
status: Needs Info → Confirmed
Revision history for this message
Rylie Pavlik (abiryan) wrote :

Fixed upstream - there was an error in the example code used when run on x64.

http://uwog.net/news/?p=38
http://bugzilla.abisource.com/show_bug.cgi?id=8776

Revision history for this message
Bruce Cowan (bruce89-deactivatedaccount) wrote :

Sorry about the double remote bug watch.

Revision history for this message
Daniel Holbach (dholbach) wrote :

 abiword (2.4.4-0ubuntu4) dapper; urgency=low
 .
   * debian/patches/20_fix_amd64_crasher.dpatch:
     - applied http://bugzilla.abisource.com/attachment.cgi?id=3809, this fixes
       Malone: #39367 ("The Save As, Open dialogs crash AbiWord on AMD 64")

Changed in abiword:
status: Confirmed → Fix Released
Changed in abiword:
importance: Unknown → Critical
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.