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

BBC: blead breaks AVAR/Hailo-0.75.tar.gz #16896

Closed
p5pRT opened this issue Mar 18, 2019 · 13 comments
Closed

BBC: blead breaks AVAR/Hailo-0.75.tar.gz #16896

p5pRT opened this issue Mar 18, 2019 · 13 comments

Comments

@p5pRT
Copy link

p5pRT commented Mar 18, 2019

Migrated from rt.perl.org#133943 (status was 'rejected')

Searchable as RT133943$

@p5pRT
Copy link
Author

p5pRT commented Mar 18, 2019

From @eserte

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.


The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the problematic
test is skipped.

Regards,
  Slaven



Flags​:
  category=core
  severity=low


Site configuration information for perl 5.29.8​:

Configured by eserte at Thu Feb 21 06​:51​:23 UTC 2019.

Summary of my perl5 (revision 5 version 29 subversion 8) configuration​:
 
  Platform​:
  osname=linux
  osvers=4.15.0-45-generic
  archname=x86_64-linux
  uname='linux ubuntu18 4.15.0-45-generic #48-ubuntu smp tue jan 29 16​:28​:13 utc 2019 x86_64 x86_64 x86_64 gnulinux '
  config_args='-ds -e -Dprefix=/opt/perl-5.29.8 -Dusedevel -Dusemallocwrap=no -Dcf_email=srezic@​cpan.org'
  hint=recommended
  useposix=true
  d_sigaction=define
  useithreads=undef
  usemultiplicity=undef
  use64bitint=define
  use64bitall=define
  uselongdouble=undef
  usemymalloc=n
  default_inc_excludes_dot=define
  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'
  optimize='-O2'
  cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
  ccversion=''
  gccversion='7.3.0'
  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/7/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 -ldb -ldl -lm -lcrypt -lutil -lc
  perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
  libc=libc-2.27.so
  so=so
  useshrplib=false
  libperl=libperl.a
  gnulibc_version='2.27'
  Dynamic Linking​:
  dlsrc=dl_dlopen.xs
  dlext=so
  d_dlsymun=undef
  ccdlflags='-Wl,-E'
  cccdlflags='-fPIC'
  lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong'


@​INC for perl 5.29.8​:
  /opt/perl-5.29.8/lib/site_perl/5.29.8/x86_64-linux
  /opt/perl-5.29.8/lib/site_perl/5.29.8
  /opt/perl-5.29.8/lib/5.29.8/x86_64-linux
  /opt/perl-5.29.8/lib/5.29.8


Environment for perl 5.29.8​:
  HOME=/home/eserte
  LANG=en_US.UTF-8
  LANGUAGE (unset)
  LC_ALL=de_DE.UTF-8
  LD_LIBRARY_PATH (unset)
  LOGDIR (unset)
  PATH=/usr/local/bin​:/usr/bin​:/bin​:/usr/local/sbin​:/usr/sbin​:/sbin​:/home/eserte/bin/linux-gnu​:/home/eserte/bin/sh​:/home/eserte/bin​:/home/eserte/bin/pistachio-perl/bin​:/usr/games​:/home/eserte/devel
  PERLDOC=-MPod​::Perldoc​::ToTextOverstrike
  PERL_BADLANG (unset)
  SHELL=/usr/bin/zsh

@p5pRT
Copy link
Author

p5pRT commented Mar 18, 2019

From @eserte

Dana Mon, 18 Mar 2019 13​:37​:40 -0700, slaven@​rezic.de reče​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3.

Correction​: it fails also with 5.29.2.

A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
Slaven

-----------------------------------------------------------------
---
Flags​:
category=core
severity=low
---
Site configuration information for perl 5.29.8​:

Configured by eserte at Thu Feb 21 06​:51​:23 UTC 2019.

Summary of my perl5 (revision 5 version 29 subversion 8)
configuration​:

