Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Carp/Heavy.pm (Carp.pm Line 109) #1998

Closed
p5pRT opened this issue May 21, 2000 · 5 comments
Closed

Carp/Heavy.pm (Carp.pm Line 109) #1998

p5pRT opened this issue May 21, 2000 · 5 comments

Comments

@p5pRT
Copy link

p5pRT commented May 21, 2000

Migrated from rt.perl.org#3272 (status was 'resolved')

Searchable as RT3272$

@p5pRT
Copy link
Author

p5pRT commented May 21, 2000

From clarkton@ldn-sysman.uk.ml.com

Created by clarkton@exchange.uk.ml.com

Can't locate Carp/Heavy.pm in @​INC (@​INC contains​: /export1/gnu/lib/perl5/5.00503/sun4-solaris /home/clarkton/gnu/lib/perl5/5.00503 /home/clarkton/gnu/lib/perl5/site_perl/5.005/sun4-solaris /home/clarkton/gnu/lib/perl5/site_perl/5.005 .)

After knocking out a program to manage open files using a cache (yes i know theres a File​::Cache :) module.

The program runs ok for a while (15/20 mins) then breaks calling Carp/Heavy at line 109 of Carp.pm.

The line is​:
{ local $@​; require Carp​::Heavy; } # XXX fix require to not clear $@​?

But the program bitched......

I changed this to​:
{ local $@​; use Carp​::Heavy; } # XXX fix require to not clear $@​?

and its worked since...

Now i have no idea what this Carp/Heavy stuff does - but its fixed my problem... I don't know if its a bug
but its my $0.02 worth :)

Thanx in advance.
 

Perl Info

Flags:
    category=core
    severity=medium

Site configuration information for perl v5.6.0:

Configured by clarkton at Mon Apr  3 09:53:51 BST 2000.

Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
  Platform:
    osname=solaris, osvers=2.6, archname=sun4-solaris
    uname='sunos ldn-sysman 5.6 generic_105181-19 sun4u sparc sunw,ultra-2 '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=undef d_sfio=undef uselargefiles=define 
    use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=undef
  Compiler:
    cc='gcc', optimize='-O', gccversion=2.95.1 19990816 (release)
    cppflags='-fno-strict-aliasing'
    ccflags ='-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    stdchar='unsigned char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    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, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib -L/opt/gnu/lib '
    libpth=/usr/local/lib /opt/gnu/lib /lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldl -lm -lc -lcrypt -lsec
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -Wl,-E'
    cccdlflags='-fPIC', lddlflags=' -W,l-E -G -L/usr/local/lib -L/opt/gnu/lib'

Locally applied patches:
    


@INC for perl v5.6.0:
    /export1/gnu/lib/perl5/5.6.0/sun4-solaris
    /export1/gnu/lib/perl5/5.6.0
    /export1/gnu/lib/perl5/site_perl/5.6.0/sun4-solaris
    /export1/gnu/lib/perl5/site_perl/5.6.0
    /export1/gnu/lib/perl5/site_perl
    .


Environment for perl v5.6.0:
    HOME=/home/clarkton
    LANG (unset)
    LANGUAGE (unset)
    LD_LIBRARY_PATH=/home/clarkton/gnu/qt/lib:/usr/java/lib:/home/clarkton/gnu/lib:/lib:/usr/lib:/usr/proc/lib:/usr/ucblib:/usr/xpg4/lib:/usr/ccs/lib:/usr/opt/SUNWmd/lib:/home/clarkton/gnu/lib:/home/clarkton/gnu/lib/gtk/themes/engines:/home/clarkton/gnu/qt/lib:/usr/dt/lib:/usr/openwin/lib:/usr/local/lib
    LOGDIR (unset)
    PATH=/usr/java/bin:/usr/platform/sun4u/sbin:/home/clarkton/gnu/bin:/home/clarkton/bin:/home/clarkton/gnu/bin:/home/clarkton/gnu/sbin:/home/clarkton/gnu/etc:/home/clarkton/gnu/qt/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/etc:/usr/proc/bin:/usr/ucb:/usr/xpg4/bin:/usr/openwin/bin:/usr/dt/bin:/usr/opt/SUNWmd/sbin:/usr/ccs/bin:/usr/ccs/lib:/usr/local/bin:/usr/local/sbin:/usr/local/etc:/etc
    PERL_BADLANG (unset)
    SHELL=/usr/local/bin/bash




@p5pRT
Copy link
Author

p5pRT commented Jun 7, 2000

From [Unknown Contact. See original ticket]

Created by clarkton@exchange.uk.ml.com

Can't locate Carp/Heavy.pm in @​INC (@​INC contains​:
/export1/gnu/lib/perl5/5.00503/sun4-solaris
/home/clarkton/gnu/lib/perl5/5.00503
/home/clarkton/gnu/lib/perl5/site_perl/5.005/sun4-solaris
/home/clarkton/gnu/lib/perl5/site_perl/5.005 .)

