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 462906 - [Win32] Tools->Preferences crashes
[Win32] Tools->Preferences crashes
Status: RESOLVED FIXED
Product: Gnumeric
Classification: Applications
Component: GUI
git master
Other Windows
: Normal major
: ---
Assigned To: Jody Goldberg
Jody Goldberg
: 490984 495594 499333 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-08-02 19:54 UTC by Dominic Lachowicz
Modified: 2007-12-07 19:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Dominic Lachowicz 2007-08-02 19:54:29 UTC
Using Jody's 1.7.11 build. Here's MSVC's attempt at a backtrace. It appears that something in libspreadsheet tried to dereference a NULL pointer.

	msvcrt.dll!77c47740() 	
 	libspreadsheet-1-7-11.dll!67c73aeb() 	
 	libgtk-win32-2.0-0.dll!6192af45() 	
 	libgtk-win32-2.0-0.dll!618566d7() 	
 	libgtk-win32-2.0-0.dll!6192b034() 	
 	libspreadsheet-1-7-11.dll!67c4b537() 	
 	libspreadsheet-1-7-11.dll!67c73b89() 	
 	libspreadsheet-1-7-11.dll!67c750ed() 	
 	msvcrt.dll!77c2c2e3() 	
 	libgtk-win32-2.0-0.dll!6193aacd() 	
 	libgtk-win32-2.0-0.dll!6193aaff() 	
 	libspreadsheet-1-7-11.dll!67c75b92() 	
 	libgobject-2.0-0.dll!63a62e6a() 	
 	libgobject-2.0-0.dll!63a42fd7() 	
 	libgobject-2.0-0.dll!63a58144() 	
 	libgobject-2.0-0.dll!63a438b5() 	
 	libglib-2.0-0.dll!685d2809() 	
 	libglib-2.0-0.dll!685d2809() 	
 	libgobject-2.0-0.dll!63a56dc5() 	
 	libgobject-2.0-0.dll!63a47424() 	
 	libgobject-2.0-0.dll!63a63469() 	
 	libgobject-2.0-0.dll!63a57b4a() 	
 	libgtk-win32-2.0-0.dll!6186bc3d() 	
 	libgobject-2.0-0.dll!63a4765b() 	
 	libgtk-win32-2.0-0.dll!6185a29b() 	
 	libgtk-win32-2.0-0.dll!6186cc6e() 	
 	libgobject-2.0-0.dll!63a4765b() 	
 	libgtk-win32-2.0-0.dll!6185a29b() 	
 	libgthread-2.0-0.dll!65c41af7() 	
 	libgobject-2.0-0.dll!63a4765b() 	
 	libgobject-2.0-0.dll!63a4765b() 	
 	libglib-2.0-0.dll!685dc934() 	
 	libglib-2.0-0.dll!685f6b78() 	
 	libglib-2.0-0.dll!685d284e() 	
 	libgthread-2.0-0.dll!65c41243() 	
 	libglib-2.0-0.dll!685cbf9f() 	
 	libgobject-2.0-0.dll!63a57dd6() 	
 	libgobject-2.0-0.dll!63a57dd6() 	
 	libgtk-win32-2.0-0.dll!6178aab4() 	
 	libgobject-2.0-0.dll!63a438b5() 	
 	libglib-2.0-0.dll!685d2809() 	
 	libgobject-2.0-0.dll!63a56dc5() 	
 	libgobject-2.0-0.dll!63a47424() 	
 	libgobject-2.0-0.dll!63a63469() 	
 	libgobject-2.0-0.dll!63a57b4a() 	
 	libgdk-win32-2.0-0.dll!6c36c825() 	
 	user32.dll!7e41884a() 	
 	user32.dll!7e41881a() 	
 	user32.dll!7e418806() 	
 	user32.dll!7e41884a() 	
 	user32.dll!7e41881a() 	
 	user32.dll!7e41ead2() 	
 	user32.dll!7e41881a() 	
 	user32.dll!7e41b4b0() 	
 	user32.dll!7e41b4bb() 	
 	user32.dll!7e41ea8d() 	
 	user32.dll!7e41b4bb() 	
 	user32.dll!7e41b4fc() 	
 	user32.dll!7e41b50c() 	
 	ntdll.dll!7c90eae3() 	
 	user32.dll!7e4194c2() 	
 	user32.dll!7e41b520() 	
 	user32.dll!7e4189da() 	
 	libgobject-2.0-0.dll!63a57dd6() 	
 	libgtk-win32-2.0-0.dll!61965535() 	
 	libglib-2.0-0.dll!685f3092() 	
 	libgtk-win32-2.0-0.dll!6186d3fc() 	
 	libgtk-win32-2.0-0.dll!6186bd28() 	
 	libgtk-win32-2.0-0.dll!6186d6ce() 	
 	libgtk-win32-2.0-0.dll!618655f0() 	
 	libgtk-win32-2.0-0.dll!6185ca84() 	
 	libgobject-2.0-0.dll!63a438b5() 	
 	libglib-2.0-0.dll!685d2809() 	
 	libgobject-2.0-0.dll!63a569f6() 	
 	libgobject-2.0-0.dll!63a4765b() 	
 	libgobject-2.0-0.dll!63a47424() 	
 	libgobject-2.0-0.dll!63a63469() 	
 	libgobject-2.0-0.dll!63a5789c() 	
 	ntdll.dll!7c9105c8() 	
 	libglib-2.0-0.dll!685f2608() 	
 	libgdk-win32-2.0-0.dll!6c362e18() 	
 	ntdll.dll!7c90e9ab() 	
 	kernel32.dll!7c8094e2() 	
 	kernel32.dll!7c809524() 	
 	kernel32.dll!7c809512() 	
 	MSCTF.dll!74724636() 	
 	MSCTF.dll!74730455() 	
 	user32.dll!7e41eb1e() 	
 	user32.dll!7e41eb1e() 	
 	MSCTF.dll!74730e6c() 	
 	libgdk-win32-2.0-0.dll!6c36c825() 	
 	user32.dll!7e418724() 	
 	user32.dll!7e418806() 	
 	user32.dll!7e41884a() 	
 	user32.dll!7e41881a() 	
 	libgobject-2.0-0.dll!63a57dd6() 	
 	libgtk-win32-2.0-0.dll!61965671() 	
 	libgtk-win32-2.0-0.dll!6185b02d() 	
 	libgtk-win32-2.0-0.dll!61968c50() 	
 	libgtk-win32-2.0-0.dll!6185b3cd() 	
 	libglib-2.0-0.dll!685dc4f9() 	
 	libgdk-win32-2.0-0.dll!6c36ca6e() 	
 	libglib-2.0-0.dll!685f3092() 	
 	libglib-2.0-0.dll!685de957() 	
 	libgthread-2.0-0.dll!65c41243() 	
 	libglib-2.0-0.dll!685ddec0() 	
 	libglib-2.0-0.dll!685dfe35() 	
 	libglib-2.0-0.dll!685e001a() 	
 	libglib-2.0-0.dll!685dc4d2() 	
 	libgtk-win32-2.0-0.dll!6185a79e() 	
 	libgthread-2.0-0.dll!65c41243() 	
 	libgthread-2.0-0.dll!65c41203() 	
 	libglib-2.0-0.dll!685f94ae() 	
 	gnumeric.exe!004018f9() 	
 	ntdll.dll!7c9106eb() 	
 	ntdll.dll!7c91056d() 	
 	msvcrt.dll!77c2c2de() 	
 	msvcrt.dll!77c2c2e3() 	
 	gnumeric.exe!004011e4() 	
 	gnumeric.exe!004011c2() 	
 	gnumeric.exe!00401243() 	
 	ntdll.dll!7c90e64e() 	
 	kernel32.dll!7c816fd4() 	
 	kernel32.dll!7c816fd7()