Platform​:
osname=linux
osvers=4.15.0-45-generic
archname=x86_64-linux
uname='linux ubuntu18 4.15.0-45-generic #48-ubuntu smp tue jan 29
16​:28​:13 utc 2019 x86_64 x86_64 x86_64 gnulinux '
config_args='-ds -e -Dprefix=/opt/perl-5.29.8 -Dusedevel
-Dusemallocwrap=no -Dcf_email=srezic@​cpan.org'
hint=recommended
useposix=true
d_sigaction=define
useithreads=undef
usemultiplicity=undef
use64bitint=define
use64bitall=define
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
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'
optimize='-O2'
cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-
strong -I/usr/local/include'
ccversion=''
gccversion='7.3.0'
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/7/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 -ldb -ldl -lm -lcrypt -lutil -lc
perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
libc=libc-2.27.so
so=so
useshrplib=false
libperl=libperl.a
gnulibc_version='2.27'
Dynamic Linking​:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-E'
cccdlflags='-fPIC'
lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong'

---
@​INC for perl 5.29.8​:
/opt/perl-5.29.8/lib/site_perl/5.29.8/x86_64-linux
/opt/perl-5.29.8/lib/site_perl/5.29.8
/opt/perl-5.29.8/lib/5.29.8/x86_64-linux
/opt/perl-5.29.8/lib/5.29.8

---
Environment for perl 5.29.8​:
HOME=/home/eserte
LANG=en_US.UTF-8
LANGUAGE (unset)
LC_ALL=de_DE.UTF-8
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/usr/local/bin​:/usr/bin​:/bin​:/usr/local/sbin​:/usr/sbin​:/sbin​:/home/eserte/bin/linux-
gnu​:/home/eserte/bin/sh​:/home/eserte/bin​:/home/eserte/bin/pistachio-
perl/bin​:/usr/games​:/home/eserte/devel
PERLDOC=-MPod​::Perldoc​::ToTextOverstrike
PERL_BADLANG (unset)
SHELL=/usr/bin/zsh

@p5pRT
Copy link
Author

p5pRT commented Mar 19, 2019

From @jkeenan

On Mon, 18 Mar 2019 20​:37​:40 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
Slaven

I *think* this is the failure in question​:

#####
t/tokenizer/Words/utf8-text.t ............... 2044/2501
# Failed test 'Token #1127​: content matches'
# at t/tokenizer/Words/utf8-text.t line 41.
Wide character in print at /tmp/Lv43KhCJUM/lib/perl5/site_perl/5.29.2/Test2/Formatter/TAP.pm line 124, <DATA> line 2714.
# got​: 'אաა'
# expected​: 'אԱა'
# Looks like you failed 1 test of 2501.
t/tokenizer/Words/utf8-text.t ............... Dubious, test returned 1 (wstat 256, 0x100)
#####

... but since this module has a ton of prereqs, it's going to take a long time to bisect.

The 'expected' value is found at line 2516 of t/tokenizer/Words/utf8-text.t in the Hailo distribution.

Thank you very much.

--
James E Keenan (jkeenan@​cpan.org)

@p5pRT
Copy link
Author

p5pRT commented Mar 19, 2019

The RT System itself - Status changed from 'new' to 'open'

@p5pRT
Copy link
Author

p5pRT commented Mar 19, 2019

From @jkeenan

On Tue, 19 Mar 2019 03​:05​:32 GMT, jkeenan wrote​:

On Mon, 18 Mar 2019 20​:37​:40 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
Slaven

I *think* this is the failure in question​:

#####
t/tokenizer/Words/utf8-text.t ............... 2044/2501
# Failed test 'Token #1127​: content matches'
# at t/tokenizer/Words/utf8-text.t line 41.
Wide character in print at
/tmp/Lv43KhCJUM/lib/perl5/site_perl/5.29.2/Test2/Formatter/TAP.pm line
124, <DATA> line 2714.
# got​: 'אաა'
# expected​: 'אԱა'
# Looks like you failed 1 test of 2501.
t/tokenizer/Words/utf8-text.t ............... Dubious, test returned 1
(wstat 256, 0x100)
#####

... but since this module has a ton of prereqs, it's going to take a
long time to bisect.

The 'expected' value is found at line 2516 of t/tokenizer/Words/utf8-
text.t in the Hailo distribution.

In that part of the file, 'od -c' shows this​:

#####
0113140 - 327 220 324 261 341 203 220 \n - - 0 \n
#####

--
James E Keenan (jkeenan@​cpan.org)

@p5pRT
Copy link
Author

