# New Ticket Created by [EMAIL PROTECTED] # Please include the string: [perl #47998] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=47998 >
Been making smoke nightly on linux and last night got a "format failure" Upgraded Test::Smoke, noted the Bundle::Parrot::Smoke and updated that, fetched the latest svn Still I see: # this may take a while... 9488 OK from 9606 tests (98.77% ok) smoke.html has been generated. /usr/bin/perl tools/util/smokeserv-client.pl smoke.html * smokeserv-client v0.4 started. * Bzip2 compression on * Reading smoke "smoke.html" to upload... ok. * Sending data to smokeserver "http://smoke.parrotcode.org/smoke/"... error: The submitted smoke has an invalid format! make: *** [smoke] Error 1 modules: cpan[2]> install Bundle::Parrot::Smoke Test::More is up to date (0.74). Test::Harness is up to date (3.03). MIME::Base64 is up to date (3.07). URI is up to date (1.35). Scalar::Util is up to date (1.19). MKDoc::XML is up to date (0.75). Digest::MD5 is up to date (2.36). Petal is up to date (2.19). Date::Format is up to date (2.22). Petal::Utils is up to date (0.06). Method::Alias is up to date (1.03). Test::TAP::Model is up to date (0.09). Test::TAP::HTMLMatrix is up to date (0.09). IO::Uncompress::Base is up to date (2.008). IO::Compress::Base is up to date (2.008). Compress::Raw::Zlib is up to date (2.008). IO::Uncompress::Gunzip is up to date (2.008). IO::Compress::Gzip is up to date (2.008). IO::Compress::Gzip::Constants is up to date (2.008). IO::Compress::Base::Common is up to date (2.008). Compress::Zlib is up to date (2.008). HTML::Tagset is up to date (3.10). HTML::Parser is up to date (3.56). LWP is up to date (5.808). perl Makefile.PL Checking MANIFEST.....................................................done. Setting up Configure's default values.................................done. Setting up installation paths.........................................done. Tweaking settings for miniparrot...................................skipped. Loading platform and local hints files................................done. Finding header files distributed with Parrot..........................done. Determining what C compiler and linker to use.........................done. Determining whether make is installed..................................yes. Determining whether lex is installed...............................skipped. Determining whether yacc is installed..............................skipped. Determining if your C compiler is actually gcc.........................yes. Determining whether libc has the backtrace* functions (glibc only).....yes. Determining if your C compiler is actually Visual C++...................no. Detecting compiler attributes (-DHASATTRIBUTE_xxx)....................done. Detecting supported compiler warnings (-Wxxx).........................done. Enabling optimization...................................................no. Determining flags for building shared libraries......................-fPIC. Determine if parrot should be linked against a shared library..........yes. Determining what charset files should be compiled in..................done. Determining what encoding files should be compiled in.................done. Determining what types Parrot should use..............................done. Determining what opcode files should be compiled in...................done. Determining what pmc files should be compiled in......................done. Determining your minimum pointer alignment......................... 1 byte. Probing for C headers.................................................done. Determining some sizes................................................done. Computing native byteorder for Parrot's wordsize.............little-endian. Test the type of va_ptr (this test is likely to segfault)..............x86. Figuring out how to pack() Parrot's types.............................done. Figuring out what formats should be used for sprintf..................done. Determining if your C library has a working S_ISREG....................yes. Determining architecture, OS and JIT capability.......................done. Generating CPU specific stuff.........................................done. Verifying that the compiler supports function pointer casts............yes. Determining whether your compiler supports computed goto...............yes. Determining if your compiler supports inline...........................yes. Determining what allocator to use.....................................done. Determining if your C library supports memalign........................yes. Determining some signal stuff.........................................done. Determining whether there is socklen_t.................................yes. Determining if your C library has setenv / unsetenv...................both. Determining if your platform supports AIO..............................yes. Determining if your platform supports GMP..............................yes. Determining if your platform supports readline.........................yes. Determining if your platform supports gdbm.............................yes. Testing snprintf......................................................done. Determining whether perldoc is installed................................no. Determining whether python is installed.........................yes, 2.5.1. Determining whether GNU m4 is installed................................yes. Determining whether (exuberant) ctags is installed.....................yes. Running CPU specific stuff............................................done. Determining Parrot's revision.........................................done. Determining whether ICU is installed....................................no. Generating C headers..................................................done. Generating core pmc list..............................................done. Generating runtime/parrot/include.....................................done. Configuring languages.................................................done. Generating makefiles and other build files... No Perldoc, not generating a docs makefile. .........................done. Moving platform files into place......................................done. Recording configuration data for later retrieval......................done. Okay, we're done! perl -V This is perl, v5.8.3 built for i586-linux-thread-multi (with 1 registered patch, see perl -V for more detail) Summary of my perl5 (revision 5.0 version 8 subversion 3) configuration: Platform: osname=linux, osvers=2.6.5, archname=i586-linux-thread-multi uname='linux oldboy 2.6.5 #1 smp fri nov 18 15:22:13 utc 2005 i686 i686 i386 gnulinux ' config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm -Duseshrplib=true -Doptimize=-O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -Wall -pipe' 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='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -Wall -pipe', cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing' ccversion='', gccversion='3.3.3 (SuSE Linux)', 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='cc', ldflags ='' libpth=/lib /usr/lib /usr/local/lib libs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc libc=, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='2.3.3' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.3/i586-linux-thread-multi/CORE' cccdlflags='-fPIC', lddlflags='-shared' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Locally applied patches: SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962 Built under linux Compiled at Dec 17 2005 03:24:12 @INC: /usr/lib/perl5/5.8.3/i586-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl . # gcc -v Reading specs from /usr/lib/gcc-lib/i586-suse-linux/3.3.3/specs Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --enable-languages=c,c++,f77,objc,java,ada --disable-checking --libdir=/usr/lib --enable-libgcj --with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit i586-suse-linux Thread model: posix gcc version 3.3.3 (SuSE Linux) uname -a Linux DCLOES3A 2.6.5-7.286-smp #1 SMP Thu May 31 10:12:58 UTC 2007 i686 i686 i386 GNU/Linux Andy Bach Systems Mangler Internet: [EMAIL PROTECTED] VOICE: (608) 261-5738 FAX 264-5932 Remember, the first rule of optimisation is: don't do it yet. :-) Brian Raven