develooper Front page | perl.perl5.porters | Postings from March 2007

MAINT30598 breaks mod_perl2

Thread Next
From:
Alexey Tourbin
Date:
March 20, 2007 11:06
Subject:
MAINT30598 breaks mod_perl2
Message ID:
20070320180519.GI1613@solemn.turbinal
mod_perl-2.0.3/src/modules/perl/mod_perl.c:
   585  static apr_status_t modperl_sys_term(void *data)
   586  {
   587      MP_init_status = 0;
   588      MP_threads_started = 0;
   589      MP_post_post_config_phase = 0;
   590  
   591      MP_PERL_FREE_THREAD_KEY_WORKAROUND;
   592  
   593      MP_TRACE_i(MP_FUNC, "mod_perl sys term\n");
   594  
   595      modperl_env_unload();
   596  
   597      modperl_perl_pp_unset_all();
   598  
   599      PERL_SYS_TERM();
   600  
   601      return APR_SUCCESS;
   602  }

mod_perl.c: In function 'modperl_sys_term':
mod_perl.c:599: error: 'my_perl' undeclared (first use in this function)
mod_perl.c:599: error: (Each undeclared identifier is reported only once
mod_perl.c:599: error: for each function it appears in.)

Old PERL_SYS_TERM() value (after gcc -E):

    (void)( { int _eC_; if ((_eC_ = pthread_mutex_destroy((&(*Perl_Gop_mutex_ptr(((void *)0))))))) Perl_croak_nocontext("panic: MUTEX_DESTROY (%d) [%s:%d]", _eC_, "mod_perl.c", 599); } ); ;

New PERL_SYS_TERM() value:

    (void)0; (void)( { int _eC_; if ((_eC_ = pthread_mutex_destroy((&(*Perl_Gop_mutex_ptr(((void *)0))))))) Perl_croak_nocontext("panic: MUTEX_DESTROY (%d) [%s:%d]", _eC_, "mod_perl.c", 599); } ); (void)( { PerlIO_teardown(my_perl); (void)( { int _eC_; if ((_eC_ = pthread_mutex_destroy((&(*Perl_Gperlio_mutex_ptr(((void *)0))))))) Perl_croak_nocontext("panic: MUTEX_DESTROY (%d) [%s:%d]", _eC_, "mod_perl.c", 599); } ); } ); ;


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About