After knocking out a program to manage open files using a cache (yes i know
theres a File​::Cache :) module.

The program runs ok for a while (15/20 mins) then breaks calling Carp/Heavy at
line 109 of Carp.pm.

The line is​:
{ local $@​; require Carp​::Heavy; } # XXX fix require to not clear $@​?

But the program bitched......

I changed this to​:
{ local $@​; use Carp​::Heavy; } # XXX fix require to not clear $@​?

and its worked since...

Now i have no idea what this Carp/Heavy stuff does - but its fixed my
problem... I don't know if its a bug
but its my $0.02 worth :)

Thanx in advance.
 

Perl Info

Flags:
    category=core
    severity=medium

Site configuration information for perl v5.6.0:

Configured by clarkton at Mon Apr  3 09:53:51 BST 2000.

Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
  Platform:
    osname=solaris, osvers=2.6, archname=sun4-solaris
    uname='sunos ldn-sysman 5.6 generic_105181-19 sun4u sparc sunw,ultra-2 '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
    useperlio=undef d_sfio=undef uselargefiles=define 
    use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=undef
  Compiler:
    cc='gcc', optimize='-O', gccversion=2.95.1 19990816 (release)
    cppflags='-fno-strict-aliasing'
    ccflags ='-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    stdchar='unsigned char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    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, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib -L/opt/gnu/lib '
    libpth=/usr/local/lib /opt/gnu/lib /lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldl -lm -lc -lcrypt -lsec
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -Wl,-E'
    cccdlflags='-fPIC', lddlflags=' -W,l-E -G -L/usr/local/lib -L/opt/gnu/lib'

Locally applied patches:
    


@INC for perl v5.6.0:
    /export1/gnu/lib/perl5/5.6.0/sun4-solaris
    /export1/gnu/lib/perl5/5.6.0
    /export1/gnu/lib/perl5/site_perl/5.6.0/sun4-solaris
    /export1/gnu/lib/perl5/site_perl/5.6.0
    /export1/gnu/lib/perl5/site_perl
    .


Environment for perl v5.6.0:
    HOME=/home/clarkton
    LANG (unset)
    LANGUAGE (unset)
   
LD_LIBRARY_PATH=/home/clarkton/gnu/qt/lib:/usr/java/lib:/home/clarkton/gnu/lib:/lib:/usr/lib:/usr/proc/lib:/usr/ucblib:/usr/xpg4/lib:/usr/ccs/lib:/usr/opt/SUNWmd/lib:/home/clarkton/gnu/lib:/home/clarkton/gnu/lib/gtk/themes/engines:/home/clarkton/gnu/qt/lib:/usr/dt/lib:/usr/openwin/lib:/usr/local/lib
    LOGDIR (unset)
   
PATH=/usr/java/bin:/usr/platform/sun4u/sbin:/home/clarkton/gnu/bin:/home/clarkton/bin:/home/clarkton/gnu/bin:/home/clarkton/gnu/sbin:/home/clarkton/gnu/etc:/home/clarkton/gnu/qt/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/etc:/usr/proc/bin:/usr/ucb:/usr/xpg4/bin:/usr/openwin/bin:/usr/dt/bin:/usr/opt/SUNWmd/sbin:/usr/ccs/bin:/usr/ccs/lib:/usr/local/bin:/usr/local/sbin:/usr/local/etc:/etc
    PERL_BADLANG (unset)
    SHELL=/usr/local/bin/bash


@p5pRT
Copy link
Author

p5pRT commented Jun 7, 2000

From @gsar

On Wed, 07 Jun 2000 15​:55​:54 +0200, Richard Foley wrote​:

generated with the help of perlbug 1.28 running under perl v5.6.0.

-----------------------------------------------------------------
[Please enter your report here]

Can't locate Carp/Heavy.pm in @​INC (@​INC contains​:
/export1/gnu/lib/perl5/5.00503/sun4-solaris
/home/clarkton/gnu/lib/perl5/5.00503
/home/clarkton/gnu/lib/perl5/site_perl/5.005/sun4-solaris
/home/clarkton/gnu/lib/perl5/site_perl/5.005 .)

I don't see any 5.6.0 directories there. Looks like something is
clobbering @​INC. Or perhaps you are accidentally feeding an
older version of perl the Carp.pm from 5.6.0, somehow.

The line is​:
{ local $@​; require Carp​::Heavy; } # XXX fix require to not clear $@​?

But the program bitched......

I changed this to​:
{ local $@​; use Carp​::Heavy; } # XXX fix require to not clear $@​?

and its worked since...

"use" happens at compile time, and therefore defeats the very purpose
of Carp​::Heavy.

Sarathy
gsar@​ActiveState.com

@p5pRT
Copy link
Author

p5pRT commented May 2, 2003

From @iabyn

presumably it was a problem with incloude paths, so I'm marking it as
reolved.

@p5pRT
Copy link
Author

p5pRT commented May 2, 2003

@iabyn - Status changed from 'open' to 'resolved'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant