Skip Menu |
Report information
Id: 1845
Status: resolved
Priority: 0/
Queue: perl5

Owner: Nobody
Requestors: mneme [at] mcny.com
Cc:
AdminCc:

Operating System: Linux
PatchStatus: (no value)
Severity: medium
Type: notabug
Perl Version: (no value)
Fixed In: (no value)



Date: Wed, 1 Dec 1999 17:49:04 -0500
From: Joshua Kronengold <mneme [...] mcny.com>
To: perlbug [...] perl.com
Subject: FindBin relies on &Cwd::abs_path
Download (untitled) / with headers
text/plain 2.5k
----------------------------------------------------------------- [Please enter your report here] Cwd::abs_path() functions by chdir()ing to each path in turn, and then stat()ing them, as well as opendir()ing them. It exits, returning "" (which is The Wrong Thing) if it is unable to opendir() any given directory in the path. Possible solutions: Fix Cwd::abs_path(), so it doesn't do that. Possibly, rather than warning and returning, it should use fast_abs_path() instead, which should handle warnings if they need to be given. Alternatively, have FindBin use a fallback if abs_path() fails. [Please do not change anything below this line] ----------------------------------------------------------------- --- Site configuration information for perl 5.00503: Configured by mneme at Mon Jul 19 16:46:05 EDT 1999. Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration: Platform: osname=linux, osvers=2.0.36, archname=i686-linux-thread uname='linux nassau.mcny.com 2.0.36 #1 tue oct 13 22:17:11 edt 1998 i686 unknown ' hint=recommended, useposix=true, d_sigaction=define usethreads=define useperlio=undef d_sfio=undef Compiler: cc='cc', optimize='-O2', gccversion=2.7.2.3 cppflags='-D_REENTRANT -Dbool=char -DHAS_BOOL -I/usr/local/include' ccflags ='-D_REENTRANT -Dbool=char -DHAS_BOOL -I/usr/local/include' stdchar='char', d_stdstdio=define, usevfork=false intsize=4, longsize=4, ptrsize=4, doublesize=8 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 alignbytes=4, usemymalloc=n, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lnsl -lndbm -lgdbm -ldb -ldl -lm -lpthread -lc -lposix -lcrypt libc=, so=so, useshrplib=true, libperl=libperl.so Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.00503/i686-linux-thread/CORE' cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib' Locally applied patches: --- @INC for perl 5.00503: /usr/lib/perl5/5.00503/i686-linux-thread /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i686-linux-thread /usr/lib/perl5/site_perl/5.005 . --- Environment for perl 5.00503: HOME=/home/mneme LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/local/java/bin::/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/mneme/bin:/usr/games:/sbin:/usr/sbin: PERL_BADLANG (unset) SHELL=/bin/bash


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org