Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

broken in some 5.8.8 configs #3

Open
exodist opened this issue Jan 12, 2017 · 6 comments
Open

broken in some 5.8.8 configs #3

exodist opened this issue Jan 12, 2017 · 6 comments

Comments

@exodist
Copy link
Owner

exodist commented Jan 12, 2017

Perl 5.8.8 with long-double support on Ubuntu 1604:

[2017/01/11 23:07:20.696] t/HashBase.t ......... ok
[2017/01/11 23:07:20.783]         #
[2017/01/11 23:07:20.783]         # Failed test 'Support for unicode characters that use multiple columns'
[2017/01/11 23:07:20.783]         # at t/Table.t line 36.
[2017/01/11 23:07:20.783]         # $VAR1 = [
[2017/01/11 23:07:20.783]         #           '+------+-----------+',
[2017/01/11 23:07:20.783]         #           '| a    | b         |',
[2017/01/11 23:07:20.783]         #           '+------+-----------+',
[2017/01/11 23:07:20.783]         #           "| a\x{5a67}b | \\N{U+7C3} |",
[2017/01/11 23:07:20.783]         #           '+------+-----------+'
[2017/01/11 23:07:20.783]         #         ];
[2017/01/11 23:07:20.783]         # $VAR1 = [
[2017/01/11 23:07:20.783]         #           '+------+---+',
[2017/01/11 23:07:20.783]         #           '| a    | b |',
[2017/01/11 23:07:20.783]         #           '+------+---+',
[2017/01/11 23:07:20.783]         #           "| a\x{5a67}b | \x{7c3} |",
[2017/01/11 23:07:20.783]         #           '+------+---+'
[2017/01/11 23:07:20.783]         #         ];
[2017/01/11 23:07:20.783]     #
[2017/01/11 23:07:20.783]     # Failed test 'with_unicode_linebreak'
[2017/01/11 23:07:20.783]     # at t/Table.t line 47.
[2017/01/11 23:07:20.784] #
[2017/01/11 23:07:20.784] # Failed test 'unicode_display_width'
[2017/01/11 23:07:20.784] # at t/Table.t line 48.
[2017/01/11 23:07:20.823] t/Table.t ............
[2017/01/11 23:07:20.823] Dubious, test returned 1 (wstat 256, 0x100)
[2017/01/11 23:07:20.823] Failed 1/7 subtests
@xdg
Copy link

xdg commented Jan 12, 2017

ubuntu@ip-10-156-47-200:~$ perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=linux, osvers=4.4.0-21-generic, archname=x86_64-linux-ld
    uname='linux ip-10-178-208-224 4.4.0-21-generic #37-ubuntu smp mon apr 18 18:33:37 utc 2016 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/opt/perl/8.8ld -de -Dusemorebits -Doptimize=-g -A'eval:scriptdir=/opt/perl/8.8ld/bin''
    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=define use64bitall=define uselongdouble=define
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-DDEBUGGING -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-g',
    cppflags='-DDEBUGGING -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include'
    ccversion='', gccversion='5.4.0 20160609', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='long double', nvsize=16, Off_t='off_t', lseeksize=8
    alignbytes=16, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
    libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.23.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.23'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl):
  Compile-time options: DEBUGGING PERL_MALLOC_WRAP USE_64_BIT_ALL
                        USE_64_BIT_INT USE_LARGE_FILES USE_LONG_DOUBLE
                        USE_PERLIO
  Locally applied patches:
        Devel::PatchPerl 1.46
  Built under linux
  Compiled at Dec 23 2016 00:29:49
  %ENV:
    PERLPATH="/opt/perl/8.8ld/bin"
  @INC:
    /opt/perl/8.8ld/lib/5.8.8/x86_64-linux-ld
    /opt/perl/8.8ld/lib/5.8.8
    /opt/perl/8.8ld/lib/site_perl/5.8.8/x86_64-linux-ld
    /opt/perl/8.8ld/lib/site_perl/5.8.8
    /opt/perl/8.8ld/lib/site_perl
    .

@xdg
Copy link

xdg commented Jan 12, 2017

Context: This is a custom-compiled 5.8.8 for testing purposes. All dependencies get installed into a local library directory. The failure occurred during the process of building dependencies into the local library. I ran the same invocation of cpanm, but only installing Term::Table and got the same failure. See this build log gist for details of everything installed prior to the failure.

Let me know if there's other info I can provide to help debug.

@exodist
Copy link
Owner Author

exodist commented Jan 12, 2017

Does it only happen with the most recent version? or does it happen with all versions?

@xdg
Copy link

xdg commented Jan 12, 2017

Yes. Fails with all versions back to 0.001.

@xdg
Copy link

xdg commented Jan 12, 2017

I checked our CI system and it's not specific to long-double either. Bog standard 5.8.8 also fails the same way.

@rjbs
Copy link

rjbs commented Oct 5, 2023

I still see this problem on my v5.8.8 production environment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants