Hi All, 

After a few more errors, i think we might have found out what the
problem was... 

We have about 500 virtual sites being run on the server... each one of
them had its own access and error logs... and we had started running
into a "too many open files" problem... i have removed "separate
logging" from many of the virtual sites... (just logging to a central
spot now)... things seem to be better.... :-) 

simran.

On Wed, 2004-07-21 at 11:46, simran wrote:
> Hi All, 
> 
> I have recently started having a few issues on our 
> mod_perl/apache server. 
> 
> Software that has been functioning fine has suddenly 
> randomly started giving errors like: 
> 
> ========================================================
> Error: 'newsletter' could not be loaded... (Can't locate 
> object method "new" via package 
> "NetChant::Component::Newsletter::Main" at 
> /opt/netchant/lib/NetChant/Component/Base.pm line 832. ): 
> Could not load component: Can't locate File/Temp.pm in 
> @INC (@INC contains: ... [.. snip very long list ..]
> ========================================================
> 
> We have noticed this error about half a dozen times
> in the past day, and stopping the server and starting
> it again (a full stop/start) *always* fixes the problem. 
> 
> In the above case, it was saying it could not find
> File/Temp.pm ... however, the module it can't find
> varies from time to time... 
> 
> We do have a lot of modules being loaded into memory
> (which i assume mod_perl is caching in memory)... we 
> do have 3gigs of memory on the machine, only 2gigs of
> which are usually being used (even when we get
> the errors). Other parts of the software still work
> fine... only certain parts give errors like the
> above (and they keep consistently giving the error
> until the server is restarted, at which point they 
> start to function perfectly again). 
> 
> Given the above, i'm thinking that its a memory cache
> issue? 
> 
> Has any experience anything like the above? 
> Any hints on how to either debug the problem further
> or solve the problem (if its a known issue) would
> be greatly appreciated. 
> 
> simran.
> 
> ===========================================================
> 
> Server information is: Server: Apache/1.3.27 (Unix) 
>                        mod_ssl/2.8.14 
>                        OpenSSL/0.9.6c 
>                        DAV/1.0.3 
>                        mod_perl/1.28
> Perl information is  : 
> Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
>   Platform:
>     osname=linux, osvers=2.4.21, archname=i686-linux
>     uname='linux ogre 2.4.21 #1 smp thu aug 7 15:00:49 est 2003 i686 unknown '
>     config_args=''
>     hint=recommended, useposix=true, d_sigaction=define
>     usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
>     useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
>     use64bitint=undef use64bitall=undef uselongdouble=undef
>     usemymalloc=n, bincompat5005=undef
>   Compiler:
>     cc='cc', ccflags ='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE 
> -D_FILE_OFFSET_BITS=64',
>     optimize='-O3',
>     cppflags='-fno-strict-aliasing -I/usr/local/include'
>     ccversion='', gccversion='2.95.4 20011002 (Debian prerelease)', gccosandvers=''
>     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
>     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
>     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
>     alignbytes=4, prototype=define
>   Linker and Libraries:
>     ld='cc', ldflags =' -L/usr/local/lib'
>     libpth=/usr/local/lib /lib /usr/lib
>     libs=-lnsl -ldl -lm -lc -lcrypt -lutil
>     perllibs=-lnsl -ldl -lm -lc -lcrypt -lutil
>     libc=/lib/libc-2.2.5.so, so=so, useshrplib=false, libperl=libperl.a
>     gnulibc_version='2.2.5'
>   Dynamic Linking:
>     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
>     cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
> 
> 
> Characteristics of this binary (from libperl): 
>   Compile-time options: USE_LARGE_FILES
>   Built under linux
>   Compiled at Aug 14 2003 16:40:19
>   %ENV:
>     PERL5LIB="/opt/netchant/lib"
>   @INC:
>     /opt/netchant/lib
>     /usr/local/netchant_perl/lib/5.8.0/i686-linux
>     /usr/local/netchant_perl/lib/5.8.0
>     /usr/local/netchant_perl/lib/site_perl/5.8.0/i686-linux
>     /usr/local/netchant_perl/lib/site_perl/5.8.0
>     /usr/local/netchant_perl/lib/site_perl
>     .



-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to