develooper Front page | perl.perl5.porters | Postings from April 2008

Smoker segfaults on OpenBSD 4.1

Thread Next
From:
Steven Schubiger
Date:
April 30, 2008 02:59
Subject:
Smoker segfaults on OpenBSD 4.1
Message ID:
20080430095131.GJ10298@refcnt.homeunix.org
The last "succeeding" perlsmoke run here has been reportedly on 11 Jan 2008
(http://www.mail-archive.com/daily-build-reports@perl.org/msg50021.html)
and since then (long not noticed, though) it segfaulted when the smoke
process finally came to an end and tried to write its report.

Previous (working) Test::Smoke version:
    Report by Test::Smoke v1.20.05 build 1089 running on perl 5.8.8
    (Reporter v0.028 / Smoker v0.032)
Current one:
    $ perl -MTest::Smoke -le 'print $Test::Smoke::VERSION'
    1.29_60

Attached relevant smokecurrent.log, gdb bt and perl -V (system & blead)
output.

Steven

OK, archive results ...
Finished smoking 33762
Reading smokeresult from /home/sts/perl-current/mktest.out
Processing []
	[stdio]: O
	[perlio]: O
Processing [-DDEBUGGING]
	[stdio]: O
	[perlio]: O
Processing [-Duse64bitint]
	[stdio]: O
	[perlio]: O
Processing [-DDEBUGGING -Duse64bitint]
	[stdio]: O
	[perlio]: O
Processing [-Duseithreads]
	[stdio]: O
	[perlio]: O
Processing [-DDEBUGGING -Duseithreads]
	[stdio]: O
	[perlio]: O
Processing [-Duseithreads -Duse64bitint]
	[stdio]: O
	[perlio]: O
Processing [-DDEBUGGING -Duseithreads -Duse64bitint]
	[stdio]: O
	[perlio]: O
Writing report to '/home/sts/perl-current/mktest.rpt':perl:/home/sts/perl-current/lib/auto/Fcntl/Fcntl.so: undefined symbol 'Perl_Istack_sp_ptr'
lazy binding failed!
Segmentation fault (core dumped) 

$ gdb perl perl.core
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-unknown-openbsd4.1"...
Core was generated by `perl'.
Program terminated with signal 11, Segmentation fault.
#0  0x0b66d88b in ?? ()
(gdb) bt
#0  0x0b66d88b in ?? ()
#1  0x2b66965c in ?? ()
#2  0x00000000 in ?? ()
(gdb) 

Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=openbsd, osvers=4.1, archname=i386-openbsd
    uname='openbsd'
    config_args='-dsE -Dopenbsd_distribution=defined'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fno-strict-aliasing -fno-delete-null-pointer-checks -pipe -I/usr/local/include',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -fno-delete-null-pointer-checks -pipe -I/usr/local/include'
    ccversion='', gccversion='3.3.5 (propolice)', gccosandvers='openbsd4.1'
    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 ='-Wl,-E '
    libpth=/usr/lib
    libs=-lm -lutil -lc
    perllibs=-lm -lutil -lc
    libc=/usr/lib/libc.a, so=so, useshrplib=true, libperl=libperl.so.10.1
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-R/usr/libdata/perl5/i386-openbsd/5.8.8/CORE'
    cccdlflags='-DPIC -fPIC ', lddlflags='-shared -fPIC '


Characteristics of this binary (from libperl): 
  Compile-time options: PERL_MALLOC_WRAP USE_LARGE_FILES USE_PERLIO
  Built under openbsd
  @INC:
    /usr/libdata/perl5/i386-openbsd/5.8.8
    /usr/local/libdata/perl5/i386-openbsd/5.8.8
    /usr/libdata/perl5
    /usr/local/libdata/perl5
    /usr/local/libdata/perl5/site_perl/i386-openbsd
    /usr/libdata/perl5/site_perl/i386-openbsd
    /usr/local/libdata/perl5/site_perl
    /usr/libdata/perl5/site_perl
    /usr/local/lib/perl5/site_perl
    .

Summary of my perl5 (revision 5 version 11 subversion 0 patch 33762) configuration:
  Platform:
    osname=openbsd, osvers=4.1, archname=OpenBSD.i386-openbsd-thread-multi-64int
    uname='openbsd perlsmoke 4.1 generic#1435 i386 '
    config_args='-des -Dusedevel -Duseithreads -Duse64bitint -DDEBUGGING'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=undef, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-pthread -DDEBUGGING -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include',
    optimize='-O2 -g',
    cppflags='-pthread -DDEBUGGING -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
    ccversion='', gccversion='3.3.5 (propolice)', gccosandvers='openbsd4.1'
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='cc', ldflags ='-pthread -Wl,-E  -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib
    libs=-lm -lutil -lc
    perllibs=-lm -lutil -lc
    libc=/usr/lib/libc.so.40.3, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-DPIC -fPIC ', lddlflags='-shared -fPIC  -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: DEBUGGING MULTIPLICITY PERL_DONT_CREATE_GVSV
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                        PERL_TRACK_MEMPOOL USE_64_BIT_INT USE_ITHREADS
                        USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
  Locally applied patches:
	DEVEL
	SMOKE33762
  Built under openbsd
  Compiled at Apr 29 2008 05:31:26
  @INC:
    lib
    /usr/local/lib/perl5/5.11.0/OpenBSD.i386-openbsd-thread-multi-64int
    /usr/local/lib/perl5/5.11.0
    /usr/local/lib/perl5/site_perl/5.11.0/OpenBSD.i386-openbsd-thread-multi-64int
    /usr/local/lib/perl5/site_perl/5.11.0
    .


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About