Menu

#30 Crash using transparency via GTK

open
nobody
GUI (6)
5
2007-02-23
2007-02-23
Pat
No

It's unlike other posts and I'm quite sure is unpatched due to it being transparency-related only.

gyachi dies regardless of whether you use the GUI config to enable transparency or if you edit ~/.yahoorc/gyach/gyachrc and set transparent_bg to 1. Otherwise, if it's set to 0, it runs fine.

I'd say that it's related to this specific version of one of the GTK packages. Gyach, gyach-e, and gyach-i all have similar results with the transparent background. All of which work fine with other older versions of various distros that I had. Also, it should be noted that it doesn't matter what you set the shading to.

gyach-i 1.0.5

[patrick@patsbox ~]$ uname -a
Linux patsbox 2.6.19-1.2895.fc6 #1 SMP Wed Jan 10 19:28:18 EST 2007 i686 i686 i386 GNU/Linux

[patrick@patsbox ~]$ rpm -qa|grep gtk
gtk2-2.10.4-4.fc6
gtk2-engines-2.8.0-1.fc6
libgtk-java-2.8.6-4.fc6
gtksourceview-1.8.0-1.fc6
gnome-python2-gtksourceview-2.16.0-1.fc6
gtkhtml2-devel-2.11.0-3
pygtk2-2.10.1-4.fc6
usermode-gtk-1.87-3
gtk-doc-1.7-1.fc6
gtk+-1.2.10-55.fc6
gtkhtml3-devel-3.12.0-1.fc6
gtk+-devel-1.2.10-55.fc6
pygtk2-libglade-2.10.1-4.fc6
gtk-sharp2-2.10.0-3.fc6
authconfig-gtk-5.3.10-1
gtkspell-2.0.11-2.1
gtkhtml3-3.12.0-1.fc6
gtkhtml2-2.11.0-3
gtk2-devel-2.10.4-4.fc6
pygtk2-devel-2.10.1-4.fc6