p5pRT commented Mar 19, 2019

From @jkeenan

On Tue, 19 Mar 2019 03​:08​:39 GMT, jkeenan wrote​:

On Tue, 19 Mar 2019 03​:05​:32 GMT, jkeenan wrote​:

On Mon, 18 Mar 2019 20​:37​:40 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
Slaven

I *think* this is the failure in question​:

#####
t/tokenizer/Words/utf8-text.t ............... 2044/2501
# Failed test 'Token #1127​: content matches'
# at t/tokenizer/Words/utf8-text.t line 41.
Wide character in print at
/tmp/Lv43KhCJUM/lib/perl5/site_perl/5.29.2/Test2/Formatter/TAP.pm line
124, <DATA> line 2714.
# got​: 'אաა'
# expected​: 'אԱა'
# Looks like you failed 1 test of 2501.
t/tokenizer/Words/utf8-text.t ............... Dubious, test returned 1
(wstat 256, 0x100)
#####

... but since this module has a ton of prereqs, it's going to take a
long time to bisect.

The 'expected' value is found at line 2516 of t/tokenizer/Words/utf8-
text.t in the Hailo distribution.

In that part of the file, 'od -c' shows this​:

#####
0113140 - 327 220 324 261 341 203 220 \n - - 0 \n
#####

Bisecting with the following invocation ...

#####
perl Porting/bisect.pl --start=v5.29.1 --end=v5.29.2 --module=YAML​::XS,Hailo
#####

... pointed to this commit​:

#####
HEAD is now at 37527a7 Today's Module​::CoreList is now on CPAN
good - zero exit from /tmp/mcp_MThRut/bin/perl -I /home/jkeenan/.cpan -MCPAN​::MyConfig -MCPAN -e $CPAN​::Config->{build_dir}=q{/tmp/g_5T5wslj0}; -e install('YAML​::XS','Hailo'); die unless CPAN​::Shell->expand(Module => 'Hailo')->uptodate;
8a69b36 is the first bad commit
commit 8a69b36
Author​: Karl Williamson <khw@​cpan.org>
Date​: Fri Jul 20 13​:13​:15 2018 -0600

mktables​: Improve warning message

I forgot that mktables (until told that things have been
updated) makes all failing boundary condition tests pass
and hence I got confused. It's a simple matter to remind
the user that this is happening, to prevent the confusion
#####

Karl, can you take a look?

Thank you very much.

--
James E Keenan (jkeenan@​cpan.org)

@p5pRT
Copy link
Author

p5pRT commented Mar 20, 2019

From @khwilliamson

On 3/19/19 5​:54 AM, James E Keenan via RT wrote​:

On Tue, 19 Mar 2019 03​:08​:39 GMT, jkeenan wrote​:

On Tue, 19 Mar 2019 03​:05​:32 GMT, jkeenan wrote​:

On Mon, 18 Mar 2019 20​:37​:40 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
Slaven

I *think* this is the failure in question​:

#####
t/tokenizer/Words/utf8-text.t ............... 2044/2501
# Failed test 'Token #1127​: content matches'
# at t/tokenizer/Words/utf8-text.t line 41.
Wide character in print at
/tmp/Lv43KhCJUM/lib/perl5/site_perl/5.29.2/Test2/Formatter/TAP.pm line
124, <DATA> line 2714.
# got​: 'אաა'
# expected​: 'אԱა'
# Looks like you failed 1 test of 2501.
t/tokenizer/Words/utf8-text.t ............... Dubious, test returned 1
(wstat 256, 0x100)
#####

... but since this module has a ton of prereqs, it's going to take a
long time to bisect.

The 'expected' value is found at line 2516 of t/tokenizer/Words/utf8-
text.t in the Hailo distribution.

In that part of the file, 'od -c' shows this​:

#####
0113140 - 327 220 324 261 341 203 220 \n - - 0 \n
#####

Bisecting with the following invocation ...

#####
perl Porting/bisect.pl --start=v5.29.1 --end=v5.29.2 --module=YAML​::XS,Hailo
#####

... pointed to this commit​:

