Front page | perl.perl5.porters |
Postings from April 2000
[ID 20000408.002] Further trouble with Carp::Heavy
From:
Neil Schellenberger
Date:
April 8, 2000 22:07
Subject:
[ID 20000408.002] Further trouble with Carp::Heavy
Message ID:
200004090506.BAA28272@ck4303.crosskeys.com
This is a bug report for perl from nschelle@crosskeys.com,
generated with the help of perlbug 1.28 running under perl v5.6.0.
-----------------------------------------------------------------
[Please enter your report here]
I seem to have run across some grief with Carp::Heavy. In the course
of my amateurish sleuthing, I realised that I was in well over my
head. [Aside: how long does it typically take to climb the curve of
the perl internals snyway?!?] I did see enough to worry me
considerably....
Basically, I can more-or-less reliably provoke a core dump by carping
within a method called from a method. The "real" (i.e. longish) code
which originally sparked this bug hunt (and which "worked" under
5.005_03), calls a carp() which causes 5.6.0 to do a "controlled"
shutdown via the Perl_croak() at sv.c:2533 with
Bizarre copy of ARRAY in aassign at
/usr/xkeys/lib/perl5/5.6.0/Carp/Heavy.pm line 79.
although the ref type appears to vary from run to run (e.g. sometimes
it's HASH, sometimes CODE)and I haven't discerned a pattern yet -
although that doesn't mean there isn't one.
Running this production code with -MCarp=verbose provokes a core dump
(with no warning message) with this stack (sorry... no stabs)
#0 0x773a4 in Perl_sv_setsv ()
#1 0x6a940 in Perl_pp_sassign ()
#2 0x6a3c0 in Perl_runops_standard ()
#3 0x23180 in S_run_body ()
#4 0x22df4 in perl_run ()
#5 0x2030c in main ()
Under the perl debugger, the script line last reachable via stepping
is the carp, with the following (rather odd! note the args to
Test::to_value()) stack trace:
$ = CrossKeys::ClearCase::BrPath::refresh('/main', '/main', ref(CrossKeys::ClearCase::BrPath), '/main/rel_1.0_f0/rel_1.0_f1/act_PROTO/usr_nobody') called from file `/vobs/mvnm/pav3/utilities/CrossKeys/ClearCase/BrPath/blib/lib/CrossKeys/ClearCase/BrPath.pm' line 65
$ = CrossKeys::ClearCase::BrPath::new('CrossKeys::ClearCase::BrPath', '/main/rel_1.0_f0/rel_1.0_f1/act_PROTO/usr_nobody') called from file `t/Basic.t' line 46
$ = main::__ANON__[t/Basic.t:46](*readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keymap, *readline::emacs_keym... called from file `/usr/xkeys/lib/perl5/5.6.0/Test.pm' line 50
$ = Test::to_value(undef, '', ref(GLOB), ref(CODE), undef, '/usr/xkeys/lib/perl5/5.6.0/Term/Cap.pm', undef, '/usr/xkeys/lib/perl5/5.6.0/Term/Cap.pm', undef, 'WINCH', '^[[m', 1, '', undef, '', undef, undef, 9600, 'xterm', '*main::_</usr/xkeys/lib/perl5/5.6.0/Term/Cap.pm', '', undef, '', 'b 36', 'package Term::Cap;^J', 'use Carp;^J', '^[[1m', 'Carp.pm', '^J', '', '', '', '', 'Carp', 'import', undef, '# Last update... called from file `/usr/xkeys/lib/perl5/5.6.0/Test.pm' line 60
. = Test::ok('', ref(CODE)) called from file `t/Basic.t' line 46
[ Drat! Now that I'm formulating this message, I can't provoke any of
the REALLY weird stack traces that I was seeing with messed up
arguments in pretty much all the frames.... Sigh. And I am
virtually positive I was seeing the same sort of partial string
frags and apparently random lengths for the arg lists of new() and
refresh(). But I must admit I can no longer reproduce those traces
to support that particular contention. ]
These various bits of randomness are what really worry me that this
might be something a bit serious (random memory corruption etc.).
So I've spent the last 8 hours scanning my source, the perl source,
the net, bugs.perl.org, and p5p looking for answers and trying to
discover a minimal test case. This is the best that I can do:
package Foo;
use Carp;
sub new {
my $proto = shift;
my $class = ref($proto) || $proto;
my $self = {};
return bless($self,$class)->refresh( @_ );
}
sub refresh {
carp "foo\n"
}
package main;
new Foo( '/c/b/a' );
Annoyingly enough, this works fine when run with any of the following
three commands lines:
perl -MCarp foo.pl
perl -MCarp=verbose foo.pl
perl -MCarp -d foo.pl
The verbose stack trace from the second even looks fine (free of
wierdness). It does, however, blow chunks in a big way with
Carp=verbose under the debugger:
% perl -MCarp=verbose -d foo.pl
Default die handler restored.
Loading DB routines from perl5db.pl version 1.07
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(foo.pl:15): new Foo( '/c/b/a' );
DB<1> c
Bizarre copy of ARRAY in aassign at /usr/xkeys/lib/perl5/5.6.0/Carp/Heavy.pm line 79.
Attempt to free unreferenced scalar at /usr/xkeys/lib/perl5/5.6.0/Carp/Heavy.pm line 39.
Signal SEGV:
Abort (core dumped)
The stack is:
#0 0xef5f4ab4 in kill ()
#1 0xb1914 in Perl_apply ()
#2 0xa81bc in Perl_pp_kill ()
#3 0x6a3c0 in Perl_runops_standard ()
#4 0x23cbc in S_call_body ()
#5 0x2373c in perl_call_sv ()
#6 0x65afc in Perl_sighandler ()
#7 <signal handler called>
#8 0x79160 in Perl_sv_clear ()
#9 0x79668 in Perl_sv_free ()
#10 0x68a7c in Perl_av_clear ()
#11 0x91254 in Perl_leave_scope ()
#12 0x8f3ac in Perl_pop_scope ()
#13 0x27024 in S_my_exit_jump ()
#14 0x26e5c in S_my_exit_jump ()
#15 0x5df88 in Perl_croak ()
#16 0x5dfb4 in Perl_vwarn ()
#17 0x768c8 in Perl_sv_setsv ()
#18 0x6cd70 in Perl_pp_aassign ()
#19 0x6a3c0 in Perl_runops_standard ()
#20 0x23180 in S_run_body ()
#21 0x22df4 in perl_run ()
#22 0x2030c in main ()
As I mentioned above, putting a breakpoint on the carp, running to
there, and asking the debugger for a Trace provokes various wierd
behaviour (perl5db unit val warnings, wacky stack traces like the one
below, and/or core dumps sometimes accompanied by scary looking
messages like the "Bizzare copy" one above.) depending, apparently, on
the current temperature in Ulan Bator....
. = Foo::refresh(undef, 'l 1-', ref(GLOB), '^J', undef, '/usr/xkeys/lib/perl5/5.6.0/Term/Cap.pm', undef, '/usr/xkeys/lib/perl5/5.6.0/Term/Cap.pm', '(eval 8)[/usr/xkeys/lib/perl5/5.6.0/perl5db.pl:1510]', 'WINCH', '^[[m', '!', '', undef, '', undef, '!', 9600, 'xterm', '*main::_</usr/xkeys/lib/perl5/5.6.0/Term/Cap.pm', '', undef, '', undef, 'package Term::Cap;^J', 'use Carp;^J', '^[[1m', 'Carp.pm', '^J', '', '', ... called from file `foo.pl' line 7
. = Foo::new('Foo', '/c/b/a') called from file `foo.pl' line 13
NB I haven't had a chance to rebuild perl with a) a different
compiler, b) -DDEBUGGING. c) Purify, or d) debugging stabs (-g) so I
this could just be a gcc toolchain or code generation issue. Or a Sun
patchlevel issue. Or... Well I sure don't know. I reached the limit
of my abilities HOURS ago. Over, as they say, to you the experts;-)
PS This may (or may not) be related to TicketId 20000405.013.
[ Here's the autobundle list for my local build. (Also of interest
here is the version number for diagnostics which is apparently in
v1.0 form but not printed with %vd.... I haven't had time to look
into that yet. Another ticket? In general the new version scheme
should probably be better integrated with h2xs, CPAN, etc. Yes
"Patches welcome", I know ;-) ]
package Bundle::Snapshot_2000_04_09_00;
$VERSION = '0.01';
1;
__END__
=head1 NAME
Bundle::Snapshot_2000_04_09_00 - Snapshot of installation on ck4303 on Sun Apr 9 00:47:48 2000
=head1 SYNOPSIS
perl -MCPAN -e 'install Bundle::Snapshot_2000_04_09_00'
=head1 CONTENTS
AnyDBM_File undef
Archive::Tar 0.21
AutoLoader 5.57
AutoSplit 1.0305
B undef
B::Asmdata undef
B::Assembler undef
B::Bblock undef
B::Bytecode undef
B::C undef
B::CC undef
B::Debug undef
B::Deparse 0.59
B::Disassembler undef
B::Lint undef
B::Showlex undef
B::Stackobj undef
B::Stash undef
B::Terse undef
B::Xref undef
Benchmark 1
Bundle::CPAN 1.48
Bundle::LWP 1.06
ByteLoader 0.03
C::Scan 0.74
CGI 2.56
CGI::Carp 1.14
CGI::Cookie 1.12
CGI::Fast 1.02
CGI::Pretty 1.03
CGI::Push 1.01
CPAN 1.54
CPAN::FirstTime 1.39
CPAN::Nox 1.00
CPAN::WAIT 0.27
Carp undef
Class::Struct 0.58
ClearCase::ClearPrompt 5.000013
Compress::Zlib 1.08
Config undef
Cwd 2.02
Data::Dumper 2.101
Data::Flow 0.05
Devel::DProf 20000000.00_00
Devel::Peek 1.00_01
Devel::SelfStubber 1.01
Digest 0.02
Digest::HMAC 1.00
Digest::HMAC_MD5 1.00
Digest::HMAC_SHA1 1.00
Digest::MD2 1.00
Digest::MD5 2.09
Digest::SHA1 1.02
DirHandle undef
Dumpvalue undef
DynaLoader 1.04
English undef
Env undef
Errno 1.111
Exporter 5.562
ExtUtils::Command 1.01
ExtUtils::Embed 1.2505
ExtUtils::Install 1.28
ExtUtils::Installed 0.02
ExtUtils::MM_Cygwin undef
ExtUtils::MM_OS2 undef
ExtUtils::MM_Unix 1.12603
ExtUtils::MM_VMS undef
ExtUtils::MM_Win32 undef
ExtUtils::MakeMaker 5.45
ExtUtils::Manifest 1.33
ExtUtils::Mkbootstrap 1.14
ExtUtils::Mksymlists 1.17
ExtUtils::Packlist 0.03
ExtUtils::testlib 1.11
Fatal 1.02
Fcntl 1.03
File::Basename 2.6
File::CheckTree undef
File::Compare 1.1002
File::Copy 2.03
File::DosGlob undef
File::Find undef
File::Glob 0.991
File::Listing 1.11
File::Path 1.0403
File::Spec 0.8
File::Spec::Functions undef
File::Spec::Mac undef
File::Spec::OS2 undef
File::Spec::Unix undef
File::Spec::VMS undef
File::Spec::Win32 undef
File::stat undef
FileCache undef
FileHandle 2.00
FindBin 1.42
Getopt::Long 2.23
Getopt::Std 1.02
HTML::Entities 1.15
HTML::Filter 2.09
HTML::Form 0.02
HTML::HeadParser 2.14
HTML::LinkExtor 1.28
HTML::Parser 3.07
HTML::TokeParser 2.18
HTTP::Cookies 1.11
HTTP::Daemon 1.21
HTTP::Date 1.39
HTTP::Headers 1.37
HTTP::Headers::Auth 1.02
HTTP::Headers::ETag 1.03
HTTP::Headers::Util 1.08
HTTP::Message 1.23
HTTP::Negotiate 1.07
HTTP::Request 1.26
HTTP::Request::Common 1.16
HTTP::Response 1.33
HTTP::Status 1.25
I18N::Collate undef
IO 1.20
IO::AtomicFile 1.104
IO::Dir 1.03
IO::File 1.08
IO::Handle 1.21
IO::Lines 1.108
IO::Pipe 1.121
IO::Poll 0.01
IO::Scalar 1.117
IO::ScalarArray 1.114
IO::Seekable 1.08
IO::Select 1.14
IO::Socket 1.26
IO::Socket::INET 1.25
IO::Socket::UNIX 1.20
IO::Stringy 1.209
IO::Wrap 1.103
IO::WrapTie 1.107
IPC::Msg 1.00
IPC::Open2 1.01
IPC::Open3 1.0103
IPC::Semaphore 1.00
IPC::SysV 1.03
LWP 5.47
LWP::Authen::Basic undef
LWP::Authen::Digest undef
LWP::Debug undef
LWP::MediaTypes 1.27
LWP::MemberMixin undef
LWP::Protocol 1.35
LWP::Protocol::data undef
LWP::Protocol::file undef
LWP::Protocol::ftp undef
LWP::Protocol::gopher undef
LWP::Protocol::http undef
LWP::Protocol::https undef
LWP::Protocol::mailto undef
LWP::Protocol::nntp undef
LWP::RobotUA 1.15
LWP::Simple 1.32
LWP::UserAgent 1.69
MD5 2.01
MIME::Base64 2.11
MIME::Body 4.109
MIME::Decoder 4.107
MIME::Decoder::Base64 4.105
MIME::Decoder::Binary 4.103
MIME::Decoder::Gzip64 4.105
MIME::Decoder::NBit 4.104
MIME::Decoder::QuotedPrint 4.104
MIME::Decoder::UU 4.103
MIME::Entity 4.117
MIME::Field::ConTraEnc 4.102
MIME::Field::ContDisp 4.102
MIME::Field::ContType 4.102
MIME::Field::ParamVal 4.101
MIME::Head 4.105
MIME::IO 4.105
MIME::Latin1 4.103
MIME::Lite 1.137
MIME::Parser 4.103
MIME::ParserBase 4.111
MIME::QuotedPrint 2.03
MIME::ToolUtils 4.104
MIME::Tools 4.124
MIME::Words 4.104
Mail::Address 1.16
Mail::Alias 1.06
Mail::Cap 1.07
Mail::Field 1.07
Mail::Field::AddrList 1.0
Mail::Field::Date 1.03
Mail::Filter 1.01
Mail::Header 1.17
Mail::Internet 1.32
Mail::Mailer 1.19
Mail::Mailer::mail undef
Mail::Mailer::rfc822 undef
Mail::Mailer::sendmail undef
Mail::Mailer::smtp undef
Mail::Mailer::test undef
Mail::Send 1.09
Mail::Util 1.16
Math::BigFloat undef
Math::BigInt undef
Math::Complex 1.26
Math::Trig 1
NDBM_File 1.03
Net::Cmd 2.18
Net::Config 1.04
Net::Domain 2.13
Net::DummyInetd 1.06
Net::FTP 2.56
Net::FTP::A 1.13
Net::FTP::E undef
Net::FTP::I 1.08
Net::FTP::L undef
Net::FTP::dataconn undef
Net::NNTP 2.19
Net::Netrc 2.10
Net::PH 2.20
Net::POP3 2.21
Net::Ping 2.02
Net::SMTP 2.15
Net::SNPP 1.11
Net::Telnet 3.01
Net::Time 2.08
Net::hostent undef
Net::netent undef
Net::protoent undef
Net::servent undef
O undef
ODBM_File 1.02
Opcode 1.04
POSIX 1.03
Pod::Checker 1.098
Pod::Find 0.12
Pod::Functions undef
Pod::Html 1.03
Pod::InputObjects 1.12
Pod::Man 1.02
Pod::ParseUtils 0.2
Pod::Parser 1.12
Pod::Plainer 0.01
Pod::Select 1.12
Pod::Text 2.03
Pod::Text::Color 0.05
Pod::Text::Termcap 0.04
Pod::Usage 1.12
PostScript::Font 1.01
PostScript::FontInfo 1.03
PostScript::FontMetrics 1.01
PostScript::Resources 1.01
SDBM_File 1.02
SHA 2.00
Safe 2.06
Search::Dict undef
SelectSaver undef
SelfLoader 1.0901
Shell 0.2
Socket 1.72
Symbol 1.02
Sys::Hostname 1.1
Sys::Syslog 0.01
Term::ANSIColor 1.01
Term::Cap undef
Term::Complete undef
Term::ReadKey 2.14
Term::ReadLine undef
Term::ReadLine::Perl 0.99
Test 1.13
Test::Harness 1.1604
Text::Abbrev undef
Text::ParseWords 3.2
Text::Soundex 1.0
Text::Tabs 98.112801
Text::Wrap 98.112902
Tie::Array 1.01
Tie::Handle 1.0
Tie::Hash undef
Tie::RefHash undef
Tie::Scalar undef
Tie::SubstrHash undef
Time::Local undef
Time::gmtime 1.01
Time::localtime 1.01
Time::tm undef
UNIVERSAL undef
URI 1.05
URI::Escape 3.13
URI::Heuristic 4.11
URI::URL 5.02
URI::WithBase undef
URI::_generic undef
URI::_login undef
URI::_query undef
URI::_segment undef
URI::_server undef
URI::_userpass undef
URI::data undef
URI::file undef
URI::file::Base undef
URI::file::FAT undef
URI::file::Mac undef
URI::file::OS2 undef
URI::file::QNX undef
URI::file::Unix undef
URI::file::Win32 undef
URI::ftp undef
URI::gopher undef
URI::http undef
URI::https undef
URI::ldap 1.10
URI::mailto undef
URI::news undef
URI::nntp undef
URI::pop undef
URI::rlogin undef
URI::rsync undef
URI::snews undef
URI::telnet undef
User::grent undef
User::pwent undef
WAIT::Client undef
WWW::RobotRules 1.18
WWW::RobotRules::AnyDBM_File 1.09
attributes 0.03
attrs 1.0
autouse 1.02
base 1.01
blib 1.00
bytes undef
charnames undef
constant 1.02
diagnostics
fields 1.01
filetest undef
integer undef
less undef
lib 0.5564
locale undef
open undef
ops undef
overload undef
re 0.02
sigtrap 1.02
strict 1.01
subs undef
utf8 undef
vars undef
warnings undef
warnings::register undef
=head1 CONFIGURATION
Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
Platform:
osname=solaris, osvers=2.5.1, archname=sun4-solaris
uname='sunos ck4303 5.5.1 generic_103640-29 sun4u sparc sunw,ultra-5_10 '
config_args='-s -d -e -Dprefix=/usr/xkeys -Dinstallprefix=/usr/xkeys/stow/perl-5.6.0 -Aundef:installusrbinperl -Adefine:inc_version_list=none -Adefine:make=gmake -Adefine:cc=gcc -Adefine:ld=gcc -Adefine:locincpth=/usr/xkeys/include -Adefine:loclibpth=/usr/xkeys/lib -Adefine:ccdlflags= -Wl,-export-dynamic -Adefine:lddlflags= -shared -Adefine:pager=/usr/xkeys/bin/less -Adefine:cf_email=nschelle@crosskeys.com -Adefine:perladmin=nschelle@crosskeys.com'
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.2 19991024 (release)
cppflags='-fno-strict-aliasing -I/usr/xkeys/include'
ccflags ='-fno-strict-aliasing -I/usr/xkeys/include '
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=4
alignbytes=8, usemymalloc=y, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/xkeys/lib '
libpth=/usr/xkeys/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,-export-dynamic -Wl,-E'
cccdlflags='-fPIC', lddlflags=' -shared -W,l-E -G -L/usr/xkeys/lib'
=head1 AUTHOR
This Bundle has been generated automatically by the autobundle routine in CPAN.pm.
[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
category=core
severity=high
---
Site configuration information for perl v5.6.0:
Configured by nschelle at Wed Apr 5 17:25:17 EDT 2000.
Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
Platform:
osname=solaris, osvers=2.5.1, archname=sun4-solaris
uname='sunos ck4303 5.5.1 generic_103640-29 sun4u sparc sunw,ultra-5_10 '
config_args='-s -d -e -Dprefix=/usr/xkeys -Dinstallprefix=/usr/xkeys/stow/perl-5.6.0 -Aundef:installusrbinperl -Adefine:inc_version_list=none -Adefine:make=gmake -Adefine:cc=gcc -Adefine:ld=gcc -Adefine:locincpth=/usr/xkeys/include -Adefine:loclibpth=/usr/xkeys/lib -Adefine:ccdlflags= -Wl,-export-dynamic -Adefine:lddlflags= -shared -Adefine:pager=/usr/xkeys/bin/less -Adefine:cf_email=nschelle@crosskeys.com -Adefine:perladmin=nschelle@crosskeys.com'
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.2 19991024 (release)
cppflags='-fno-strict-aliasing -I/usr/xkeys/include'
ccflags ='-fno-strict-aliasing -I/usr/xkeys/include '
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=4
alignbytes=8, usemymalloc=y, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/xkeys/lib '
libpth=/usr/xkeys/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,-export-dynamic -Wl,-E'
cccdlflags='-fPIC', lddlflags=' -shared -W,l-E -G -L/usr/xkeys/lib'
Locally applied patches:
---
@INC for perl v5.6.0:
/usr/xkeys/lib/perl5/5.6.0/sun4-solaris
/usr/xkeys/lib/perl5/5.6.0
/usr/xkeys/lib/perl5/site_perl/5.6.0/sun4-solaris
/usr/xkeys/lib/perl5/site_perl/5.6.0
/usr/xkeys/lib/perl5/site_perl
.
---
Environment for perl v5.6.0:
HOME=/home/nschelle
LANG=C
LANGUAGE (unset)
LD_LIBRARY_PATH=/usr/xkeys/shlib:/opt/netmgt/lib:/usr/openwin/lib:/usr/dt/lib
LOGDIR (unset)
PATH=/home/nschelle/bin/solaris:/home/nschelle/bin/generic:/usr/xkeys/bin:/usr/openwin/bin:/usr/dt/bin:/sbin:/usr/sbin:/usr/sadm/bin:/bin:/usr/bin:/usr/ccs/bin:/usr/ucb:/usr/proc/bin:/usr/atria/bin:/vobs/common/admin/bin:/vobs/common/tools/bin:/vobs/common/admin/scripts/buildTools:/vobs/common/admin/scripts/userTools:/opt/netmgt/bin:/xkeys/tools/pure/purify-4.5.1-solaris2:/xkeys/tools/pure/purelink-2.0-solaris2:/xkeys/tools/pure/purecov-4.5.1-solaris2:/xkeys/tools/pure/quantify-4.5.1-solaris2:/xkeys/tools/workshop/SUNWspro/bin:/home/si_mvnm/cm:/xkeys/tools/ckutils:/system/solaris/bin:/system/local/sun4:/xkeys/tools/scriptics/TclPro1.3/solaris-sparc/bin
PERL_BADLANG (unset)
SHELL=/bin/tcsh
Complete configuration data for perl v5.6.0:
Author=''
CONFIG='true'
CONFIGDOTSH='true'
Date='$Date'
Header=''
Id='$Id'
Locker=''
Log='$Log'
Mcc='Mcc'
PATCHLEVEL='6'
PERL_API_REVISION='5'
PERL_API_SUBVERSION='0'
PERL_API_VERSION='5'
PERL_REVISION='5'
PERL_SUBVERSION='0'
PERL_VERSION='6'
RCSfile='$RCSfile'
Revision='$Revision'
SUBVERSION='0'
Source=''
State=''
_a='.a'
_exe=''
_o='.o'
afs='false'
alignbytes='8'
ansi2knr=''
aphostname='/bin/hostname'
api_revision='5'
api_subversion='0'
api_version='5'
api_versionstring='5.005'
ar='ar'
archlib='/usr/xkeys/lib/perl5/5.6.0/sun4-solaris'
archlibexp='/usr/xkeys/lib/perl5/5.6.0/sun4-solaris'
archname='sun4-solaris'
archname64=''
archobjs=''
awk='awk'
baserev='5.0'
bash=''
bin='/usr/xkeys/bin'
bincompat5005='define'
binexp='/usr/xkeys/bin'
bison=''
byacc='byacc'
byteorder='4321'
c='\c'
castflags='0'
cat='cat'
cc='gcc'
cccdlflags='-fPIC'
ccdlflags=' -Wl,-export-dynamic -Wl,-E'
ccflags='-fno-strict-aliasing -I/usr/xkeys/include '
ccsymbols='__GNUC_MINOR__=95 __sparc=1 __sparc__=1 __sun=1 __sun__=1 __svr4__=1 __unix=1 __unix__=1 cpu=sparc machine=sparc system=svr4 system=unix'
cf_by='nschelle'
cf_email='nschelle@crosskeys.com'
cf_time='Wed Apr 5 17:25:17 EDT 2000'
charsize='1'
chgrp=''
chmod=''
chown=''
clocktype='clock_t'
comm='comm'
compress=''
config_arg0='Configure'
config_arg1='-s'
config_arg10='-Adefine:ld=gcc'
config_arg11='-Adefine:locincpth=/usr/xkeys/include'
config_arg12='-Adefine:loclibpth=/usr/xkeys/lib'
config_arg13='-Adefine:ccdlflags= -Wl,-export-dynamic'
config_arg14='-Adefine:lddlflags= -shared'
config_arg15='-Adefine:pager=/usr/xkeys/bin/less'
config_arg16='-Adefine:cf_email=nschelle@crosskeys.com'
config_arg17='-Adefine:perladmin=nschelle@crosskeys.com'
config_arg2='-d'
config_arg3='-e'
config_arg4='-Dprefix=/usr/xkeys'
config_arg5='-Dinstallprefix=/usr/xkeys/stow/perl-5.6.0'
config_arg6='-Aundef:installusrbinperl'
config_arg7='-Adefine:inc_version_list=none'
config_arg8='-Adefine:make=gmake'
config_arg9='-Adefine:cc=gcc'
config_argc='17'
config_args='-s -d -e -Dprefix=/usr/xkeys -Dinstallprefix=/usr/xkeys/stow/perl-5.6.0 -Aundef:installusrbinperl -Adefine:inc_version_list=none -Adefine:make=gmake -Adefine:cc=gcc -Adefine:ld=gcc -Adefine:locincpth=/usr/xkeys/include -Adefine:loclibpth=/usr/xkeys/lib -Adefine:ccdlflags= -Wl,-export-dynamic -Adefine:lddlflags= -shared -Adefine:pager=/usr/xkeys/bin/less -Adefine:cf_email=nschelle@crosskeys.com -Adefine:perladmin=nschelle@crosskeys.com'
contains='grep'
cp='cp'
cpio=''
cpp='cpp'
cpp_stuff='42'
cppccsymbols='__GCC_NEW_VARARGS__=1 __GNUC__=2 __SVR4=1 sparc=1 sun=1 unix=1'
cppflags='-fno-strict-aliasing -I/usr/xkeys/include'
cpplast='-'
cppminus='-'
cpprun='gcc -E'
cppstdin='gcc -E'
cppsymbols='__GNUC_MINOR__=95 __STDC__=1 __sparc=1 __sparc__=1 __sun=1 __sun__=1 __svr4__=1 __unix=1 __unix__=1'
crosscompile=''
cryptlib=''
csh='csh'
d_Gconvert='gconvert((x),(n),(t),(b))'
d_PRIEldbl='define'
d_PRIFldbl='define'
d_PRIGldbl='define'
d_PRIX64='define'
d_PRId64='define'
d_PRIeldbl='define'
d_PRIfldbl='define'
d_PRIgldbl='define'
d_PRIi64='define'
d_PRIo64='define'
d_PRIu64='define'
d_PRIx64='define'
d_access='define'
d_accessx=''
d_alarm='define'
d_archlib='define'
d_atolf=''
d_atoll='define'
d_attribut='define'
d_bcmp='define'
d_bcopy='define'
d_bincompat5005='define'
d_bsd='define'
d_bsdgetpgrp=''
d_bsdsetpgrp=''
d_bzero='define'
d_casti32='define'
d_castneg='define'
d_charvspr=''
d_chown='define'
d_chroot='define'
d_chsize=''
d_closedir='define'
d_const='define'
d_crypt='define'
d_csh='define'
d_cuserid='define'
d_dbl_dig='define'
d_difftime='define'
d_dirnamlen=''
d_dlerror='define'
d_dlopen='define'
d_dlsymun=''
d_dosuid=''
d_drand48proto='define'
d_dup2='define'
d_eaccess=''
d_endgrent='define'
d_endhent='define'
d_endnent='define'
d_endpent='define'
d_endpwent='define'
d_endsent='define'
d_endspent='define'
d_eofnblk='define'
d_eunice=''
d_fchmod='define'
d_fchown='define'
d_fcntl='define'
d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
d_fgetpos='define'
d_flexfnam='define'
d_flock=''
d_fork='define'
d_fpathconf='define'
d_fpos64_t=''
d_fs_data_s=''
d_fseeko=''
d_fsetpos='define'
d_fstatfs='define'
d_fstatvfs='define'
d_ftello=''
d_ftime=''
d_getcwd='define'
d_getfsstat=''
d_getgrent='define'
d_getgrps='define'
d_gethbyaddr='define'
d_gethbyname='define'
d_gethent='define'
d_gethname='define'
d_gethostprotos='define'
d_getlogin='define'
d_getmnt=''
d_getmntent='define'
d_getnbyaddr='define'
d_getnbyname='define'
d_getnent='define'
d_getnetprotos='define'
d_getpbyname='define'
d_getpbynumber='define'
d_getpent='define'
d_getpgid='define'
d_getpgrp='define'
d_getpgrp2=''
d_getppid='define'
d_getprior='define'
d_getprotoprotos='define'
d_getpwent='define'
d_getsbyname='define'
d_getsbyport='define'
d_getsent='define'
d_getservprotos='define'
d_getspent='define'
d_getspnam='define'
d_gettimeod='define'
d_gnulibc=''
d_grpasswd='define'
d_hasmntopt='define'
d_htonl='define'
d_iconv='define'
d_index=''
d_inetaton=''
d_int64_t=''
d_isascii='define'
d_killpg='define'
d_lchown='define'
d_ldbl_dig='define'
d_link='define'
d_locconv='define'
d_lockf='define'
d_longdbl='define'
d_longlong='define'
d_lseekproto='define'
d_lstat='define'
d_madvise='define'
d_mblen='define'
d_mbstowcs='define'
d_mbtowc='define'
d_memchr='define'
d_memcmp='define'
d_memcpy='define'
d_memmove='define'
d_memset='define'
d_mkdir='define'
d_mkdtemp=''
d_mkfifo='define'
d_mkstemp='define'
d_mkstemps=''
d_mktime='define'
d_mmap='define'
d_mprotect='define'
d_msg='define'
d_msg_ctrunc=''
d_msg_dontroute='define'
d_msg_oob='define'
d_msg_peek='define'
d_msg_proxy=''
d_msgctl='define'
d_msgget='define'
d_msgrcv='define'
d_msgsnd='define'
d_msync='define'
d_munmap='define'
d_mymalloc='define'
d_nice='define'
d_nv_preserves_uv='define'
d_off64_t=''
d_old_pthread_create_joinable=''
d_oldpthreads=''
d_oldsock=''
d_open3='define'
d_pathconf='define'
d_pause='define'
d_phostname=''
d_pipe='define'
d_poll='define'
d_portable='define'
d_pthread_yield=''
d_pwage='define'
d_pwchange=''
d_pwclass=''
d_pwcomment='define'
d_pwexpire=''
d_pwgecos='define'
d_pwpasswd='define'
d_pwquota=''
d_qgcvt='define'
d_quad='define'
d_readdir='define'
d_readlink='define'
d_rename='define'
d_rewinddir='define'
d_rmdir='define'
d_safebcpy='define'
d_safemcpy=''
d_sanemcmp='define'
d_sched_yield=''
d_scm_rights=''
d_seekdir='define'
d_select='define'
d_sem='define'
d_semctl='define'
d_semctl_semid_ds=''
d_semctl_semun='define'
d_semget='define'
d_semop='define'
d_setegid='define'
d_seteuid='define'
d_setgrent='define'
d_setgrps='define'
d_sethent='define'
d_setlinebuf='define'
d_setlocale='define'
d_setnent='define'
d_setpent='define'
d_setpgid='define'
d_setpgrp='define'
d_setpgrp2=''
d_setprior='define'
d_setpwent='define'
d_setregid='define'
d_setresgid=''
d_setresuid=''
d_setreuid='define'
d_setrgid=''
d_setruid=''
d_setsent='define'
d_setsid='define'
d_setspent='define'
d_setvbuf='define'
d_sfio=''
d_shm='define'
d_shmat='define'
d_shmatprototype='define'
d_shmctl='define'
d_shmdt='define'
d_shmget='define'
d_sigaction='define'
d_sigsetjmp='define'
d_socket='define'
d_socklen_t=''
d_sockpair='define'
d_sqrtl=''
d_statblks='define'
d_statfs_f_flags=''
d_statfs_s='define'
d_statvfs='define'
d_stdio_cnt_lval='define'
d_stdio_ptr_lval='define'
d_stdio_stream_array='define'
d_stdiobase='define'
d_stdstdio='define'
d_strchr='define'
d_strcoll='define'
d_strctcpy='define'
d_strerrm='strerror(e)'
d_strerror='define'
d_strtod='define'
d_strtol='define'
d_strtold=''
d_strtoll='define'
d_strtoul='define'
d_strtoull='define'
d_strtouq=''
d_strxfrm='define'
d_suidsafe='define'
d_symlink='define'
d_syscall='define'
d_sysconf='define'
d_sysernlst=''
d_syserrlst='define'
d_system='define'
d_tcgetpgrp='define'
d_tcsetpgrp='define'
d_telldir='define'
d_telldirproto='define'
d_time='define'
d_times='define'
d_truncate='define'
d_tzname='define'
d_umask='define'
d_uname='define'
d_union_semun=''
d_ustat='define'
d_vendorarch=''
d_vendorbin=''
d_vendorlib=''
d_vfork=''
d_void_closedir=''
d_voidsig='define'
d_voidtty=''
d_volatile='define'
d_vprintf='define'
d_wait4='define'
d_waitpid='define'
d_wcstombs='define'
d_wctomb='define'
d_xenix=''
date='date'
db_hashtype='u_int32_t'
db_prefixtype='size_t'
defvoidused='15'
direntrytype='struct dirent'
dlext='so'
dlsrc='dl_dlopen.xs'
doublesize='8'
drand01='drand48()'
dynamic_ext='B ByteLoader Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog attrs re'
eagain='EAGAIN'
ebcdic=''
echo='echo'
egrep='egrep'
emacs=''
eunicefix=':'
exe_ext=''
expr='expr'
extensions='B ByteLoader Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog attrs re Errno'
fflushNULL=''
fflushall=''
find=''
firstmakefile='makefile'
flex=''
fpossize='4'
fpostype='fpos_t'
freetype='void'
full_ar='/usr/xkeys/bin/ar'
full_csh='/bin/csh'
full_sed='/bin/sed'
gccversion='2.95.2 19991024 (release)'
gidformat='"ld"'
gidsign='-1'
gidsize='4'
gidtype='gid_t'
glibpth='/usr/shlib /usr/lib/large /lib /usr/lib /usr/lib/386 /lib/386 /lib/large /usr/lib/small /lib/small /usr/ccs/lib /usr/local/lib'
grep='grep'
groupcat='cat /etc/group'
groupstype='gid_t'
gzip='gzip'
h_fcntl='true'
h_sysfile='false'
hint='recommended'
hostcat='cat /etc/hosts'
huge=''
i16size='2'
i16type='short'
i32size='4'
i32type='long'
i64size='8'
i64type='long long'
i8size='1'
i8type='char'
i_arpainet='define'
i_bsdioctl=''
i_db=''
i_dbm=''
i_dirent='define'
i_dld=''
i_dlfcn='define'
i_fcntl='define'
i_float='define'
i_gdbm=''
i_grp='define'
i_iconv='define'
i_ieeefp='define'
i_inttypes=''
i_limits='define'
i_locale='define'
i_machcthr=''
i_malloc='define'
i_math='define'
i_memory=''
i_mntent=''
i_ndbm='define'
i_netdb='define'
i_neterrno=''
i_netinettcp='define'
i_niin='define'
i_poll='define'
i_pthread='define'
i_pwd='define'
i_rpcsvcdbm='define'
i_sfio=''
i_sgtty=''
i_shadow='define'
i_socks=''
i_stdarg='define'
i_stddef='define'
i_stdlib='define'
i_string='define'
i_sunmath=''
i_sysaccess=''
i_sysdir=''
i_sysfile=''
i_sysfilio='define'
i_sysin=''
i_sysioctl='define'
i_syslog='define'
i_sysmman='define'
i_sysmode='define'
i_sysmount='define'
i_sysndir=''
i_sysparam='define'
i_sysresrc='define'
i_syssecrt=''
i_sysselct='define'
i_syssockio=''
i_sysstat='define'
i_sysstatfs='define'
i_sysstatvfs='define'
i_systime='define'
i_systimek=''
i_systimes='define'
i_systypes='define'
i_sysuio='define'
i_sysun='define'
i_sysutsname='define'
i_sysvfs='define'
i_syswait='define'
i_termio=''
i_termios='define'
i_time=''
i_unistd='define'
i_ustat='define'
i_utime='define'
i_values='define'
i_varargs=''
i_varhdr='stdarg.h'
i_vfork=''
ignore_versioned_solibs=''
inc_version_list=' '
inc_version_list_init='0'
incpath=''
inews=''
installarchlib='/usr/xkeys/stow/perl-5.6.0/lib/perl5/5.6.0/sun4-solaris'
installbin='/usr/xkeys/stow/perl-5.6.0/bin'
installman1dir='/usr/xkeys/stow/perl-5.6.0/man/man1'
installman3dir='/usr/xkeys/stow/perl-5.6.0/man/man3'
installprefix='/usr/xkeys/stow/perl-5.6.0'
installprefixexp='/usr/xkeys/stow/perl-5.6.0'
installprivlib='/usr/xkeys/stow/perl-5.6.0/lib/perl5/5.6.0'
installscript='/usr/xkeys/stow/perl-5.6.0/bin'
installsitearch='/usr/xkeys/stow/perl-5.6.0/lib/perl5/site_perl/5.6.0/sun4-solaris'
installsitebin='/usr/xkeys/stow/perl-5.6.0/bin'
installsitelib='/usr/xkeys/stow/perl-5.6.0/lib/perl5/site_perl/5.6.0'
installstyle='lib/perl5'
installusrbinperl='define'
installvendorarch=''
installvendorbin=''
installvendorlib=''
intsize='4'
ivdformat='"ld"'
ivsize='4'
ivtype='long'
known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re'
ksh=''
large=''
ld='gcc'
lddlflags=' -shared -W,l-E -G -L/usr/xkeys/lib'
ldflags=' -L/usr/xkeys/lib '
ldlibpthname='LD_LIBRARY_PATH'
less='less'
lib_ext='.a'
libc='/lib/libc.so'
libperl='libperl.a'
libpth='/usr/xkeys/lib /lib /usr/lib /usr/ccs/lib'
libs='-lsocket -lnsl -ldl -lm -lc -lcrypt -lsec'
libsdirs=' /lib'
libsfiles=' libsocket.so.1 libnsl.so.1 libdl.so.1 libm.so.1 libc.so.1 libcrypt.a libsec.so.1'
libsfound=' /lib/libsocket.so.1 /lib/libnsl.so.1 /lib/libdl.so.1 /lib/libm.so.1 /lib/libc.so.1 /lib/libcrypt.a /lib/libsec.so.1'
libspath=' /usr/xkeys/lib /lib /usr/lib /usr/ccs/lib'
libswanted='sfio socket bind inet nsl nm ndbm gdbm dbm db dl dld sun m c cposix posix ndir dir crypt sec bsd BSD PW x iconv '
line=''
lint=''
lkflags=''
ln='ln'
lns='/bin/ln -s'
locincpth='/usr/xkeys/include'
loclibpth='/usr/xkeys/lib'
longdblsize='16'
longlongsize='8'
longsize='4'
lp=''
lpr=''
ls='ls'
lseeksize='4'
lseektype='off_t'
mail=''
mailx=''
make='gmake'
make_set_make='#'
mallocobj='malloc.o'
mallocsrc='malloc.c'
malloctype='void *'
man1dir='/usr/xkeys/man/man1'
man1direxp='/usr/xkeys/man/man1'
man1ext='1'
man3dir='/usr/xkeys/man/man3'
man3direxp='/usr/xkeys/man/man3'
man3ext='3'
medium=''
mips_type=''
mkdir='mkdir'
mmaptype='caddr_t'
models='none'
modetype='mode_t'
more='more'
multiarch=''
mv=''
myarchname='sun4-solaris'
mydomain='.crosskeys.com'
myhostname='ck4303'
myuname='sunos ck4303 5.5.1 generic_103640-29 sun4u sparc sunw,ultra-5_10 '
n=''
netdb_hlen_type='int'
netdb_host_type='const char *'
netdb_name_type='const char *'
netdb_net_type='long'
nm='nm'
nm_opt='-p'
nm_so_opt=''
nonxs_ext='Errno'
nroff='nroff'
nvsize='8'
nvtype='double'
o_nonblock='O_NONBLOCK'
obj_ext='.o'
old_pthread_create_joinable=''
optimize='-O'
orderlib='false'
osname='solaris'
osvers='2.5.1'
package='perl5'
pager='/usr/xkeys/bin/less'
passcat='cat /etc/passwd'
patchlevel='6'
path_sep=':'
perl=''
perl5='/usr/xkeys/bin/perl'
perladmin='nschelle@crosskeys.com'
perlpath='/usr/xkeys/bin/perl'
pg='pg'
phostname='hostname'
pidtype='pid_t'
plibpth=''
pm_apiversion='5.005'
pmake=''
pr=''
prefix='/usr/xkeys'
prefixexp='/usr/xkeys'
privlib='/usr/xkeys/lib/perl5/5.6.0'
privlibexp='/usr/xkeys/lib/perl5/5.6.0'
prototype='define'
ptrsize='4'
quadkind='3'
quadtype='long long'
randbits='48'
randfunc='drand48'
randseedtype='long'
ranlib=':'
rd_nodata='-1'
revision='5'
rm='rm'
rmail=''
runnm='true'
sPRIEldbl='"LE"'
sPRIFldbl='"LF"'
sPRIGldbl='"LG"'
sPRIX64='"llX"'
sPRId64='"lld"'
sPRIeldbl='"Le"'
sPRIfldbl='"Lf"'
sPRIgldbl='"Lg"'
sPRIi64='"lli"'
sPRIo64='"llo"'
sPRIu64='"llu"'
sPRIx64='"llx"'
sched_yield=''
scriptdir='/usr/xkeys/bin'
scriptdirexp='/usr/xkeys/bin'
sed='sed'
seedfunc='srand48'
selectminbits='32'
selecttype='fd_set *'
sendmail=''
sh='/bin/sh'
shar=''
sharpbang='#!'
shmattype='void *'
shortsize='2'
shrpenv=''
shsharp='true'
sig_count='45'
sig_name='ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM USR1 USR2 CHLD PWR WINCH URG IO STOP TSTP CONT TTIN TTOU VTALRM PROF XCPU XFSZ WAITING LWP FREEZE THAW CANCEL RTMIN NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 RTMAX IOT CLD POLL '
sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "EMT", "FPE", "KILL", "BUS", "SEGV", "SYS", "PIPE", "ALRM", "TERM", "USR1", "USR2", "CHLD", "PWR", "WINCH", "URG", "IO", "STOP", "TSTP", "CONT", "TTIN", "TTOU", "VTALRM", "PROF", "XCPU", "XFSZ", "WAITING", "LWP", "FREEZE", "THAW", "CANCEL", "RTMIN", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "RTMAX", "IOT", "CLD", "POLL", 0'
sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 6 18 22 '
sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 6, 18, 22, 0'
signal_t='void'
sitearch='/usr/xkeys/lib/perl5/site_perl/5.6.0/sun4-solaris'
sitearchexp='/usr/xkeys/lib/perl5/site_perl/5.6.0/sun4-solaris'
sitebin='/usr/xkeys/bin'
sitebinexp='/usr/xkeys/bin'
sitelib='/usr/xkeys/lib/perl5/site_perl/5.6.0'
sitelib_stem='/usr/xkeys/lib/perl5/site_perl'
sitelibexp='/usr/xkeys/lib/perl5/site_perl/5.6.0'
siteprefix='/usr/xkeys'
siteprefixexp='/usr/xkeys'
sizesize='4'
sizetype='size_t'
sleep=''
smail=''
small=''
so='so'
sockethdr=''
socketlib=''
socksizetype='int'
sort='sort'
spackage='Perl5'
spitshell='cat'
split=''
src='.'
ssizetype='ssize_t'
startperl='#!/usr/xkeys/bin/perl'
startsh='#!/bin/sh'
static_ext=' '
stdchar='unsigned char'
stdio_base='((fp)->_base)'
stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)'
stdio_cnt='((fp)->_cnt)'
stdio_filbuf=''
stdio_ptr='((fp)->_ptr)'
stdio_stream_array='__iob'
strings='/usr/include/string.h'
submit=''
subversion='0'
sysman='/usr/man/man1'
tail=''
tar=''
tbl=''
tee=''
test='test'
timeincl='/usr/include/sys/time.h '
timetype='time_t'
touch='touch'
tr='tr'
trnl='\n'
troff=''
u16size='2'
u16type='unsigned short'
u32size='4'
u32type='unsigned long'
u64size='8'
u64type='unsigned long long'
u8size='1'
u8type='unsigned char'
uidformat='"ld"'
uidsign='-1'
uidsize='4'
uidtype='uid_t'
uname='uname'
uniq='uniq'
uquadtype='unsigned long long'
use5005threads=''
use64bitall=''
use64bitint=''
usedl='define'
useithreads=''
uselargefiles='define'
uselongdouble=''
usemorebits=''
usemultiplicity=''
usemymalloc='y'
usenm='true'
useopcode='true'
useperlio=''
useposix='true'
usesfio='false'
useshrplib='false'
usesocks=''
usethreads=''
usevendorprefix=''
usevfork='false'
usrinc='/usr/include'
uuname=''
uvoformat='"lo"'
uvsize='4'
uvtype='unsigned long'
uvuformat='"lu"'
uvxformat='"lx"'
vendorarch=''
vendorarchexp=''
vendorbin=''
vendorbinexp=''
vendorlib=''
vendorlib_stem=''
vendorlibexp=''
vendorprefix=''
vendorprefixexp=''
version='5.6.0'
vi=''
voidflags='15'
xlibpth='/usr/lib/386 /lib/386'
xs_apiversion='5.005'
zcat=''
zip='zip'
-
[ID 20000408.002] Further trouble with Carp::Heavy
by Neil Schellenberger