[Pidgin] #6757: Pidgin 2.5.0 and 2.5.1dev crash on perl received-im-msg, 64bit

Pidgin trac at pidgin.im
Sun Aug 24 21:04:20 EDT 2008


#6757: Pidgin 2.5.0 and 2.5.1dev crash on perl received-im-msg, 64bit
--------------------------+-------------------------------------------------
 Reporter:  RoundSparrow  |        Owner:         
     Type:  defect        |       Status:  new    
Milestone:                |    Component:  plugins
  Version:  2.5.0         |   Resolution:         
 Keywords:                |  
--------------------------+-------------------------------------------------
Description changed by RoundSparrow:

Old description:

> Perl plugins that hook received-im-msg or received-chat-msg crash Pidgin
> when the incoming message triggers.
>
> I believe this problem relates to 64bit Linux system, as nearly identical
> 32bit Linux system does not seem to crash and works fine.
>
> Ubuntu Linux, 2.6.24-19-generic x86_64
>
> Can produce in both Latest checkout of source code today 2.5.1dev and
> compiled 2.5.0.  This is from 2.5.1dev:
>
>  Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7f11d9ba57a0 (LWP 7504)]
> 0x00007f11d50ed060 in strlen () from /lib/libc.so.6
> (gdb) bt full
> #0  0x00007f11d50ed060 in strlen () from /lib/libc.so.6
> No symbol table info available.
> #1  0x00007f11c9e7e630 in Perl_newSVpv () from /usr/lib/libperl.so.5.8
> No symbol table info available.
> #2  0x00007f11ca123f24 in newSVGChar (
>     str=0x747468273d736e6c <Address 0x747468273d736e6c out of bounds>)
>     at perl-common.c:64
> No locals.
> #3  0x00007f11ca126903 in perl_signal_cb (args=0x7fffe1bd05c0,
>     data=<value optimized out>) at perl-handlers.c:298
>         handler = (PurplePerlSignalHandler *) 0x922b60
>         ret_val = <value optimized out>
>         i = 1
>         count = <value optimized out>
>         value_count = 5
>         ret_value = <value optimized out>
>         values = (PurpleValue **) 0x87f6b0
>         sv_args = <value optimized out>
>         copy_args = <value optimized out>
>         sp = (SV **) 0x89d140
> #4  0x00007f11d5a9764c in purple_signal_emit_vargs (
>     instance=<value optimized out>, signal=0x7f11d5ad9a58 "received-im-
> msg",
>     args=0x7fffe1bd0610) at signals.c:477
> ---Type <return> to continue, or q <return> to quit---

New description:

 Perl plugins that hook received-im-msg or received-chat-msg crash Pidgin
 when the incoming message triggers.

 I believe this problem relates to 64bit Linux system, as nearly identical
 32bit Linux system does not seem to crash and works fine.

 Ubuntu Linux, 2.6.24-19-generic x86_64

 Can produce in both Latest checkout of source code today 2.5.1dev and
 compiled 2.5.0.  This is from 2.5.1dev:

 {{{
  Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x7f11d9ba57a0 (LWP 7504)]
 0x00007f11d50ed060 in strlen () from /lib/libc.so.6
 (gdb) bt full
 #0  0x00007f11d50ed060 in strlen () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007f11c9e7e630 in Perl_newSVpv () from /usr/lib/libperl.so.5.8
 No symbol table info available.
 #2  0x00007f11ca123f24 in newSVGChar (
     str=0x747468273d736e6c <Address 0x747468273d736e6c out of bounds>)
     at perl-common.c:64
 No locals.
 #3  0x00007f11ca126903 in perl_signal_cb (args=0x7fffe1bd05c0,
     data=<value optimized out>) at perl-handlers.c:298
         handler = (PurplePerlSignalHandler *) 0x922b60
         ret_val = <value optimized out>
         i = 1
         count = <value optimized out>
         value_count = 5
         ret_value = <value optimized out>
         values = (PurpleValue **) 0x87f6b0
         sv_args = <value optimized out>
         copy_args = <value optimized out>
         sp = (SV **) 0x89d140
 #4  0x00007f11d5a9764c in purple_signal_emit_vargs (
     instance=<value optimized out>, signal=0x7f11d5ad9a58 "received-im-
 msg",
     args=0x7fffe1bd0610) at signals.c:477
 ---Type <return> to continue, or q <return> to quit---

 }}}

--

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


More information about the Tracker mailing list