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
[email protected]
https://lists.sourceforge.net/lists/listinfo/gaim-bugs