develooper Front page | perl.perl5.porters | Postings from January 2016

Re: reworked context stack system

Thread Previous | Thread Next
From:
Andreas Koenig
Date:
January 7, 2016 20:59
Subject:
Re: reworked context stack system
Message ID:
87r3htumv7.fsf@k85.linux.bogus
>>>>> On Thu, 07 Jan 2016 08:29:59 +0100, Andreas Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> said:

>>>>> On Wed, 6 Jan 2016 10:29:32 +0000, Dave Mitchell <davem@iabyn.com> said:
 >> On Tue, Jan 05, 2016 at 07:58:00PM +0100, Andreas Koenig wrote:
 >>> A volunteer is here:)

 >> Thanks!

 >> I've re-pushed the branch with the slightly more permanent name of
 >> davem/contexts.

 >> Is there anything else I need to do? Roughly how long will it take?

  > It's running now and I'll give an intermediate report in the evening,
  > Berlin time. First half hour was proceeding well.

Here is my intermediate report. The tests are still running and will
finish some time tomorrow, I'll report then. Problems identified after
~11 hours of testing follow, each with a short indicator of the first
error encountered.

Unfortunately my smoker did send out some reports to cpantesters. This
was not intended and I'll set up stronger protection to prevent this in
the future.

- GFUJI/B-Foreach-Iterator-0.07.tar.gz

  Iterator.xs:40:42: error: ‘struct block_loop’ has no member named ‘iterary’

- ZEFRAM/Data-Alias-1.20.tar.gz

  Can't load '/tmp/loop_over_bdir-19823-ptjYt7/Data-Alias-1.20-wqjh9l/blib/arch/auto/Data/Alias/Alias.so' for module Data::Alias: /tmp/loop_over_bdir-19823-ptjYt7/Data-Alias-1.20-wqjh9l/blib/arch/auto/Data/Alias/Alias.so: undefined symbol: LEAVESUB at /home/sand/src/perl/repoperls/installed-perls/perl/v5.23.6-246-g4a3130e/79cc/lib/5.23.7/x86_64-linux/DynaLoader.pm line 189

- TIMB/Devel-NYTProf-6.02.tar.gz

  NYTProf panic: stack is confused, giving up! (Try running with subs=0)
  Segmentation fault (core dumped)

- RSCHUPP/PAR-Packer-1.028.tar.gz

  main.o: In function `par_redo_stack':
  /tmp/loop_over_bdir-6977-63Xcet/PAR-Packer-1.028-WKcHP9/myldr/internals.c:3: undefined reference to `PUSHEVAL'

- VPIT/Scope-Upper-0.28.tar.gz

  Upper.xs:1331:11: error: ‘CXt_LOOP_FOR’ undeclared (first use in this function)
      case CXt_LOOP_FOR:

- ADIE/Test-Block-0.13.tar.gz

  #   Failed test 'too few tests'
  #   at t/block.t line 22.
  # STDERR is:
  # #   Failed test 'block 2 expected 2 test(s) and ran 1'
  # #   at t/block.t line 20.
  # 
  # not:
  # /#\s+Failed\ test.*?\n?.*?at\ t\/block\.t line 19.*\n?/
  # 
  # as expected
  
- ROBIN/Want-0.26.tar.gz

  Want.xs:175:14: error: ‘CXt_LOOP_FOR’ undeclared (first use in this function)
         case CXt_LOOP_FOR:


Summary of my perl5 (revision 5 version 23 subversion 7) configuration:
  Derived from: 4a3130e5e0f72f1c1732ba0cb8fa73c4ed1169dc
  Platform:
    osname=linux, osvers=4.3.0-1-amd64, archname=x86_64-linux
    uname='linux k83 4.3.0-1-amd64 #1 smp debian 4.3.3-2 (2015-12-17) x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/perl/v5.23.6-246-g4a3130e/79cc -Dmyhostname=k83 -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Uuseithreads -Uuselongdouble -DDEBUGGING=-g'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2',
    optimize='-O2 -g',
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion='', gccversion='5.3.1 20160101', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678, doublekind=3
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16, longdblkind=3
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib
    libs=-lpthread -lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.21.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.21'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE
                        PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV PERL_USE_DEVEL USE_64_BIT_ALL
                        USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE
                        USE_LOCALE_COLLATE USE_LOCALE_CTYPE
                        USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO
                        USE_PERL_ATOF
  Locally applied patches:
        uncommitted-changes
        Devel::PatchPerl 1.38
  Built under linux
  Compiled at Jan  7 2016 07:18:48
  @INC:
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.23.6-246-g4a3130e/79cc/lib/site_perl/5.23.7/x86_64-linux
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.23.6-246-g4a3130e/79cc/lib/site_perl/5.23.7
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.23.6-246-g4a3130e/79cc/lib/5.23.7/x86_64-linux
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.23.6-246-g4a3130e/79cc/lib/5.23.7
    .


-- 
andreas

Thread Previous | 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