Bugs item #1651647, was opened at 2007-02-04 11:01
Message generated for change (Comment added) made by urioxis
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1651647&group_id=235

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: segfault
Group: 2.0.0 beta 6
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: hexo (tanguyleost)
Assigned to: Stu Tomlinson (nosnilmot)
Summary: gaim crashes when changing buddy icon

Initial Comment:
Hello,
i'm using gaim 2.0 beta6 on a GNU/linux debian sarge. When I try to change my 
MSN buddy icon, gaim crashes. This bug occurs every time I try to change my 
icon.
This bug didn't occur in 2.0 beta5
Here is the backtrace I get using gdb:
----------------------------------------------------
(gdb) run
Starting program: /tmp/bin/gaim 
[Thread debugging using libthread_db enabled]
[New Thread -1220434048 (LWP 21882)]

Program received signal SIGPIPE, Broken pipe.
[New Thread -1229444176 (LWP 21896)]
[New Thread -1238692944 (LWP 21897)]

(gaim:21882): Pango-WARNING **: Invalid UTF-8 string passed to 
pango_layout_set_text()
[New Thread -1238955088 (LWP 21898)]
[New Thread -1239217232 (LWP 21899)]

(gaim:21882): Pango-WARNING **: Invalid UTF-8 string passed to 
pango_layout_set_text()

(gaim:21882): Pango-WARNING **: Invalid UTF-8 string passed to 
pango_layout_set_text()
art_render_invoke: no image source given
art_render_invoke: no image source given
art_render_invoke: no image source given

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1220434048 (LWP 21882)]
0x080d64f6 in gaim_gtk_convert_buddy_icon (plugin=0x8132b38, path=0x846a7c0 
"/home/tanguy/img2.jpg") at gtkutils.c:2619
2619                            gaim_debug_warning("buddyicon", "Could not 
convert to %s: %s\n", prpl_formats[i], error->message);
(gdb) bt full
#0  0x080d64f6 in gaim_gtk_convert_buddy_icon (plugin=0x8132b38, path=0x846a7c0 
"/home/tanguy/img2.jpg") at gtkutils.c:2619
        i = 0
        error = (GError *) 0x0
        scale = (GdkPixbuf *) 0x0
        prpl_info = (GaimPluginProtocolInfo *) 0xb71b1020
        prpl_formats = (char **) 0x8495d70
        width = 99
        height = 98
        pixbuf_formats = (char **) 0x0
        st = {st_dev = 13218725715898421056, __pad1 = 1, __st_ino = 3218609576, 
st_mode = 3076934723, st_nlink = 3077724416, st_uid = 22, 
  st_gid = 3079766936, st_rdev = 22, __pad2 = 5592, st_size = 
-5216897419249188842, st_blksize = -1214653584, 
  st_blocks = -4622920996961755612, st_atim = {tv_sec = 13, tv_nsec = 
-1214421064}, st_mtim = {tv_sec = 72, tv_nsec = -1214653471}, 
  st_ctim = {tv_sec = 22, tv_nsec = 138745488}, st_ino = 13226290210009519608}
        format = (GdkPixbufFormat *) 0x0
 pixbuf = (GdkPixbuf *) 0x846b858
        contents = (gchar *) 0x8451688 ""
        length = 3080546232
        dirname = 0x0
        random = 0x81155b8 "42e0c341"
        filename = 0x846a558 "/home/tanguy/.gaim/icons/42e0c341"
#1  0x08068982 in icon_filesel_choose_cb (filename=0x846a7c0 
"/home/tanguy/img2.jpg", data=0x836a5b8) at gtkaccount.c:308
No locals.
#2  0x080d5a5d in icon_filesel_choose_cb (widget=0x8351c28, response=0, 
dialog=0x82c7af0) at gtkutils.c:2293
        filename = 0x846a7c0 "/home/tanguy/img2.jpg"
        current_folder = 0x83f8710 "¨/E\b \215>\bÀ\2318\b"
#3  0xb7940523 in g_cclosure_marshal_VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#4  0xb792e736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#5  0xb793fdcf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6  0xb793ee9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0xb793f126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0xb7b8278c in gtk_dialog_response () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#9  0xb7b81fb3 in gtk_dialog_new_with_buttons () from 
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0xb79402a6 in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb792e736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xb793fdcf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb793ee9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0xb793f126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb7b36655 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0xb7b37668 in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0xb7b37524 in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0xb78bfc9c in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#19 0xb78bd582 in g_main_depth () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0xb78be5f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0xb78be930 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0xb78beed3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0xb7bf9bb3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0x080ad594 in main (argc=1, argv=0xbfd84194) at gtkmain.c:817
        saved_status = (GaimSavedStatus *) 0x0
        opt_help = 0
        opt_login = 0
        opt_nologin = 0
        opt_version = 0
        opt_config_dir_arg = 0x0
        opt_login_arg = 0x0
        opt_session_arg = 0x0
        search_path = 0x8114b20 "\001"
        accounts = (GList *) 0x82176b0
        sig_indx = 135351072
        sigset = {__val = {91143, 0 <repeats 31 times>}}
        prev_sig_disp = (void (*)(int)) 0
        errmsg = '\0' <repeats 664 times>, "ð+x·|%Ø¿´s÷·\035ÔA·ü+x·", '\0' 
