GNOME Bugzilla – Bug 70268
Panel crashes when Nautilus run [convert_real_slow]
Last modified: 2004-12-22 21:47:04 UTC
To Reproduce: 1) Start gnome panel, gnome-panel-2. 2) Start Nautilus, nautilus. Actual Result: Nautilus starts, panel crashes with error message, Segmentation fault. Stack Trace below: % pstack 1511 1511: gnome-panel-2 --sm-client-id default3 ----------------- lwp# 1 / thread# 1 -------------------- fdd9c2c8 waitid (0, 5f8, ffbeebe0, 3) fdd563a8 _waitpid (0, ffbeece8, 0, ffbeece8, 0, 0) + 60 fdf5aab0 waitpid (b, ffbef140, ffbeee88, 0, 0, 0) + 34 fdf5b7dc __sighndlr (b, ffbef140, ffbeee88, ff18b328, 14b914, 14b904) + c fdf584c0 sigacthandler (b, 14b870, 0, 0, 0, fdf6e000) + 708 --- called from signal handler with signal 11 (SIGSEGV) --- fe72d5a0 convert_real_slow (218910, 232a60, 30, 1a0, 28, 1af) + d8 fe72df1c rgbconvert (1af, 14c628, 30, 0, 1a0, 28) + 54c fe72f060 gdk_pixbuf_get_from_image (f, d, 14c628, 1a0, 28, 0) + 728 fe72e8cc gdk_pixbuf_get_from_drawable (28, 0, 14c628, 0, 0, 0) + 8ec ff2617e4 _wnck_gdk_pixbuf_get_from_pixmap (0, f, 0, 0, 0, 0) + ec ff261920 try_pixmap_and_mask (2800003, 2800006, ffbef604, 20, 20, ffbef600) + b0 ff262b04 _wnck_read_icons (10, ffbef588, ffbef578, ffbef574, 20, ffbef600) + 5e4 ff258d38 get_icons (10, 231004, 22d104, 0, 6e617574, 756e7469) + 78 ff25ae98 force_update_now (230fb8, ffbef66c, 22d104, 22d108, 22d10c, 30) + 218 ff256584 _wnck_window_create (2800030, 182d60, 230bb0, 6, 0, 0) + 354 ff24e97c update_client_list (182d60, 0, 0, 0, 0, 0) + 2a4 ff24fca4 do_update_now (182d60, 63e5a, 95d87c, 0, 0, ffbef868) + 74 ff24fd34 update_idle (182d60, 0, 0, fde62598, 0, 0) + 44 fde635bc g_idle_dispatch (1ab4b0, ff24fcf0, 182d60, fde5dd3c, 0, 0) + 84 fde5dd68 g_main_dispatch (168f50, 0, 0, fde5faec, 0, 0) + 268 fde5fc08 g_main_context_dispatch (168f50, c8, 21cc40, 8, 8, 0) + c8 fde60360 g_main_context_iterate (168f50, 1, 1, 14c128, ff3e2660, 42121) + 6b0 fde61350 g_main_loop_run (215b88, 215b88, 40a, 0, 0, 1) + 5a8 fe99cf88 gtk_main (21, 64258, 0, 0, 0, 0) + 1c0 00064c90 main (10d144, 13d0c8, 13d0d8, 13d0e8, 13d0fc, 13d108) + 2c8 00055b30 _start (0, 0, 0, 0, 0, 0) + 108 ----------------- lwp# 2 / thread# 2 -------------------- fdd9b684 signotifywait () fdf4ed4c _dynamiclwps (fdf6e000, 59, 0, 0, ffbef58c, 4) + 1c fdf52028 thr_yield (0, 0, 0, 0, 0, 0) + 8c ----------------- lwp# 3 -------------------------------- fdd99228 door (0, 0, 0, 0, fdc75d10, 4) fdf56b9c _sc_door_func (0, 0, 0, 0, 0, 0) + 54 ----------------- lwp# 4 -------------------------------- fdd9bce8 lwp_cond_wait (fdf75550, fdf75560, fdf6edb8) fdf49098 _age (4, fdf6eda4, fdf6e000, 3, fdf6e000, 1) + 74 fdf4a72c _lwp_start (fdc63d70, 0, 4000, fdc0fc2c, 0, 0) + 18 fdf52028 thr_yield (0, 0, 0, 0, 0, 0) + 8c -------------------------- thread# 3 -------------------- fdf4ddb4 _reap_wait (fdf729e8, 20528, 0, fdf6e000, 0, 0) + 38 fdf4db0c _reaper (fdf6ee38, fdf74748, fdf729e8, fdf6ee10, 1, fe400000) + 38 fdf5b6e0 _thread_start (0, 0, 0, 0, 0, 0) + 40
*** Bug 70269 has been marked as a duplicate of this bug. ***
*** Bug 69466 has been marked as a duplicate of this bug. ***
Note that there are actually 17 duplicates of this bug but they were mismarked as dups of another bug.
Luis: Why was 69466 marked as a duplicate of this ? This looks like a libwnck bug, or maybe a gdk/gdk-pixbuf bug ... Keelin: could you confirm whether or not this is still re-producable?
This bug is fixed in the latest CVS build, Feb 21st.
*** Bug 76913 has been marked as a duplicate of this bug. ***
Wipro indicates that this is still a problem in newest CVS, so reopening.:/
Owen indicates elsewhere that the problem is using the system colormap when converting a non-system-colormap pixmap. What apps are running when this happens - i.e. which app is setting an icon not in the system visual?
i think they were running xscreensaver-demo.
this is a duplicate of 75597 although the problem manifests from a different path. Since we are already working on 75597 which is almost fixed, this bug will also be closed soon. It should be the xscreensaver because most of the images are depth 24 where as normally the Solaris system boot with the Psuedocolor 8 bit planes and hence these problems. With xscreensaver we can consistently crash panel. Shivaram has made a fix in the gdk library code which should all these issues. Once the testing is complete, the patch will be available.
*** Bug 78510 has been marked as a duplicate of this bug. ***
*** Bug 78512 has been marked as a duplicate of this bug. ***
I put a hack in libwnck that probably keeps this from happening to the pager.
Bharat: what is the status of this bug for you guys? Is a patch forthcoming?
luis, the patch is available with bug 75597 which is a fix in gtk but it has still not made into the cvs. While testing locally, we apply the patch and hence we don't see any crashes. Let me check on the same after building a nightly snapshot without applying the local patch to test havoc's hack.
OK, well, I'm going to mark this a dup of that bug then. *** This bug has been marked as a duplicate of 75597 ***