[prev in list] [next in list] [prev in thread] [next in thread] 

List:       perl6-internals
Subject:    [perl #47998] r23293: Make smoke "invalid format" failure
From:       "Andy_Bach () wiwb ! uscourts ! gov (via RT)" <parrotbug-followup () parrotcode ! org>
Date:       2007-11-30 23:10:19
Message-ID: rt-3.6.HEAD-28750-1196464219-1996.47998-72-0 () perl ! org
[Download RAW message or body]

# New Ticket Created by  Andy_Bach@wiwb.uscourts.gov 
# 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: andy_bach@wiwb.uscourts.gov
VOICE: (608) 261-5738  FAX 264-5932

Remember, the first rule of optimisation is: don't do it yet. :-) Brian 
Raven

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic