Skip Menu |

This queue is for tickets about the Linux-Smaps CPAN distribution.

Report information
The Basics
Id: 36338
Status: resolved
Priority: 0/
Queue: Linux-Smaps

Owner: Nobody in particular
Requestors: Ian.Goodacre [...]

Bug Information
Severity: Normal
Broken in: 0.05
Fixed in: (no value)

Subject: make test failure
Download (untitled) / with headers
text/plain 1.8k
make test failed on my system, with: PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "- e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/Linux-Smaps...... # Failed test 'no diff' # at t/Linux-Smaps.t line 46. # Failed test 'newlist=oldlist2' # at t/Linux-Smaps.t line 60. # Failed test 'oldlist=newlist2' # at t/Linux-Smaps.t line 62. # Looks like you failed 3 tests of 34. Dubious, test returned 3 (wstat 768, 0x300) Failed 3/34 subtests (less 4 skipped subtests: 27 okay) Test Summary Report ------------------- t/Linux-Smaps.t (Wstat: 768 Tests: 34 Failed: 3) Failed tests: 15, 17, 19 Non-zero exit status: 3 Files=1, Tests=34, 1 wallclock secs ( 0.06 usr 0.00 sys + 0.82 cusr 0.06 csys = 0.94 CPU) Result: FAIL Failed 1/1 test programs. 3/34 subtests failed. make: *** [test_dynamic] Error 3 The update method was reading two vm areas with name [vdso]. This caused problems in the diff method, which uses the file name as a key to a hash (%other_special) and ends up with only one entry, so only one of the two entries for [vdso] in @my_special can be matched. I made the below modification, after which make test passed, but I don't know if my change fixed a problem or just masked it, as I don't know much about smaps or Perl I/O. [root@abas Linux]# diff -c /usr/lib/perl5/site_perl/5.8.8/Linux/ *** /usr/lib/perl5/site_perl/5.8.8/Linux/ 2007-10-09 21:39:16.000000000 +1300 --- 2008-06-02 08:58:05.000000000 +1200 *************** *** 52,58 **** $name=$I->procdir.'/'.$I->pid.'/smaps'; } ! open my $f, $name or do { $I->lasterror="Cannot open $name: $!"; return; }; --- 52,59 ---- $name=$I->procdir.'/'.$I->pid.'/smaps'; } ! # open(my $f, $name) or do { ! open(my $f, '<:stdio', $name) or do { $I->lasterror="Cannot open $name: $!"; return; };
From: Ian.Goodacre [...]
Download (untitled) / with headers
text/plain 4.3k
I forgot to mention details of my system: --- Flags: category= severity= --- This perlbug was built using Perl v5.8.8 in the Red Hat build system. It is being executed now by Perl v5.8.8 - Mon Nov 12 14:44:38 EST 2007. Site configuration information for perl v5.8.8: Configured by Red Hat, Inc. at Mon Nov 12 14:44:38 EST 2007. Summary of my perl5 (revision 5 version 8 subversion 8) configuration: Platform: osname=linux, osvers=2.6.20-1.3002.fc6xen, archname=i386-linux- thread-multi uname='linux 2.6.20-1.3002.fc6xen #1 smp mon aug 13 14:21:21 edt 2007 i686 athlon i386 gnulinux ' config_args='-des -Doptimize=-O2 -g -pipe -Wall -Wp,- D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer- size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables - Dversion=5.8.8 -Dmyhostname=localhost -Dperladmin=root@localhost - Dcc=gcc -Dcf_by=Red Hat, Inc. -Dinstallprefix=/usr -Dprefix=/usr - Darchname=i386-linux -Dvendorprefix=/usr -Dsiteprefix=/usr -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Dd_dosuid -Dd_semctl_semun - Di_db -Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/ less -isr -Dd_gethostent_r_proto -Ud_endhostent_r_proto - Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto - Ud_endservent_r_proto -Ud_setservent_r_proto -Dinc_version_list=5.8.7 5.8.6 5.8.5 -Dscriptdir=/usr/bin' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include - D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm', optimize='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions - fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 - mtune=generic -fasynchronous-unwind-tables', cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe - Wdeclaration-after-statement -I/usr/local/include -I/usr/include/gdbm' ccversion='', gccversion='4.1.2 20070925 (Red Hat 4.1.2-27)', 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='gcc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread - lc perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc libc=/lib/, so=so, useshrplib=true, gnulibc_version='2.6' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E - Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -pipe -Wall -Wp,- D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer- size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -L/ usr/local/lib' Locally applied patches: --- @INC for perl v5.8.8: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . --- Environment for perl v5.8.8: HOME=/home/ian LANG=en_US.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/ home/ian/bin:/sbin PERL_BADLANG (unset) SHELL=/bin/bash
From: Ian.Goodacre [...]
Download (untitled) / with headers
text/plain 186b
I have tested further. I see the problem when running Linux but not when running Linux I don't have anything in between to better identify when the change occurred.
fixed long ago

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

Please report any issues with to