<repeats 44 times>, "È)x·\000\000\000\000\000\000\000\000\035ÔA·À<G·", '\0' 
<repeats 28 times>, 
"l·C\000ð+x·ð%Ø¿´s÷·\004\000D·ü+x·\004\000\000\000\022\000\000\000\006\000\000\000\000Ð\001\0000\215S·¸#Ø¿
 
|ø·\004\000\000\000\000\000÷·È#Ø¿g\fø·È)x·\000\000\000\000\000\000\000\000\004\000D·86G·\000\000\000\000\005\000\000\000\000Ð\001\000\000\000\002\000l÷\001\000p÷\001\000\000Ð\001\000\003\000\000\000\001\000\000\000\030zG·¨<"...
        segfault_message_tmp = 0x8114b20 "\001"
        error = (GError *) 0x0
        opt = 0
        gui_check = 0
        debug_enabled = 0
        long_options = {{name = 0x80e41ff "config", has_arg = 1, flag = 0x0, 
val = 99}, {name = 0x80d972c "debug", has_arg = 0, flag = 0x0, 
    val = 100}, {name = 0x80db03f "help", has_arg = 0, flag = 0x0, val = 104}, 
{name = 0x80e6cc3 "login", has_arg = 2, flag = 0x0, 
    val = 108}, {name = 0x80e325c "nologin", has_arg = 0, flag = 0x0, val = 
110}, {name = 0x80e3264 "session", has_arg = 1, flag = 0x0, 
    val = 115}, {name = 0x80dddb1 "version", has_arg = 0, flag = 0x0, val = 
118}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}

----------------------------------------------------




----------------------------------------------------------------------

Comment By: Jooles (urioxis)
Date: 2007-02-08 23:28

Message:
Logged In: YES 
user_id=1209976
Originator: NO

I think it is a problem with GTK+ as I did not have this problem earlier
today using the GTK+ that comes combined with Gaim 2.0Beta5 having upgraded
to Gaim 2.0Beta6 using the no GTK+ installer. Having been messing around I
ended up needing to reinstall GTK+ and I used the standalone 2.6.10 Rev a
package on the site and now I get this same problem. It occurs with all the
protocols I use except the AIM protocol (for both AIM and ICQ) so that's
MSN, Jabber and YIM. I'll give a backtrace anyway just for reference (from
the windows version). Here is the contents of the gaim.rpt file 
-------------------

Error occured on Thursday, February 8, 2007 at 23:01:00.

C:\Program Files\Gaim\gaim.exe caused an Access Violation at location
620aa126 in module C:\Program Files\Gaim\gtkgaim.dll Reading from location
00000008.

Registers:
eax=00000000 ebx=00000000 ecx=77c2c2e3 edx=7ce000c8 esi=023178e8
edi=620c6c3b
eip=620aa126 esp=0022e9c0 ebp=0022ea78 iopl=0         nv up ei pl zr na po
nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000            
efl=00210246

