Date: Tue, 23 Nov 2010 12:22:48 +0900 From: Daichi GOTO <daichi@freebsd.org> To: Koop Mast <kwm@rainbow-runner.nl>, gnome@freebsd.org Subject: Re: emerald core dumps after GNOME 2.32 upgraded Message-ID: <20101123122248.443aa823.daichi@freebsd.org> In-Reply-To: <20101123110424.0d7cf1f0.daichi@freebsd.org> References: <20101122115439.e1860d79.daichi@freebsd.org> <20101122121913.2b46f730@headache.rainbow-runner.nl> <20101123110424.0d7cf1f0.daichi@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 23 Nov 2010 11:04:24 +0900 Daichi GOTO <daichi@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@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-gnome > To unsubscribe, send any mail to "freebsd-gnome-unsubscribe@freebsd.org" -- Daichi GOTO
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101123122248.443aa823.daichi>