GNOME Bugzilla – Bug 462906
[Win32] Tools->Preferences crashes
Last modified: 2007-12-07 19:28:42 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()
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
*** Bug 490984 has been marked as a duplicate of this bug. ***
*** Bug 495594 has been marked as a duplicate of this bug. ***
*** Bug 499333 has been marked as a duplicate of this bug. ***
Could you please provide the final patch for this ? Is it safe to apply it on gnumeric 1.7.11 source ? Thanks.
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.
Rather than backport these tiny pieces couldn't you just ship 1.8.0 with all of them ?
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.