#####
HEAD is now at 37527a7 Today's Module​::CoreList is now on CPAN
good - zero exit from /tmp/mcp_MThRut/bin/perl -I /home/jkeenan/.cpan -MCPAN​::MyConfig -MCPAN -e $CPAN​::Config->{build_dir}=q{/tmp/g_5T5wslj0}; -e install('YAML​::XS','Hailo'); die unless CPAN​::Shell->expand(Module => 'Hailo')->uptodate;
8a69b36 is the first bad commit
commit 8a69b36
Author​: Karl Williamson <khw@​cpan.org>
Date​: Fri Jul 20 13​:13​:15 2018 -0600

mktables​: Improve warning message

I forgot that mktables (until told that things have been
updated) makes all failing boundary condition tests pass
and hence I got confused. It's a simple matter to remind
the user that this is happening, to prevent the confusion
#####

Karl, can you take a look?

Thank you very much.

It appears that the bisect didn't work. That is just a warning message
that occurs when running mktables. It shouldn't have affected this.
I looked at commits in the vicinity of this one, and nothing looks like
it could have any bearing on it.

@p5pRT
Copy link
Author

p5pRT commented Mar 26, 2019

From @khwilliamson

On 3/20/19 4​:14 PM, Karl Williamson wrote​:

On 3/19/19 5​:54 AM, James E Keenan via RT wrote​:

On Tue, 19 Mar 2019 03​:08​:39 GMT, jkeenan wrote​:

On Tue, 19 Mar 2019 03​:05​:32 GMT, jkeenan wrote​:

On Mon, 18 Mar 2019 20​:37​:40 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
     Slaven

I *think* this is the failure in question​:

#####
t/tokenizer/Words/utf8-text.t ............... 2044/2501
#   Failed test 'Token #1127​: content matches'
#   at t/tokenizer/Words/utf8-text.t line 41.
Wide character in print at
/tmp/Lv43KhCJUM/lib/perl5/site_perl/5.29.2/Test2/Formatter/TAP.pm line
124, <DATA> line 2714.
#          got​: 'אաა'
#     expected​: 'אԱა'
# Looks like you failed 1 test of 2501.
t/tokenizer/Words/utf8-text.t ............... Dubious, test returned 1
(wstat 256, 0x100)
#####

I believe that this failure is a result of a change in Unicode 11.0. I
have copied Ævar to get his response.

The three letters in the sequence that is failing are
HEBREW LETTER ALEPH
ARMENIAN LETTER AYB
GEORGIAN LETTER AN

The middle letter is what is failing. We expected a CAPITAL AYB, but we
got a SMALL AYB

Until 11.0, both the Hebrew and Georgian letters surrounding the
Armenian were caseless. But in 11.0 the Georgian became a lowercase
letter. My guess is that the module lowercases a letter adjacent to
another lowercase letter. I ran an experiment in which I changed the
Georgian letter to a caseless letter, and the Armenian then remained
uppercase.

So the problem I strongly suspect is that this test is no longer valid
on Unicode 11.0. It's not a bug in perl, nor the module code.

@p5pRT
Copy link
Author

p5pRT commented Apr 14, 2019

From @jkeenan

On Tue, 26 Mar 2019 05​:00​:51 GMT, public@​khwilliamson.com wrote​:

On 3/20/19 4​:14 PM, Karl Williamson wrote​:

On 3/19/19 5​:54 AM, James E Keenan via RT wrote​:

On Tue, 19 Mar 2019 03​:08​:39 GMT, jkeenan wrote​:

On Tue, 19 Mar 2019 03​:05​:32 GMT, jkeenan wrote​:

On Mon, 18 Mar 2019 20​:37​:40 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
     Slaven

I *think* this is the failure in question​:

#####
t/tokenizer/Words/utf8-text.t ............... 2044/2501
#   Failed test 'Token #1127​: content matches'
#   at t/tokenizer/Words/utf8-text.t line 41.
Wide character in print at
/tmp/Lv43KhCJUM/lib/perl5/site_perl/5.29.2/Test2/Formatter/TAP.pm line
124, <DATA> line 2714.
#          got​: 'אաა'
#     expected​: 'אԱა'
# Looks like you failed 1 test of 2501.
t/tokenizer/Words/utf8-text.t ............... Dubious, test returned 1
(wstat 256, 0x100)
#####

