emerald core dumps after GNOME 2.32 upgraded

Daichi GOTO daichi at freebsd.org
Tue Nov 23 03:22:50 UTC 2010


On Tue, 23 Nov 2010 11:04:24 +0900
Daichi GOTO <daichi at freebsd.org> wrote:
> /home/daichi% LANG=C gdb emerald
> GNU gdb 6.1.1 [FreeBSD]
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "amd64-marcel-freebsd"...
> (gdb) run
> Starting program: /usr/local/bin/emerald 
> [New LWP 100485]
> [New Thread 806807300 (LWP 100485)]
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 806807300 (LWP 100485)]
> 0x000000080142c917 in IA__gdk_draw_drawable (drawable=0x806b0ea40, gc=0x68d4320, src=0x806b0df90, xsrc=1439, ysrc=6, xdest=0, 
>     ydest=0, width=16, height=16) at gdkdraw.c:675
> 675	gdkdraw.c: No such file or directory.
> 	in gdkdraw.c
> (gdb) quit
> The program is running.  Exit anyway? (y or n) y
> /home/daichi% 

As a trial, I changed GDK_IS_GC disable and run emerald.

--- gtk20/work/gtk+-2.22.1/gdk/gdkgc.h.orig	2010-11-23 12:20:07.957975105 +0900
+++ gtk20/work/gtk+-2.22.1/gdk/gdkgc.h	2010-11-23 12:20:17.381972289 +0900
@@ -182,7 +182,7 @@
 #define GDK_TYPE_GC              (gdk_gc_get_type ())
 #define GDK_GC(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC, GdkGC))
 #define GDK_GC_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC, GdkGCClass))
-#define GDK_IS_GC(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC))
+#define GDK_IS_GC(object)        (0)
 #define GDK_IS_GC_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC))
 #define GDK_GC_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC, GdkGCClass))

But emerald run along with strange decoration.

> > -Koop
> _______________________________________________
> freebsd-gnome at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
> To unsubscribe, send any mail to "freebsd-gnome-unsubscribe at freebsd.org"

-- 
Daichi GOTO


More information about the freebsd-gnome mailing list