Call stack:
620AA126  C:\Program Files\Gaim\gtkgaim.dll:620AA126 
gaim_gtk_convert_buddy_icon 
c:/devel/gaim-devel/gaim-2.0.0beta6/gtk/gtkutils.c:2619
620A120D  C:\Program Files\Gaim\gtkgaim.dll:620A120D  buddy_icon_set_cb 
c:/devel/gaim-devel/gaim-2.0.0beta6/gtk/gtkstatusbox.c:1369
68A27873  C:\Program Files\Gaim\libgaim.dll:68A27873  do_callbacks 
c:/devel/gaim-devel/gaim-2.0.0beta6/libgaim/prefs.c:754
620A12A0  C:\Program Files\Gaim\gtkgaim.dll:620A12A0  icon_choose_cb 
c:/devel/gaim-devel/gaim-2.0.0beta6/gtk/gtkstatusbox.c:1405
620A9AAB  C:\Program Files\Gaim\gtkgaim.dll:620A9AAB 
icon_filesel_choose_cb 
c:/devel/gaim-devel/gaim-2.0.0beta6/gtk/gtkutils.c:2293
00B97C64  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B97C64 
g_cclosure_marshal_VOID__INT
00B834DE  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B834DE  g_closure_invoke
00B9662E  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B9662E  g_signal_emit_by_name
00B95434  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B95434  g_signal_emit_valist
00B95676  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B95676  g_signal_emit
00D44B80  C:\Program Files\Common
Files\GTK\2.0\bin\libgtk-win32-2.0-0.dll:00D44B80  gtk_dialog_response
00D443C0  C:\Program Files\Common
Files\GTK\2.0\bin\libgtk-win32-2.0-0.dll:00D443C0 
gtk_dialog_new_with_buttons
00B97A4A  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B97A4A 
g_cclosure_marshal_VOID__VOID
00B834DE  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B834DE  g_closure_invoke
00B9662E  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B9662E  g_signal_emit_by_name
00B95434  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B95434  g_signal_emit_valist
00B95676  C:\Program Files\Common
Files\GTK\2.0\bin\libgobject-2.0-0.dll:00B95676  g_signal_emit
00CF6A2F  C:\Program Files\Common
Files\GTK\2.0\bin\libgtk-win32-2.0-0.dll:00CF6A2F  gtk_button_clicked
00CF7C7C  C:\Program Files\Common
Files\GTK\2.0\bin\libgtk-win32-2.0-0.dll:00CF7C7C  gtk_button_get_relief
00CF7B1C  C:\Program Files\Common
Files\GTK\2.0\bin\libgtk-win32-2.0-0.dll:00CF7B1C  gtk_button_get_relief
00A19DD2  C:\Program Files\Common
Files\GTK\2.0\bin\libglib-2.0-0.dll:00A19DD2  g_main_context_wakeup
00A18267  C:\Program Files\Common
Files\GTK\2.0\bin\libglib-2.0-0.dll:00A18267  g_main_depth
00A18D60  C:\Program Files\Common
Files\GTK\2.0\bin\libglib-2.0-0.dll:00A18D60  g_main_context_dispatch
00A19007  C:\Program Files\Common
Files\GTK\2.0\bin\libglib-2.0-0.dll:00A19007  g_main_context_dispatch
00A194AA  C:\Program Files\Common
Files\GTK\2.0\bin\libglib-2.0-0.dll:00A194AA  g_main_loop_run
00DBADAF  C:\Program Files\Common
Files\GTK\2.0\bin\libgtk-win32-2.0-0.dll:00DBADAF  gtk_main
62083C80  C:\Program Files\Gaim\gtkgaim.dll:62083C80  gaim_main 
c:/devel/gaim-devel/gaim-2.0.0beta6/gtk/gtkmain.c:824
004019A7  C:\Program Files\Gaim\gaim.exe:004019A7  WinMain 
c:/devel/gaim-devel/gaim-2.0.0beta6/gtk/win32/win_gaim.c:551
0040207A  C:\Program Files\Gaim\gaim.exe:0040207A  WinMain 
c:/devel/gaim-devel/gaim-2.0.0beta6/gtk/win32/win_gaim.c:244
00401237  C:\Program Files\Gaim\gaim.exe:00401237
004012A8  C:\Program Files\Gaim\gaim.exe:004012A8
7C816FD7  C:\WINDOWS\system32\kernel32.dll:7C816FD7 
RegisterWaitForInputIdle
------------------

After replacing it using the full Gaim 2.0Beta6 installer the seg faults
stop and all I get is some error messages that the picture I chose was too
large for the jabber protocol.

----------------------------------------------------------------------

Comment By: hexo (tanguyleost)
Date: 2007-02-08 20:00

Message:
Logged In: YES 
user_id=1710138
Originator: YES

I just compiled gtk-2.8 from source, compiled gaim-2beta6 again using this
gtk version and the bug does not occur anymore.


----------------------------------------------------------------------

Comment By: hexo (tanguyleost)
Date: 2007-02-08 17:07

Message:
Logged In: YES 
user_id=1710138
Originator: YES

Hello, I use the gtk libraries included in debian sarge:
libgtk2.0-dev  2.6.4-3.


----------------------------------------------------------------------

Comment By: Stu Tomlinson (nosnilmot)
Date: 2007-02-08 14:13

Message:
Logged In: YES 
user_id=309779
Originator: NO

What version of Gtk?

----------------------------------------------------------------------

Comment By: hexo (tanguyleost)
Date: 2007-02-07 18:21

Message:
Logged In: YES 
user_id=1710138
Originator: YES

sorry i made a mistake in my previous comment:

the problem is probably *not* related to msn 

----------------------------------------------------------------------

Comment By: hexo (tanguyleost)
Date: 2007-02-07 18:20

Message:
Logged In: YES 
user_id=1710138
Originator: YES

I have the same problem when i try to change my jabber icon, so the
problme is probably related to msn

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1651647&group_id=235

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Gaim-bugs mailing list
Gaim-bugs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gaim-bugs

Reply via email to