I believe that this failure is a result of a change in Unicode 11.0. I
have copied Ævar to get his response.

The three letters in the sequence that is failing are
HEBREW LETTER ALEPH
ARMENIAN LETTER AYB
GEORGIAN LETTER AN

The middle letter is what is failing. We expected a CAPITAL AYB, but we
got a SMALL AYB

Until 11.0, both the Hebrew and Georgian letters surrounding the
Armenian were caseless. But in 11.0 the Georgian became a lowercase
letter. My guess is that the module lowercases a letter adjacent to
another lowercase letter. I ran an experiment in which I changed the
Georgian letter to a caseless letter, and the Armenian then remained
uppercase.

So the problem I strongly suspect is that this test is no longer valid
on Unicode 11.0. It's not a bug in perl, nor the module code.

So, is this ticket closable?

Thank you very much.
Jim Keenan

--
James E Keenan (jkeenan@​cpan.org)

@p5pRT
Copy link
Author

p5pRT commented Apr 14, 2019

From @khwilliamson

On 4/13/19 8​:22 PM, James E Keenan via RT wrote​:

On Tue, 26 Mar 2019 05​:00​:51 GMT, public@​khwilliamson.com wrote​:

On 3/20/19 4​:14 PM, Karl Williamson wrote​:

On 3/19/19 5​:54 AM, James E Keenan via RT wrote​:

On Tue, 19 Mar 2019 03​:08​:39 GMT, jkeenan wrote​:

On Tue, 19 Mar 2019 03​:05​:32 GMT, jkeenan wrote​:

On Mon, 18 Mar 2019 20​:37​:40 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.29.8.

-----------------------------------------------------------------
The test t/tokenizer/Words/utf8-text.t fails with bleadperl,
approximately since 5.29.3. A sample fail report on CPAN Testers​:
http​://www.cpantesters.org/cpan/report/395ce264-39f9-11e9-85f0-
3c250eda5942

Please note that YAML​::XS has to be installed, otherwise the
problematic
test is skipped.

Regards,
     Slaven

I *think* this is the failure in question​:

#####
t/tokenizer/Words/utf8-text.t ............... 2044/2501
#   Failed test 'Token #1127​: content matches'
#   at t/tokenizer/Words/utf8-text.t line 41.
Wide character in print at
/tmp/Lv43KhCJUM/lib/perl5/site_perl/5.29.2/Test2/Formatter/TAP.pm line
124, <DATA> line 2714.
#          got​: 'אաა'
#     expected​: 'אԱა'
# Looks like you failed 1 test of 2501.
t/tokenizer/Words/utf8-text.t ............... Dubious, test returned 1
(wstat 256, 0x100)
#####

I believe that this failure is a result of a change in Unicode 11.0. I
have copied Ævar to get his response.

The three letters in the sequence that is failing are
HEBREW LETTER ALEPH
ARMENIAN LETTER AYB
GEORGIAN LETTER AN

The middle letter is what is failing. We expected a CAPITAL AYB, but we
got a SMALL AYB

Until 11.0, both the Hebrew and Georgian letters surrounding the
Armenian were caseless. But in 11.0 the Georgian became a lowercase
letter. My guess is that the module lowercases a letter adjacent to
another lowercase letter. I ran an experiment in which I changed the
Georgian letter to a caseless letter, and the Armenian then remained
uppercase.

So the problem I strongly suspect is that this test is no longer valid
on Unicode 11.0. It's not a bug in perl, nor the module code.

So, is this ticket closable?

Thank you very much.
Jim Keenan

I think if we don't hear back from Ævar that we can close it. But if
anyone reading this has contact with him, please bring this to his
attention.

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2019

From @khwilliamson

I heard back that Ævar doesn't care about this problem
--
Karl Williamson

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2019

@khwilliamson - Status changed from 'open' to 'rejected'

@p5pRT p5pRT closed this as completed Apr 24, 2019
@p5pRT
Copy link
Author

p5pRT commented Apr 25, 2019

From @eserte

On Wed, 24 Apr 2019 08​:37​:07 -0700, khw wrote​:

I heard back that Ævar doesn't care about this problem

-> https://rt.cpan.org/Ticket/Display.html?id=129308

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

No branches or pull requests

2 participants