[Pidgin] #8043: while starting pidgin, it is crashing.

Pidgin trac at pidgin.im
Thu Jan 8 22:19:37 EST 2009


#8043: while starting pidgin, it is crashing.
--------------------------------+-------------------------------------------
 Reporter:  balusoft            |        Owner:         
     Type:  defect              |       Status:  invalid
Milestone:                      |    Component:  plugins
  Version:  2.5.3               |   Resolution:         
 Keywords:  SIPE LCS MICROSOFT  |  
--------------------------------+-------------------------------------------
Changes (by rekkanoryo):

  * status:  new => invalid


Old description:

> After installation of Microsoft LCS/SIPE plugin 1.3.2 I configured my
> office communicator. Then onwards it is dumping.
>
> Gdb stack trace follows here:
>
> balajic at balajic-lnx:~$ 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/local/bin/pidgin
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb707d6c0 (LWP 13069)]
> [New Thread 0xb6cf9b90 (LWP 13076)]
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb707d6c0 (LWP 13069)]
> process_input (sip=0x8616228, conn=0x86241c8) at sipe.c:2732
> 2732                    if (restlen >= msg->bodylen) {
> (gdb) bt
> #0  process_input (sip=0x8616228, conn=0x86241c8) at sipe.c:2732
> #1  0xb778cf0d in recv_cb (data=0x8615d30, source=17,
> cond=PURPLE_INPUT_READ)
>     at sslconn.c:146
> #2  0x080a7743 in pidgin_io_invoke (source=0x8623c50,
>     condition=<value optimized out>, data=0x8625ea0) at gtkeventloop.c:78
> #3  0xb762dfed in ?? () from /usr/lib/libglib-2.0.so.0
> #4  0xb75f9cc6 in g_main_context_dispatch () from
> /usr/lib/libglib-2.0.so.0
> #5  0xb75fd083 in ?? () from /usr/lib/libglib-2.0.so.0
> #6  0xb75fd467 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
> #7  0xb7c7f264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> #8  0x080c1378 in main (argc=Cannot access memory at address 0x0
> ) at gtkmain.c:884
> (gdb) bt full
> #0  process_input (sip=0x8616228, conn=0x86241c8) at sipe.c:2732
>         currtime = 1231470199
>         cur = 0x86c4da4 ""
>         msg = (struct sipmsg *) 0x0
>         restlen = 0
> #1  0xb778cf0d in recv_cb (data=0x8615d30, source=17,
> cond=PURPLE_INPUT_READ)
>     at sslconn.c:146
> No locals.
> #2  0x080a7743 in pidgin_io_invoke (source=0x8623c50,
>     condition=<value optimized out>, data=0x8625ea0) at gtkeventloop.c:78
>         purple_cond = PURPLE_INPUT_READ
> #3  0xb762dfed in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #4  0xb75f9cc6 in g_main_context_dispatch () from
> /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #5  0xb75fd083 in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #6  0xb75fd467 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #7  0xb7c7f264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #8  0x080c1378 in main (argc=Cannot access memory at address 0x0
> ) at gtkmain.c:884
>         opt_help = <value optimized out>
> ---Type <return> to continue, or q <return> to quit---
>         opt_login = 0
>         opt_nologin = 0
>         opt_version = <value optimized out>
>         opt_si = 1
>         opt_config_dir_arg = 0x0
>         opt_login_arg = 0x0
>         opt_session_arg = 0x0
>         accounts = <value optimized out>
>         sig_indx = <value optimized out>
>         sigset = {__val = {82951, 0 <repeats 31 times>}}
>         prev_sig_disp = <value optimized out>
>         errmsg =
> "T4#��/��\004\000\000\000H\002#�h�������\b\000\000\000\204�\n�p�\n��\t���>��\204�\n�p�\n�\020\000\000\000\001\000\000\000�h.�`\215\235�(�G�\000\000\000\000\234\t��\000\000\000\000\026\000\000\000\001\000\000\000�\t���\t��\201����5��\f\v��\216�G�\000\000\000\000\235�G��/���/��\005\000\000\000�4#���������\b\000\000\000X�\n�@�\n��\t���>��X�\n�@�\n�\024\000\000\000\000\000\000\000�t.�`\215\235��h.�\bk��"...
>         segfault_message_tmp = <value optimized out>
>         error = (GError *) 0x0
>         opt = <value optimized out>
>         gui_check = <value optimized out>
>         debug_enabled = <value optimized out>
>         migration_failed = <value optimized out>
> ---Type <return> to continue, or q <return> to quit---
>         active_accounts = <value optimized out>
>         long_options = {{name = 0x810788a "config", has_arg = 1, flag =
> 0x0,
>     val = 99}, {name = 0x80f709c "debug", has_arg = 0, flag = 0x0, val =
> 100},
>   {name = 0x80fa6e1 "help", has_arg = 0, flag = 0x0, val = 104}, {
>     name = 0x80f7367 "login", has_arg = 2, flag = 0x0, val = 108}, {
>     name = 0x8103ce8 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
>     name = 0x8103cf1 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
>     name = 0x8103cf9 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
>     name = 0x8107880 "session", has_arg = 1, flag = 0x0, val = 115}, {
>     name = 0x80fc38a "version", has_arg = 0, flag = 0x0, val = 118}, {
>     name = 0x8107893 "display", has_arg = 1, flag = 0x0, val = 68}, {
>     name = 0x8103d01 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
> 0x0,
>     has_arg = 0, flag = 0x0, val = 0}}
> (gdb)
> (gdb)
> (gdb)

