I am starting apache with ROOT user and apache is configured with below User/Group like below. Is this causing any issue?
# don't use Group #-1 on these systems! # User nobody Group nobody </IfModule> </IfModule> # Met vriendelijke groet / With kind regards, Jitendra Soni KPN - Application Development Accenture | Bangalore INDIA Mailto : jitendra.s...@accenture.com Mobile : (+91) 99 860 298 97 -----Original Message----- From: André Warnier [mailto:a...@ice-sa.com] Sent: Monday, May 13, 2013 6:16 PM To: mod_perl list Subject: Re: Perl module not reading/setting PerlSetEnv command on apache start The error message says : 09/05/13 - 12:05:17 - CacheDirectoryStore not exist. Please set the variable CacheDirectoryStore into httpd.conf, (the directory must be writeable) > Are you sure that this directory exists and is writeable (by the user-id under which Apache runs) ? jitendra.s...@accenture.com wrote: > Hi Andre, > > Because I have set CacheDirectoryStore in my httpd conf file but it's not > read by AMF51DegreesFilter.pm file while starting apache. > > Met vriendelijke groet / With kind regards, > > Jitendra Soni > KPN - Application Development > Accenture | Bangalore INDIA > Mailto : jitendra.s...@accenture.com > Mobile : (+91) 99 860 298 97 > > > -----Original Message----- > From: André Warnier [mailto:a...@ice-sa.com] > Sent: Monday, May 13, 2013 5:59 PM > To: mod_perl list > Subject: Re: Perl module not reading/setting PerlSetEnv command on apache > start > > Hi. > > And what makes you think that this is a mod_perl problem ? > There is a fairly explicit error message (and support address) below, which > tends to point to a problem in the add-on module or the configuration. > > > > jitendra.s...@accenture.com wrote: >> Gentlemen, >> >> I need urgent help from you in fixing issue related to apache mobile filter >> 3.53. On putting below AMF configuration in apache httpd conf file I am not >> able to start apache. >> >> Below is the AMF configuration I have added in httpd conf: >> >> # >> #Configuration AMF Filter >> # >> PerlSetEnv AMFMobileHome /home/AMF >> #PerlSetEnv AMFProductionMode true >> PerlSetEnv CacheDirectoryStore /home/soni498/AMF/cache/ >> PerlTransHandler +Apache2::AMF51DegreesFilter >> >> # >> #Configuration Switcher >> # >> >> PerlSetEnv WildCardRedirect false >> PerlSetEnv ForceTabletAsFullBrowser false >> PerlSetEnv FullBrowserUrl http://sz1061.app.gen.local:83 >> PerlSetEnv MobileVersionUrl http://sz1061.app.gen.local:83/m/ >> PerlTransHandler +Apache2::AMFSwitcher >> >> >> -------------8<---------- Start Bug Report ------------8<---------- >> 1. Problem Description: >> >> Perl module not reading/setting the PerlSetEnv command, hence not getting >> CacheDirectoryStore value while stating apache. See error below: >> (1) While starting below error we are getting >> # ./apachectl.e.83 -k start >> 09/05/13 - 12:05:17 - >> --------------------------------------------------------------------------- >> 09/05/13 - 12:05:17 - ------- APACHE MOBILE FILTER V3.54 >> ------- >> 09/05/13 - 12:05:17 - ------- support >> http://groups.google.com/group/amf-device-detection ------- >> 09/05/13 - 12:05:17 - >> --------------------------------------------------------------------------- >> 09/05/13 - 12:05:17 - AMF51DegreesFilter module Version 3.54 >> 09/05/13 - 12:05:17 - AMFCheckVersione is false, AMF don't check the last >> version. >> 09/05/13 - 12:05:17 - CacheDirectoryStore not exist. Please set the >> variable CacheDirectoryStore into httpd.conf, (the directory must be >> writeable) >> >> >> (2) In apache logs we are getting below error: >> [Mon May 13 13:16:39 2013] [info] mod_ssl/2.2.20 compiled against Server: >> Apache/2.2.20, Library: OpenSSL/0.9.8k >> Mon May 13 13:16:39 2013] [error] ModPerl::Util::exit: (120000) exit was >> called at >> /usr/local/lib/perl5/site_perl/5.14.2/Apache2/AMF51DegreesFilter.pm line >> 128Compilation failed in require at (eval 2) line 2.\n >> failed to load Apache2::AMF51DegreesFilter package >> >> 2. Used Components and their Configuration: >> >> *** mod_perl version 2.000007 >> >> *** using /home/soni498/mod_perl-2.0.7/lib/Apache2/BuildConfig.pm >> >> *** Makefile.PL options: >> MP_APR_LIB => aprext >> MP_APXS => /usr/apache02/httpd_2.2.20/bin/apxs >> MP_COMPAT_1X => 1 >> MP_GENERATE_XS => 1 >> MP_LIBNAME => mod_perl >> MP_USE_DSO => 1 >> >> >> *** /usr/httpd2.2.20/httpd/bin/httpd -V >> Server version: Apache/2.2.20 (Unix) >> Server built: Feb 5 2013 08:10:24 >> Server's Module Magic Number: 20051115:28 >> Server loaded: APR 1.4.5, APR-Util 1.3.12 >> Compiled using: APR 1.4.5, APR-Util 1.3.12 >> Architecture: 32-bit >> Server MPM: Prefork >> threaded: no >> forked: yes (variable process count) >> Server compiled with.... >> -D APACHE_MPM_DIR="server/mpm/prefork" >> -D APR_HAS_SENDFILE >> -D APR_HAS_MMAP >> -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) >> -D APR_USE_PROC_PTHREAD_SERIALIZE >> -D APR_USE_PTHREAD_SERIALIZE >> -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT >> -D APR_HAS_OTHER_CHILD >> -D AP_HAVE_RELIABLE_PIPED_LOGS >> -D DYNAMIC_MODULE_LIMIT=128 >> -D HTTPD_ROOT="/usr/httpd2.2.20/httpd" >> -D SUEXEC_BIN="/usr/httpd2.2.20/httpd/bin/suexec" >> -D DEFAULT_PIDLOG="logs/httpd.pid" >> -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" >> -D DEFAULT_LOCKFILE="logs/accept.lock" >> -D DEFAULT_ERRORLOG="logs/error_log" >> -D AP_TYPES_CONFIG_FILE="conf/mime.types" >> -D SERVER_CONFIG_FILE="conf/httpd.conf" >> >> *** /usr/bin/ldd /usr/httpd2.2.20/httpd/bin/httpd >> libm.so.2 => /lib/libm.so.2 >> libaprutil-1.so.0 => /usr/httpd2.2.20/httpd/lib/libaprutil-1.so.0 >> libexpat.so.0 => /usr/httpd2.2.20/httpd/lib/libexpat.so.0 >> libiconv.so.2 => /usr/local/lib/libiconv.so.2 >> libapr-1.so.0 => /usr/httpd2.2.20/httpd/lib/libapr-1.so.0 >> libuuid.so.1 => /lib/libuuid.so.1 >> libsendfile.so.1 => /lib/libsendfile.so.1 >> librt.so.1 => /lib/librt.so.1 >> libsocket.so.1 => /lib/libsocket.so.1 >> libnsl.so.1 => /lib/libnsl.so.1 >> libpthread.so.1 => /lib/libpthread.so.1 >> libc.so.1 => /lib/libc.so.1 >> libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1 >> libaio.so.1 => /lib/libaio.so.1 >> libmd.so.1 => /lib/libmd.so.1 >> libmp.so.2 => /lib/libmp.so.2 >> libscf.so.1 => /lib/libscf.so.1 >> libdoor.so.1 => /lib/libdoor.so.1 >> libuutil.so.1 => /lib/libuutil.so.1 >> libgen.so.1 => /lib/libgen.so.1 >> /lib/libm/libm_hwcap1.so.2 >> /platform/SUNW,SPARC-Enterprise/lib/libc_psr.so.1 >> >> >> *** (apr|apu)-config linking info >> >> -L/usr/apache02/httpd_2.2.20/lib -laprutil-1 -lexpat -liconv >> -L/usr/apache02/httpd_2.2.20/lib -lapr-1 -luuid -lsendfile -lrt -lsocket >> -lnsl -lpthread >> >> >> >> *** /usr/local/bin/perl -V >> Summary of my perl5 (revision 5 version 14 subversion 2) configuration: >> >> Platform: >> osname=solaris, osvers=2.10, archname=sun4-solaris-thread-multi >> uname='sunos sz1061 5.10 generic_147440-19 sun4u sparc >> sunw,sparc-enterprise ' >> config_args='-de -Dcc=gcc' >> hint=previous, useposix=true, d_sigaction=define >> useithreads=define, usemultiplicity=define >> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef >> use64bitint=undef, use64bitall=undef, uselongdouble=undef >> usemymalloc=n, bincompat5005=undef >> Compiler: >> cc='gcc', ccflags ='-D_REENTRANT -fno-strict-aliasing -pipe >> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 >> -DPERL_USE_SAFE_PUTENV -DPERL_USE_SAFE_PUTENV', >> optimize='-O', >> cppflags='-D_REENTRANT -fno-strict-aliasing -pipe -I/usr/local/include >> -D_REENTRANT -fno-strict-aliasing -pipe -I/usr/local/include >> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV' >> ccversion='', gccversion='3.4.6', gccosandvers='solaris2.10' >> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321 >> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 >> ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', >> lseeksize=8 >> alignbytes=8, prototype=define >> Linker and Libraries: >> ld='gcc', ldflags =' -L/usr/local/lib ' >> libpth=/usr/local/lib /usr/lib /usr/ccs/lib >> libs=-lsocket -lnsl -ldl -lm -lpthread -lc >> perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc >> libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a >> gnulibc_version='' >> Dynamic Linking: >> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' ' >> cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib' >> >> >> Characteristics of this binary (from libperl): >> Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV >> PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP >> PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_ITHREADS >> USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF >> USE_REENTRANT_API >> Built under solaris >> Compiled at Feb 5 2013 10:37:08 >> %ENV: >> PERL_LWP_USE_HTTP_10="1" >> @INC: >> /usr/local/lib/perl5/site_perl/5.14.2/sun4-solaris-thread-multi >> /usr/local/lib/perl5/site_perl/5.14.2 >> /usr/local/lib/perl5/5.14.2/sun4-solaris-thread-multi >> /usr/local/lib/perl5/5.14.2 >> . >> >> *** Packages of interest status: >> >> Apache2 : - >> Apache2::Request : - >> CGI : 3.52 >> ExtUtils::MakeMaker: 6.57_05 >> LWP : 6.05 >> mod_perl : - >> mod_perl2 : 2.000007 >> >> >> 3. This is the core dump trace: (if you get a core dump): >> >> [CORE TRACE COMES HERE] >> >> This report was generated by t/REPORT on Mon May 13 11:27:44 2013 GMT. >> >> -------------8<---------- End Bug Report --------------8<---------- >> >> Note: Complete the rest of the details and post this bug report to >> modperl <at> perl.apache.org. To subscribe to the list send an empty >> email to modperl-subscr...@perl.apache.org. >> >> Met vriendelijke groet / With kind regards, >> >> Jitendra Soni >> KPN - Application Development >> Accenture | Bangalore INDIA >> Mailto : jitendra.s...@accenture.com >> Mobile : (+91) 99 860 298 97 >> >> >> ________________________________ >> This message is for the designated recipient only and may contain >> privileged, proprietary, or otherwise confidential information. If you have >> received it in error, please notify the sender immediately and delete the >> original. Any other use of the e-mail by you is prohibited. >> >> Where allowed by local law, electronic communications with Accenture and its >> affiliates, including e-mail and instant messaging (including content), may >> be scanned by our systems for the purposes of information security and >> assessment of internal compliance with Accenture policy. >> >> ______________________________________________________________________________________ >> >> www.accenture.com >> > > > >