[Pidgin] #7775: Segfault when I Initiate Chat in Ubuntu 8.10 (Intrepid Ibex)
Pidgin
trac at pidgin.im
Sun Dec 14 09:35:38 EST 2008
#7775: Segfault when I Initiate Chat in Ubuntu 8.10 (Intrepid Ibex)
----------------------------------------+-----------------------------------
Reporter: Bob the BlueBerry | Owner: khc
Type: defect | Status: pending
Milestone: | Component: MSN
Version: 2.5.2 | Resolution:
Keywords: pidgin crash initiate chat |
----------------------------------------+-----------------------------------
Changes (by Bob the BlueBerry):
* status: pending => new
Old description:
> When I select "Initiate Chat" from the Conversation menu in Pidgin, a
> segment fault occurs. I've only tested this using the MSN protocol.
>
> {{{
> bob at bob-desktop:~$ pidgin
>
> WARNING
> No default voice found in ("/usr/share/festival/voices/")
> either no voices unpacked or voice-path is wrong
> Scheme interpreter will work, but there is no voice to speak with.
> WARNING
>
> SIOD ERROR: unbound variable : voice_
> ERROR: Couldn't attach to DCOP server!
> ## THIS IS WHERE I CLICK 'Initiate Chat'##
> GtkVBox
> GtkVBox
> Segmentation fault
>
> }}}
>
> Ubuntu 8.10 Intrepid Ibex
>
> This has happened to me ever since I was using Ubuntu 7.10 (Gutsy Gibbon)
> under Pidign 1.4.2? up to Pidgin 2.5.2 which I'm using now.
>
> EDIT:
>
> I played with it in GDB and here's what I got:
>
> {{{
> ##
> ## Unimportant junk removed
> ##
>
> # Here's where I clicked "Initiate Chat"
>
> GtkVBox
> GtkVBox
>
> Program received signal SIGSEGV, Segmentation fault.
> 0xb75f12c3 in strlen () from /lib/tls/i686/cmov/libc.so.6
> (gdb)
> (gdb) next
> Single stepping until exit from function strlen,
> which has no line number information.
>
> Program terminated with signal SIGSEGV, Segmentation fault.
> The program no longer exists.
>
> }}}
New description:
When I select "Initiate Chat" from the Conversation menu in Pidgin, a
segment fault occurs. I've only tested this using the MSN protocol.
{{{
bob at bob-desktop:~$ pidgin
WARNING
No default voice found in ("/usr/share/festival/voices/")
either no voices unpacked or voice-path is wrong
Scheme interpreter will work, but there is no voice to speak with.
WARNING
SIOD ERROR: unbound variable : voice_
ERROR: Couldn't attach to DCOP server!
## THIS IS WHERE I CLICK 'Initiate Chat'##
GtkVBox
GtkVBox
Segmentation fault
}}}
Ubuntu 8.10 Intrepid Ibex
This has happened to me ever since I was using Ubuntu 7.10 (Gutsy Gibbon)
under Pidign 1.4.2? up to Pidgin 2.5.2 which I'm using now.
EDIT:
Backtrace: (just the GDB output)
{{{
bob at bob-desktop:~$ gdb pidgin
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) handle SIGPIPE nostop
Signal Stop Print Pass to program Description
SIGPIPE No Yes Yes Broken pipe
(gdb) run
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0xb7177700 (LWP 6740)]
[New Thread 0xb592fb90 (LWP 6744)]
[New Thread 0xb4c9fb90 (LWP 6745)]
[New Thread 0xb449eb90 (LWP 6746)]
[Thread 0xb4c9fb90 (LWP 6745) exited]
[Thread 0xb449eb90 (LWP 6746) exited]
WARNING
No default voice found in ("/usr/share/festival/voices/")
either no voices unpacked or voice-path is wrong
Scheme interpreter will work, but there is no voice to speak with.
WARNING
SIOD ERROR: unbound variable : voice_
[New Thread 0xb449eb90 (LWP 6762)]
[New Thread 0xb324fb90 (LWP 6772)]
[New Thread 0xb4c9fb90 (LWP 6775)]
[Thread 0xb4c9fb90 (LWP 6775) exited]
-=-=-=-=-=- EST Error -=-=-=-=-=-
{FND} Feature Token_Method not defined
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ERROR: Couldn't attach to DCOP server!
ERROR: Couldn't attach to DCOP server!
-=-=-=-=-=- EST Error -=-=-=-=-=-
{FND} Feature Token_Method not defined
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ERROR: Couldn't attach to DCOP server!
ERROR: Couldn't attach to DCOP server!
-=-=-=-=-=- EST Error -=-=-=-=-=-
{FND} Feature Token_Method not defined
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
GtkVBox
GtkVBox
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7177700 (LWP 6740)]
0xb76a82c3 in strlen () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt full
#0 0xb76a82c3 in strlen () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0xb76923c5 in puts () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb6ffde0c in ?? () from /usr/lib/pidgin/xchat-chats.so
No symbol table info available.
#3 0xb6ffe244 in ?? () from /usr/lib/pidgin/xchat-chats.so
No symbol table info available.
#4 0xb77f09cb in purple_conversation_new (type=PURPLE_CONV_TYPE_CHAT,
account=0x923da00, name=0xb50d890e "MSN Chat")
at ../../libpurple/conversation.c:379
conv = (PurpleConversation *) 0x991aab0
gc = (PurpleConnection *) 0x94add10
ops = (PurpleConversationUiOps *) 0x8120260
__PRETTY_FUNCTION__ = "purple_conversation_new"
#5 0xb7821024 in serv_got_joined_chat (gc=0x94add10, id=1,
name=0xb50d890e "MSN Chat") at ../../libpurple/server.c:856
conv = (PurpleConversation *) 0x9949188
chat = (PurpleConvChat *) 0x978a700
account = (PurpleAccount *) 0x923da00
#6 0xb50b4263 in initiate_chat_cb (node=0x92f9e58, data=0x0)
at ../../../../libpurple/protocols/msn/msn.c:530
buddy = (PurpleBuddy *) 0x92f9e58
---Type <return> to continue, or q <return> to quit---
gc = (PurpleConnection *) 0x94add10
session = (MsnSession *) 0x96c32d0
swboard = (MsnSwitchBoard *) 0x97cfe00
alias = 0x99c3068 "P\023\202\t�\a!"
__PRETTY_FUNCTION__ = "initiate_chat_cb"
#7 0x080ff497 in menu_action_cb (item=0x99c3060, object=0x92f9e58)
at ../../pidgin/gtkutils.c:1771
data = (gpointer) 0x0
callback = (void (*)(gpointer, gpointer)) 0xb50b41a2
<initiate_chat_cb>
#8 0xb79673d4 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0xb7959c4b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb7970095 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb79717ac in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xb7971c26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb7d01477 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0xb7bf3f70 in gtk_menu_shell_activate_item ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0xb7bf5b4d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0xb7bec4fb in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0xb7be6036 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0xb79583c9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb7959c4b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb796fd3d in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0xb797162b in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0xb7971c26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0xb7cfb33e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0xb7bdeb4c in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0xb7bdfef7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#26 0xb7a7650a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#27 0xb78d16f8 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#28 0xb78d4da3 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#29 0xb78d52c2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#30 0xb7be03a9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0x080caaaf in main (argc=1, argv=0xbfda7314) at
../../pidgin/gtkmain.c:887
opt_help = 0
opt_login = 0
opt_nologin = 0
opt_nocrash = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
search_path = 0x90fdb80 "\001"
accounts = (GList *) 0x14
---Type <return> to continue, or q <return> to quit---
sig_indx = 1
sigset = {__val = {81927, 0 <repeats 31 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg = "�\v1��R���\202z�\000\000\000\000\232#y�
\220\n��pڿ�pڿ�pڿ�\026\n��4\t��S\032�\000\000\000\000\016\000\000\000�\217\n��pڿ�\217\n�\004\000\000\000\003\000\000\000�Rڿ�\027\n�\b\000\000\000\020\000\000\000x\023\032��pڿ�\217\t�\214\023\032�x\023\032�\020",
'\0' <repeats 11 times>, "�R��8fN��\202z�", '\0' <repeats 12 times>,
"�3\002\000�pڿ�pڿ�pڿ�\026\n�,8\002\000,H\002\000\000\000\000\000�\027\000\000�\217\n��pڿ�\217\n�\004\000\000\000\003\000\000"...
segfault_message_tmp = 0x90deb00 ""
error = (GError *) 0x0
opt = -1
gui_check = 1
debug_enabled = 0
migration_failed = 0
active_accounts = (GList *) 0x96c4ea0
long_options = {{name = 0x8114a5b "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x8114a62 "debug", has_arg = 0, flag = 0x0, val =
100},
{name = 0x8114a68 "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x8114a6d "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x8114a73 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
name = 0x8114a7c "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x8114a84 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
---Type <return> to continue, or q <return> to quit---
name = 0x8114a8c "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x811478a "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x8114a94 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x8114a9c "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0,
has_arg = 0, flag = 0x0, val = 0}}
(gdb) quit
The program is running. Exit anyway? (y or n) y
}}}
--
--
Ticket URL: <http://developer.pidgin.im/ticket/7775#comment:6>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list