New description:

 After installation of Microsoft LCS/SIPE plugin 1.3.2 I configured my
 office communicator. Then onwards it is dumping.

 Gdb stack trace follows here:

 {{{
 balajic at balajic-lnx:~$ 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/local/bin/pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 0xb707d6c0 (LWP 13069)]
 [New Thread 0xb6cf9b90 (LWP 13076)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0xb707d6c0 (LWP 13069)]
 process_input (sip=0x8616228, conn=0x86241c8) at sipe.c:2732
 2732                    if (restlen >= msg->bodylen) {
 (gdb) bt
 #0  process_input (sip=0x8616228, conn=0x86241c8) at sipe.c:2732
 #1  0xb778cf0d in recv_cb (data=0x8615d30, source=17,
 cond=PURPLE_INPUT_READ)
     at sslconn.c:146
 #2  0x080a7743 in pidgin_io_invoke (source=0x8623c50,
     condition=<value optimized out>, data=0x8625ea0) at gtkeventloop.c:78
 #3  0xb762dfed in ?? () from /usr/lib/libglib-2.0.so.0
 #4  0xb75f9cc6 in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 #5  0xb75fd083 in ?? () from /usr/lib/libglib-2.0.so.0
 #6  0xb75fd467 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
 #7  0xb7c7f264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 #8  0x080c1378 in main (argc=Cannot access memory at address 0x0
 ) at gtkmain.c:884
 (gdb) bt full
 #0  process_input (sip=0x8616228, conn=0x86241c8) at sipe.c:2732
         currtime = 1231470199
         cur = 0x86c4da4 ""
         msg = (struct sipmsg *) 0x0
         restlen = 0
 #1  0xb778cf0d in recv_cb (data=0x8615d30, source=17,
 cond=PURPLE_INPUT_READ)
     at sslconn.c:146
 No locals.
 #2  0x080a7743 in pidgin_io_invoke (source=0x8623c50,
     condition=<value optimized out>, data=0x8625ea0) at gtkeventloop.c:78
         purple_cond = PURPLE_INPUT_READ
 #3  0xb762dfed in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #4  0xb75f9cc6 in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #5  0xb75fd083 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #6  0xb75fd467 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #7  0xb7c7f264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #8  0x080c1378 in main (argc=Cannot access memory at address 0x0
 ) at gtkmain.c:884
         opt_help = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         opt_login = 0
         opt_nologin = 0
         opt_version = <value optimized out>
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = <value optimized out>
         sig_indx = <value optimized out>
         sigset = {__val = {82951, 0 <repeats 31 times>}}
         prev_sig_disp = <value optimized out>
         errmsg =
 "T4#��/��\004\000\000\000H\002#�h�������\b\000\000\000\204�\n�p�\n��\t���>��\204�\n�p�\n�\020\000\000\000\001\000\000\000�h.�`\215\235�(�G�\000\000\000\000\234\t��\000\000\000\000\026\000\000\000\001\000\000\000�\t���\t��\201����5��\f\v��\216�G�\000\000\000\000\235�G��/���/��\005\000\000\000�4#���������\b\000\000\000X�\n�@�\n��\t���>��X�\n�@�\n�\024\000\000\000\000\000\000\000�t.�`\215\235��h.�\bk��"...
         segfault_message_tmp = <value optimized out>
         error = (GError *) 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
         debug_enabled = <value optimized out>
         migration_failed = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         active_accounts = <value optimized out>
         long_options = {{name = 0x810788a "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x80f709c "debug", has_arg = 0, flag = 0x0, val =
 100},
   {name = 0x80fa6e1 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x80f7367 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x8103ce8 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x8103cf1 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x8103cf9 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
     name = 0x8107880 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x80fc38a "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x8107893 "display", has_arg = 1, flag = 0x0, val = 68}, {
     name = 0x8103d01 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
     has_arg = 0, flag = 0x0, val = 0}}
 (gdb)
 (gdb)
 (gdb)
 }}}

--

Comment:

 This issue is caused by a third party plugin.  We have no control over
 these plugins.  Please report this problem to the authors of this third
 party plugin.[[BR]]SIPe is the plugin in question.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8043#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list