Comment 1 Jody Goldberg 2007-08-26 11:55:23 UTC
Thanks.  Without the config element installed in the registry the pref -> string was failing and I wasn't checking for it.

Patch will be in 1.7.12
Comment 2 Morten Welinder 2007-10-30 15:58:14 UTC
*** Bug 490984 has been marked as a duplicate of this bug. ***
Comment 3 Morten Welinder 2007-11-10 13:59:01 UTC
*** Bug 495594 has been marked as a duplicate of this bug. ***
Comment 4 Jody Goldberg 2007-11-24 12:44:57 UTC
*** Bug 499333 has been marked as a duplicate of this bug. ***
Comment 5 Jérôme Guelfucci 2007-11-29 17:48:19 UTC
Could you please provide the final patch for this ? Is it safe to apply it on
gnumeric 1.7.11 source ? Thanks.
Comment 6 Jérôme Guelfucci 2007-12-07 16:29:31 UTC
Please, I need to process a stable release update to fix this bug, I tried to find the patch/commit in the svn, but couldn't.
Comment 7 Jody Goldberg 2007-12-07 18:32:37 UTC
Rather than backport these tiny pieces couldn't you just ship 1.8.0 with all of them ?
Comment 8 Jérôme Guelfucci 2007-12-07 19:28:42 UTC
Jody: 1.8.0 will be available in the next stable version of Ubuntu (hardy), but older releases which are still maintained can't ship it because we would ave to upgrade some dependances which are shared by many others applications. It would take a lot of time to test everything to prevent regression and developpers end generally to focus on the next stable release.

So we just do security updates, fixing crashes or features not working at all, and some applications are backported if they have a limited impact on the others.

This bug in particular is annoying for users: they can't set the preferences of Gnumeric.

As a user, and bug triager for Ubuntu, I realize that this is a very strict policy, but it also enables to improve the future releases.