Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Oct 2003 10:51:30 +0300
From:      Ion-Mihai Tetcu <itetcu@apropo.ro>
To:        freebsd-gnome@freebsd.org
Subject:   Re: Crash in gaim-0.70_1 when sending a tilde (~) over Yahoo
Message-ID:  <20031008105130.6c09feca.itetcu@apropo.ro>
In-Reply-To: <20031008071205.4e78d6af.itetcu@xnet.ro>
References:  <20031007203015.38a1f3d7.adam.mclaurin@gmx.net> <20031008071205.4e78d6af.itetcu@xnet.ro>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 8 Oct 2003 07:12:05 +0300
Ion-Mihai Tetcu <itetcu@xnet.ro> wrote:

> On Tue, 7 Oct 2003 20:30:15 -0400
> Adam McLaurin <adam.mclaurin@gmx.net> wrote:
> 
> > My gaim crashes (SIGSEGV) every time I send any message containing
> > a tilde (~) over Yahoo. This does NOT crash MSN or AIM support
> > (not sure about ICQ or IRC).
> > 
> > I posted by backtrace here:
> > http://www.tranceambient.com/public/gaim.yahoo.bt.txt
> 
> Yes; it also happen if the text contain '\' and other non a-z,1-9
> chars

Adam,

With  the last night update (gaim-0.70_2), you are right, it isn't crashing anymore on chars.

In case of a chat room with auto-connect it crashes on start; the quick hack is to edit the ~/.gaim/blist.xml
<chat protocol="2" account="itetcu">
	<alias>testtest</alias>
	<component name="room">testtest</component>
	<setting name="gtk-autojoin">true</setting>
</chat>

and change the 
<setting name="gtk-autojoin">true</setting>
to false. It doesn't seems to crash if logging (e.g. dbl-click) in a chat room after the login.


Sorry for wrapping the line i don't know how to make claws not to do it only  on some part of the email):

when running in gdb:

....
Program received signal SIGSEGV, Segmentation fault.
0x28b13cc9 in yahoo_packet_length (pkt=0x0) at yahoo.c:118
118     yahoo.c: No such file or directory.
        in yahoo.c
(gdb) bt
#0  0x28b13cc9 in yahoo_packet_length (pkt=0x0) at yahoo.c:118
#1  0x28b13fb5 in yahoo_send_packet (yd=0x8259800, pkt=0x82809e0) at yahoo.c:261
#2  0x28b18ec7 in yahoo_chat_online (gc=0x8255080) at yahoochat.c:55
#3  0x28b1a323 in yahoo_c_join (gc=0x8255080, data=0x8176300) at yahoochat.c:873
#4  0x0807f4ed in serv_join_chat ()
#5  0x0809f0cd in gaim_get_gtk_blist_ui_ops ()
#6  0x08081b49 in gaim_marshal_VOID__POINTER ()
#7  0x080818e4 in gaim_signal_emit_vargs ()
#8  0x08081859 in gaim_signal_emit ()
#9  0x08068a6b in gaim_connection_set_state ()
#10 0x28b141e4 in yahoo_process_status (gc=0x8255080, pkt=0x0) at yahoo.c:330
#11 0x28b16c81 in yahoo_pending (data=0x8255080, source=8, cond=GAIM_INPUT_READ) at yahoo.c:1709
#12 0x08078f55 in gaim_global_proxy_get_info ()
#13 0x2870e3a4 in g_io_unix_dispatch () from /usr/local/lib/libglib-2.0.so.200
#14 0x286ed25a in g_main_dispatch () from /usr/local/lib/libglib-2.0.so.200
#15 0x286ee07a in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.200
#16 0x286ee42d in g_main_context_iterate () from /usr/local/lib/libglib-2.0.so.200
#17 0x286eebd1 in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.200
#18 0x282a6dd3 in gtk_main () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#19 0x080cbc5c in main ()
#20 0x080606f5 in _start ()
(gdb)quit

ON the core:

.....
Loaded symbols for /usr/libexec/ld-elf.so.1
#0  0x2886d3e3 in kill () from /usr/lib/libc.so.5
(gdb) bt
#0  0x2886d3e3 in kill () from /usr/lib/libc.so.5
#1  0x288d81ec in abort () from /usr/lib/libc.so.5
#2  0x080cb656 in sighandler ()
#3  <signal handler called>
#4  0x28b13cf9 in yahoo_packet_read (pkt=0x8259840, data=0x834de80 "\006", len=0) at yahoo.c:145
#5  0x28b13fe5 in yahoo_send_packet (yd=0x8259840, pkt=0x834de80) at yahoo.c:274
#6  0x28b17927 in yahoo_set_away (gc=0x8256080, state=0x834de80 "\006", msg=0x834de80 "\006")
    at yahoo.c:2116
#7  0x0807ea28 in serv_send_im ()
#8  0x080696c2 in gaim_get_connection_ui_ops ()
#9  0x080a130c in away_on_login ()
#10 0x080a3149 in im_cb ()
#11 0x282a8655 in gtk_propagate_event () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#12 0x2869bbf1 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.200
#13 0x286ae2ed in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.200
#14 0x286ad6e9 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.200
#15 0x286ad8e4 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.200
#16 0x28365223 in gtk_widget_send_expose () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#17 0x28370908 in gtk_window_reshow_with_initial_size () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#18 0x282a8655 in gtk_propagate_event () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#19 0x2869bee7 in g_type_class_meta_marshal () from /usr/local/lib/libgobject-2.0.so.200
#20 0x2869bbf1 in g_closure_invoke () from 

-- 
IOnut
FreeBSD unregistered ;) user
/usr/local/lib/libgobject-2.0.so.200
#21 0x286ae477 in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.200
#22 0x286ad6e9 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.200
#23 0x286ad8e4 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.200
#24 0x28365223 in gtk_widget_send_expose () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#25 0x282a8540 in gtk_propagate_event () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#26 0x282a7517 in gtk_main_do_event () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#27 0x2842fe2a in gdk_add_client_message_filter () from /usr/X11R6/lib/libgdk-x11-2.0.so.200
#28 0x286ed25a in g_main_dispatch () from /usr/local/lib/libglib-2.0.so.200
#29 0x286ee07a in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.200
#30 0x286ee42d in g_main_context_iterate () from /usr/local/lib/libglib-2.0.so.200
#31 0x286eebd1 in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.200
#32 0x282a6dd3 in gtk_main () from /usr/X11R6/lib/libgtk-x11-2.0.so.200
#33 0x080cbc5c in main ()
#34 0x080606f5 in _start ()

(gdb) quit



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031008105130.6c09feca.itetcu>