[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