[Pidgin] #6753: embedding perl needs PERL_SYS_INIT3()
    Pidgin 
    trac at pidgin.im
       
    Sun Aug 24 17:17:57 EDT 2008
    
    
  
#6753: embedding perl needs PERL_SYS_INIT3()
------------------+---------------------------------------------------------
Reporter:  ari    |        Type:  defect   
  Status:  new    |   Component:  libpurple
 Version:  2.4.3  |    Keywords:           
------------------+---------------------------------------------------------
 From Debian bug report http://bugs.debian.org/495071:
 As described in the 'perlembed' document, programs embedding Perl
 must use the PERL_SYS_INIT3() and PERL_SYS_TERM() macros to provide
 system-specific tune up of the C runtime environment necessary to run Perl
 interpreters.
 libpurple's Perl plugin uses perl_parse() but not not PERL_SYS_INIT3() or
 PERL_SYS_TERM().
 As a consequence, the embedded Perl interpreter is most probably
 broken on the hppa architecture, where PERL_SYS_INIT3() is needed for
 initializing lock structures. Without this, calling perl_parse() will hang
 inside pthread_mutex_lock().
-- 
Ticket URL: <http://developer.pidgin.im/ticket/6753>
Pidgin <http://pidgin.im>
Pidgin
    
    
More information about the Tracker
mailing list