Skip Menu |

This queue is for tickets about the XML-Parser CPAN distribution.

Report information
The Basics
Id: 1939
Status: resolved
Priority: 0/
Queue: XML-Parser

People
Owner: Nobody in particular
Requestors: bbb [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in:
  • 2.30
  • 2.31
Fixed in: (no value)



Subject: FileHandle bug
XML::Parser 2.30 and 2.31 I've been trying for a while to figure out why I'm getting this spewage from your module: Can't locate object method "read" via package "FileHandle" (per haps you forgot to load "FileHandle"?) at /usr/lib/perl5/vendor _perl/5.6.1/i386-linux/XML/Parser/Expat.pm line 469. I just upgraded XML::Parser from 2.30 to 2.31 in hopes that it would stop, yet I still got the similar spewage: Can't locate object method "read" via package "FileHandle" (per haps you forgot to load "FileHandle"?) at /usr/lib/perl5/site_p erl/5.6.1/i386-linux/XML/Parser/Expat.pm line 469. Not sure if this is your bug, or if it's just conflicting with something else on my system, but I got fed up and finally just added it to your Expat.pm file. (A trivial patch has been attached.) And now it all works perfectly calm. Let me know if you need any more details to duplicate the problem.
*** /usr/lib/perl5/site_perl/5.6.1/i386-linux/XML/Parser/Expat.pm.ORIG Tue Apr 2 10:35:54 2002 --- /usr/lib/perl5/site_perl/5.6.1/i386-linux/XML/Parser/Expat.pm Sat Jan 11 16:19:37 2003 *************** *** 9,12 **** --- 9,13 ---- use IO::Handle; + use FileHandle; require DynaLoader;
RT-Send-CC: bbb [...] cpan.org
Sorry, I forgot to give my box info: $ perl -V Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration: Platform: osname=linux, osvers=2.4.17-0.13smp, archname=i386-linux uname='linux daffy.perf.redhat.com 2.4.17-0.13smp #1 smp fri feb 1 10:30:48 est 2002 i686 unknown ' config_args='-des -Doptimize=-O2 -march=i386 -mcpu=i686 -Dcc=gcc -Dcf_by=Red Hat, Inc. -Dcccdlflags=-fPIC -Dinstallprefix=/usr -Dprefix=/usr -Darchname=i386-linux -Dvendorprefix=/usr -Dsiteprefix=/usr -Uusethreads -Uuseithreads -Uuselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Di_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=undef d_sfio=undef uselargefiles=undef usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef Compiler: cc='gcc', ccflags ='-fno-strict-aliasing -I/usr/local/include', optimize='-O2 -march=i386 -mcpu=i686', cppflags='-fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='2.96 20000731 (Red Hat Linux 7.2 2.96-109)', 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=4 alignbytes=4, usemymalloc=n, prototype=define Linker and Libraries: ld='gcc', 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 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: Built under linux Compiled at Apr 1 2002 12:23:22 @INC: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.6.1/i386-linux /usr/lib/perl5/vendor_perl/5.6.1 /usr/lib/perl5/vendor_perl . $ uname -a Linux skip 2.4.18-3 #1 Thu Apr 18 07:37:53 EDT 2002 i686 unknown
On 2003-01-11 18:48:35, guest wrote: Show quoted text
> XML::Parser 2.30 and 2.31 > > I've been trying for a while to figure out why > I'm getting this spewage from your module: > > Can't locate object method "read" via package "FileHandle" (per > haps you forgot to load "FileHandle"?) at /usr/lib/perl5/vendor > _perl/5.6.1/i386-linux/XML/Parser/Expat.pm line 469. > > I just upgraded XML::Parser from 2.30 to 2.31 > in hopes that it would stop, yet I still got > the similar spewage: > > Can't locate object method "read" via package "FileHandle" (per > haps you forgot to load "FileHandle"?) at /usr/lib/perl5/site_p > erl/5.6.1/i386-linux/XML/Parser/Expat.pm line 469. > > > Not sure if this is your bug, or if it's just > conflicting with something else on my system, > but I got fed up and finally just added it to > your Expat.pm file. (A trivial patch has been > attached.) And now it all works perfectly calm. > Let me know if you need any more details to > duplicate the problem.
Maybe related? https://rt.cpan.org/Ticket/Display.html?id=100959
Ticket migrated to github as https://github.com/toddr/XML-Parser/issues/57