-- ------------------------------------------------------------------------ 1024D/DB9B8C1C B90B FBC3 A3A1 C71A 8E70 3F8C 75B8 8FFB DB9B 8C1C Philip M. Gollucci ([email protected]) c: 703.336.9354 Consultant - P6M7G8 Inc. http://p6m7g8.net Senior Sys Admin - RideCharge, Inc. http://ridecharge.com Contractor - PositiveEnergyUSA http://positiveenergyusa.com ASF Member - Apache Software Foundation http://apache.org FreeBSD Committer - FreeBSD Foundation http://freebsd.org
Work like you don't need the money, love like you'll never get hurt, and dance like nobody's watching.
--- Begin Message ---Hallo, finally I have found the problem. With the following patch: *** mod_perl.c.orig Thu Mar 12 13:55:40 2009 --- mod_perl.c Thu Mar 12 13:56:03 2009 *************** *** 683,692 **** MP_TRACE_g(fprintf(stderr, "'%s' ", argv[i])); MP_TRACE_g(fprintf(stderr, "...")); ! #ifdef USE_THREADS ! # ifdef PERL_SYS_INIT ! PERL_SYS_INIT(&argc,&argv); ! # endif #endif #ifndef perl_init_i18nl10n --- 683,690 ---- MP_TRACE_g(fprintf(stderr, "'%s' ", argv[i])); MP_TRACE_g(fprintf(stderr, "...")); ! #ifdef PERL_SYS_INIT ! PERL_SYS_INIT(&argc,(char***)&argv); #endif #ifndef perl_init_i18nl10n mod_perl-1.30 is working with Perl 5.8.9 on AIX. This patch was taken from the mod_perl 1 / HEAD (svn, 1.31-devel, ...). Could you add a not in the SVN version of the readme ? Bye Rainer Rainer Tammer wrote: > Hello, > > Philip M. Gollucci wrote: > >> Rainer Tammer wrote: >> >>> Hallo, >>> I have attached a truss trace form the server startup (Perl 5.8.8 + >>> Apache 1.3.41 + mod_perl 1.30). >>> And I also have attached a truss trace from a working verion (Perl >>> 5.8.2 + Apache 1.3.20 + mod_perl 1.29). >>> > Sorry, > the second line was wrong. The truss was from the working version: Perl > 5.8.2 + Apache 1.3.41 + mod_perl 1.30. > >> The truss's are wildly different. >> >> > unfortunately yes. > > >> The only I way I know to trouble shoot this is binary search / >> iteratively. >> >> first eliminate mod_perl 1.29 vs 1.30 as the culprit since that will >> make the rest shorter. >> >> For some reason seeing as how its AIX I'd think it perl over apache. >> >> So try 5.8.4 if it still fails, try 5.8.3. >> If it doesn't fail, 5.8.6 etc... >> >> > I have found the source of the error text: > > libc.cat > 9 "A file descriptor does not refer to an open file." > > So this error is from the libc... > If I can find the source for the "parse:" then I might be able to find > out more. > > It looks like this is the error text for EBADF (errno.h, #define EBADF 9 > /* Bad file descriptor */ ). > > The only location where I can find EBADF is in http_main.c > > static void child_main(int child_num_arg) > { > > ... > if (srv < 0 && errno != EINTR) { > /* Single Unix documents select as returning errnos > * EBADF, EINTR, and EINVAL... and in none of those > * cases does it make sense to continue. In fact > * on Linux 2.0.x we seem to end up with EFAULT > * occasionally, and we'd loop forever due to it. > */ > ap_log_error(APLOG_MARK, APLOG_ERR, server_conf, > "select: (listen)"); > clean_child_exit(1); > } > > But the error text in the Apache error log would be different... > > If I only could find the source for "parse:" ... > >> Sorry I can't be of more help. >> >> > Bye > Rainer > >> > > -- ======================================================= Schuler Pressen GmbH & Co. KG Dipl.-Ing. (FH) Rainer Tammer Abt.: ISS Tel.: +49(7161)66-747 FAX: +49(7161)66-844 eMail: [email protected] URL: www.schulergroup.com Pflichtangaben: http://pflichtangaben.schulergroup.com =======================================================
--- End Message ---