[root@patsbox patrick]# gyachi
*** glibc detected *** gyachi: free(): invalid pointer: 0x08ec5798 ***
======= Backtrace: =========
/lib/libc.so.6[0x4d68aefd]
/lib/libc.so.6(cfree+0x90)[0x4d68e550]
/lib/libglib-2.0.so.0(g_free+0x31)[0x4db8f5f1]
gyachi[0x808b1ee]
gyachi(update_transparent_background+0x1a1)[0x808b501]
gyachi(ct_update_bg+0x2d)[0x808b7dd]
gyachi(ct_set_transparent+0x2f)[0x808bb3f]
gyachi(set_config+0x11a)[0x8086cda]
gyachi(get_setup_options+0x2105)[0x808a045]
gyachi(on_save_setup_clicked+0x15)[0x8075ae5]
/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0x4dc13259]
/lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0x4dc05f0b]
/lib/libgobject-2.0.so.0[0x4dc16e83]
/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x89f)[0x4dc1837f]
/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x4dc18539]
/usr/lib/libgtk-x11-2.0.so.0(gtk_button_clicked+0x53)[0x4de54d03]
/usr/lib/libgtk-x11-2.0.so.0[0x4de5694e]
/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0x4dc13259]
/lib/libgobject-2.0.so.0[0x4dc046f9]
/lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0x4dc05f0b]
/lib/libgobject-2.0.so.0[0x4dc1731a]
/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x89f)[0x4dc1837f]
/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x4dc18539]
/usr/lib/libgtk-x11-2.0.so.0(gtk_button_released+0x53)[0x4de54d93]
/usr/lib/libgtk-x11-2.0.so.0[0x4de54df1]
/usr/lib/libgtk-x11-2.0.so.0[0x4df250c0]
/lib/libgobject-2.0.so.0[0x4dc046f9]
/lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0x4dc05f0b]
/lib/libgobject-2.0.so.0[0x4dc174d3]
/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x667)[0x4dc18147]
/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x4dc18539]
/usr/lib/libgtk-x11-2.0.so.0[0x4e039118]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x183)[0x4df1e563]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x317)[0x4df1f767]
/usr/lib/libgdk-x11-2.0.so.0[0x4dd0e0ea]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0x4db88342]
/lib/libglib-2.0.so.0[0x4db8b31f]
/lib/libglib-2.0.so.0(g_main_context_iteration+0x65)[0x4db8b885]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_iteration+0x34)[0x4df1fa54]
gyachi(main+0x20b)[0x80a708b]
/lib/libc.so.6(__libc_start_main+0xdc)[0x4d63af2c]
gyachi[0x8067e81]
======= Memory map: ========
003d7000-003dd000 r-xp 00000000 03:06 70622 /usr/lib/gtk-2.0/2.10.0
/loaders/libpixbufloader-xpm.so
003dd000-003de000 rwxp 00005000 03:06 70622 /usr/lib/gtk-2.0/2.10.0
/loaders/libpixbufloader-xpm.so
004ac000-004ad000 r-xp 00000000 03:06 707419 /usr/lib/gconv/ISO8859-
1.so
004ad000-004af000 rwxp 00000000 03:06 707419 /usr/lib/gconv/ISO8859-
1.so
00775000-00786000 r-xp 00000000 03:06 50292 /usr/lib/gtk-2.0/2.10.0
/engines/libclearlooks.so
00786000-00787000 rwxp 00011000 03:06 50292 /usr/lib/gtk-2.0/2.10.0
/engines/libclearlooks.so
008d0000-008d9000 r-xp 00000000 03:01 31947 /lib/libnss_files-2.5.s
o
008d9000-008da000 r-xp 00008000 03:01 31947 /lib/libnss_files-2.5.s
o
008da000-008db000 rwxp 00009000 03:01 31947 /lib/libnss_files-2.5.s
o
00a13000-00a14000 r-xp 00a13000 00:00 0 [vdso]
00d8c000-00d8e000 r-xp 00000000 03:06 519602 /usr/lib/pango/1.5.0/mo dules/pango-basic-fc.so
00d8e000-00d8f000 rwxp 00001000 03:06 519602 /usr/lib/pango/1.5.0/mo dules/pango-basic-fc.so
00de6000-00dec000 r-xp 00000000 03:06 70621 /usr/lib/gtk-2.0/2.10.0 /loaders/libpixbufloader-gif.so
00dec000-00ded000 rwxp 00005000 03:06 70621 /usr/lib/gtk-2.0/2.10.0 /loaders/libpixbufloader-gif.so
00f3f000-00f45000 r-xp 00000000 03:06 709516 /usr/lib/libltdl.so.3.1 .4
00f45000-00f46000 rwxp 00005000 03:06 709516 /usr/lib/libltdl.so.3.1 .4
08048000-08155000 r-xp 00000000 03:06 352666 /usr/local/bin/gyachi
08155000-0816e000 rwxp 0010d000 03:06 352666 /usr/local/bin/gyachi
0816e000-08212000 rwxp 0816e000 00:00 0
08b20000-08eef000 rwxp 08b20000 00:00 0
4cc56000-4cc6f000 r-xp 00000000 03:01 34011 /lib/ld-2.5.so
4cc6f000-4cc70000 r-xp 00018000 03:01 34011 /lib/ld-2.5.so
4cc70000-4cc71000 rwxp 00019000 03:01 34011 /lib/ld-2.5.so
4cc73000-4cc89000 r-xp Aborted

Discussion

  • loell

    loell - 2007-03-03

    Logged In: YES
    user_id=1531831
    Originator: NO

    this transparency method was very experimental way back before , i would suggest that this feature be stripped out and leave transparency details to the compositor ie (compiz , xcompmgr)

     
  • loell

    loell - 2007-07-06

    Logged In: YES
    user_id=1531831
    Originator: NO

    i believe this transparency code, is only compatible with gtk1.x not gtk 2.x

     

Log in to post a comment.

MongoDB Logo MongoDB