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

Bleadperl v5.19.2-401-g7fa949d breaks TIMB/Devel-SizeMe-0.16.tar.gz #13169

Closed
p5pRT opened this issue Aug 15, 2013 · 21 comments
Closed

Bleadperl v5.19.2-401-g7fa949d breaks TIMB/Devel-SizeMe-0.16.tar.gz #13169

p5pRT opened this issue Aug 15, 2013 · 21 comments
Labels
BBC Blead Breaks CPAN - changes in blead broke a cpan module(s) distro-Linux

Comments

@p5pRT
Copy link

p5pRT commented Aug 15, 2013

Migrated from rt.perl.org#119295 (status was 'stalled')

Searchable as RT119295$

@p5pRT
Copy link
Author

p5pRT commented Aug 15, 2013

From @andk

git bisect


commit 7fa949d
Author​: Father Chrysostomos <sprout@​cpan.org>
Date​: Sun Aug 11 00​:02​:34 2013 -0700

  Mark COWable constants as COWable at compile time

also affected


MONS/Dash-Leak-0.06.tar.gz

diagnostics


Devel​::SizeMe​:
http​://www.cpantesters.org/cpan/report/163cded4-047a-11e3-a7ee-dc8d5735fcd0
Dash​::Leak​:
http​://www.cpantesters.org/cpan/report/ecad728a-044d-11e3-ab6c-74d55735fcd0

perl -V


Summary of my perl5 (revision 5 version 19 subversion 3) configuration​:
  Commit id​: 7fa949d
  Platform​:
  osname=linux, osvers=3.9-1-amd64, archname=x86_64-linux-thread-multi
  uname='linux k83 3.9-1-amd64 #1 smp debian 3.9.8-1 x86_64 gnulinux '
  config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/perl/v5.19.2-401-g7fa949d/9980 -Dmyhostname=k83 -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Duseithreads -Uuselongdouble -DDEBUGGING=-g'
  hint=recommended, useposix=true, d_sigaction=define
  useithreads=define, usemultiplicity=define
  useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
  use64bitint=define, use64bitall=define, uselongdouble=undef
  usemymalloc=n, bincompat5005=undef
  Compiler​:
  cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
  optimize='-O2 -g',
  cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
  ccversion='', gccversion='4.8.1', 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='double', nvsize=8, Off_t='off_t', lseeksize=8
  alignbytes=8, prototype=define
  Linker and Libraries​:
  ld='cc', ldflags =' -fstack-protector -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 -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc -lgdbm_compat
  perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
  libc=, so=so, useshrplib=false, libperl=libperl.a
  gnulibc_version='2.17'
  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'

Characteristics of this binary (from libperl)​:
  Compile-time options​: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
  PERL_DONT_CREATE_GVSV
  PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
  PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
  PERL_NEW_COPY_ON_WRITE PERL_PRESERVE_IVUV
  PERL_USE_DEVEL USE_64_BIT_ALL USE_64_BIT_INT
  USE_ITHREADS USE_LARGE_FILES USE_LOCALE
  USE_LOCALE_COLLATE USE_LOCALE_CTYPE
  USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
  USE_REENTRANT_API
  Built under linux
  Compiled at Aug 14 2013 19​:21​:06
  @​INC​:
  /home/sand/src/perl/repoperls/installed-perls/perl/v5.19.2-401-g7fa949d/9980/lib/site_perl/5.19.3/x86_64-linux-thread-multi
  /home/sand/src/perl/repoperls/installed-perls/perl/v5.19.2-401-g7fa949d/9980/lib/site_perl/5.19.3
  /home/sand/src/perl/repoperls/installed-perls/perl/v5.19.2-401-g7fa949d/9980/lib/5.19.3/x86_64-linux-thread-multi
  /home/sand/src/perl/repoperls/installed-perls/perl/v5.19.2-401-g7fa949d/9980/lib/5.19.3
  .

--
andreas

@p5pRT
Copy link
Author

p5pRT commented Aug 25, 2013

From @cpansprout

On Wed Aug 14 19​:31​:07 2013, andreas.koenig.7os6VVqR@​franz.ak.mind.de wrote​:

git bisect
----------
commit 7fa949d
Author​: Father Chrysostomos <sprout@​cpan.org>
Date​: Sun Aug 11 00​:02​:34 2013 -0700

Mark COWable constants as COWable at compile time

also affected
-------------
MONS/Dash-Leak-0.06.tar.gz

diagnostics
-----------
Devel​::SizeMe​:
http​://www.cpantesters.org/cpan/report/163cded4-047a-11e3-a7ee-
dc8d5735fcd0

I’m not seeing this failures. I currently have v5.19.3-110-g428ccf1
installed.

Dash​::Leak​:
http​://www.cpantesters.org/cpan/report/ecad728a-044d-11e3-ab6c-
74d55735fcd0

NA​: No support for darwin yet. Patches are welcome at Makefile.PL line 26.
Warning​: No success on command[/usr/local/bin/perl5.19.4 Makefile.PL]

--

Father Chrysostomos

@p5pRT
Copy link
Author

p5pRT commented Aug 25, 2013

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

@p5pRT
Copy link
Author

p5pRT commented Aug 26, 2013

From @andk

"Father Chrysostomos via RT" <perlbug-followup@​perl.org> writes​:

I’m not seeing this failures. I currently have v5.19.3-110-g428ccf1
installed.

For me, magic.t has changed the output numerically but it's still a
fail. With v5.19.2-401-g7fa949d​:

  # Failed test 'the magic object is counted'
  # at t/magic.t line 55.
  # '1248'
  # >
  # '1256'
  # Looks like you failed 1 test of 18.
  t/magic.t ......
  Dubious, test returned 1 (wstat 256, 0x100)

With v5.19.3-135-gb905762​:

  # Failed test 'the magic object is counted'
  # at t/magic.t line 55.
  # '1280'
  # >
  # '1288'
  # Looks like you failed 1 test of 18.
  t/magic.t ......
  Dubious, test returned 1 (wstat 256, 0x100)

--
andreas

@p5pRT
Copy link
Author

p5pRT commented Aug 27, 2013

From zefram@fysh.org

Looks like the same failure mode applies to Devel​::Size. I submitted
a patch to fix the test for Devel​::Size in [rt.cpan.org #88182].

-zefram

@p5pRT
Copy link
Author

p5pRT commented Sep 1, 2013

From @andk

Also affected​:

LEONT/Variable-OnDestruct-0.03.tar.gz

--
andreas

@p5pRT
Copy link
Author

p5pRT commented Sep 13, 2013

From @cpansprout

On Sat Aug 31 22​:38​:06 2013, andreas.koenig.7os6VVqR@​franz.ak.mind.de wrote​:

Also affected​:

LEONT/Variable-OnDestruct-0.03.tar.gz

That one’s fixed in c04e415.

--

Father Chrysostomos

@p5pRT
Copy link
Author

p5pRT commented Dec 25, 2013

From @jkeenan

On Fri Sep 13 08​:18​:20 2013, sprout wrote​:

On Sat Aug 31 22​:38​:06 2013, andreas.koenig.7os6VVqR@​franz.ak.mind.de wrote​:

Also affected​:

LEONT/Variable-OnDestruct-0.03.tar.gz

That one’s fixed in c04e415.

At http​://www.cpantesters.org/distro/D/Devel-SizeMe.html, Devel-SizeMe v0.19 is now passing on the overwhelming majority of Perl 5.18.* and 5.19.* reporters.

At http​://www.cpantesters.org/distro/D/Dash-Leak.html, Dash-Leak v0.06 is now passing on 5.18.* and 5.19.* reporters.

So I think this ticket can be closed. I am taking it for the purpose of closing it within 7 days unless someone wishes to take the ticket and pursue matters further.

Thank you very much.
Jim Keenan

@p5pRT
Copy link
Author

p5pRT commented Dec 26, 2013

From @jkeenan

On Wed Dec 25 09​:00​:34 2013, jkeenan wrote​:

On Fri Sep 13 08​:18​:20 2013, sprout wrote​:

On Sat Aug 31 22​:38​:06 2013, andreas.koenig.7os6VVqR@​franz.ak.mind.de
wrote​:

Also affected​:

LEONT/Variable-OnDestruct-0.03.tar.gz

That one’s fixed in c04e415.

At http​://www.cpantesters.org/distro/D/Devel-SizeMe.html, Devel-SizeMe
v0.19 is now passing on the overwhelming majority of Perl 5.18.* and
5.19.* reporters.

At http​://www.cpantesters.org/distro/D/Dash-Leak.html, Dash-Leak v0.06
is now passing on 5.18.* and 5.19.* reporters.

So I think this ticket can be closed. I am taking it for the purpose
of closing it within 7 days unless someone wishes to take the ticket
and pursue matters further.

Thank you very much.
Jim Keenan

In a different ticket, Andreas pointed me to matrix.cpantesters.org as a more appropriate place to look for failures on blead for any given CPAN distro.

On that basis, I'd like to see if we could get the following smokes run​:

http​://matrix.cpantesters.org/?dist=Devel-SizeMe
Devel-SizeMe 0.19​: cygwin; gnukfreebsd

http​://matrix.cpantesters.org/?dist=Dash-Leak
Dash-Leak 0.06​: anything besides linux

Thank you very much.
Jim Keenan

@p5pRT
Copy link
Author

p5pRT commented Jan 7, 2014

From @jkeenan

On Wed Dec 25 17​:20​:11 2013, jkeenan wrote​:

On that basis, I'd like to see if we could get the following smokes
run​:

http​://matrix.cpantesters.org/?dist=Devel-SizeMe
Devel-SizeMe 0.19​: cygwin; gnukfreebsd

http​://matrix.cpantesters.org/?dist=Dash-Leak
Dash-Leak 0.06​: anything besides linux

I tried building Dash-Leak on Darwin today, but got a message saying that it was not yet supported on Darwin.

So I would not consider any failures with Dash-Leak to be a blocker for 5.20.

However, I would still like to get smokes of Devel-SizeMe against blead on more platforms.

Thank you very much.
Jim Keenan

@p5pRT
Copy link
Author

p5pRT commented Jan 22, 2014

From @jkeenan

On Mon Jan 06 16​:18​:58 2014, jkeenan wrote​:

On Wed Dec 25 17​:20​:11 2013, jkeenan wrote​:

On that basis, I'd like to see if we could get the following smokes
run​:

http​://matrix.cpantesters.org/?dist=Devel-SizeMe
Devel-SizeMe 0.19​: cygwin; gnukfreebsd

http​://matrix.cpantesters.org/?dist=Dash-Leak
Dash-Leak 0.06​: anything besides linux

I tried building Dash-Leak on Darwin today, but got a message saying
that it was not yet supported on Darwin.

So I would not consider any failures with Dash-Leak to be a blocker
for 5.20.

However, I would still like to get smokes of Devel-SizeMe against
blead on more platforms.

Tonight I got a build failure for Devel-SizeMe on Darwin x86_86 against Perl 5 blead (using perlbrew). I have reported that as in Devel-SizeMe's queue on rt.cpan.org.

Thank you very much.
Jim Keenan

@p5pRT
Copy link
Author

p5pRT commented Jan 23, 2014

From @jkeenan

On Tue Jan 21 19​:05​:08 2014, jkeenan wrote​:

On Mon Jan 06 16​:18​:58 2014, jkeenan wrote​:

On Wed Dec 25 17​:20​:11 2013, jkeenan wrote​:

On that basis, I'd like to see if we could get the following smokes
run​:

http​://matrix.cpantesters.org/?dist=Devel-SizeMe
Devel-SizeMe 0.19​: cygwin; gnukfreebsd

http​://matrix.cpantesters.org/?dist=Dash-Leak
Dash-Leak 0.06​: anything besides linux

I tried building Dash-Leak on Darwin today, but got a message saying
that it was not yet supported on Darwin.

So I would not consider any failures with Dash-Leak to be a blocker
for 5.20.

However, I would still like to get smokes of Devel-SizeMe against
blead on more platforms.

Tonight I got a build failure for Devel-SizeMe on Darwin x86_86
against Perl 5 blead (using perlbrew). I have reported that as in
Devel-SizeMe's queue on rt.cpan.org.

Thank you very much.
Jim Keenan

Tim Bunce wrote in that rt.cpan.org ticket​:

"Devel​::SizeMe is so intimate with the perl core that I would expect it to break on bleadperl changes fairly often.

"Devel​::SizeMe breaking shouldn't be a blocker for a perl release."

So, not a blocker.

@p5pRT
Copy link
Author

p5pRT commented Apr 29, 2014

From @eserte

Dana Sri 14. Kol 2013, 19​:31​:07, andreas.koenig.7os6VVqR@​franz.ak.mind.de reče​:

git bisect
----------
commit 7fa949d
Author​: Father Chrysostomos <sprout@​cpan.org>
Date​: Sun Aug 11 00​:02​:34 2013 -0700

Mark COWable constants as COWable at compile time

Also affected​: String-Slice-0.01. See https://rt.cpan.org/Ticket/Display.html?id=95093

@p5pRT
Copy link
Author

p5pRT commented Apr 30, 2014

From @iabyn

On Mon, Apr 28, 2014 at 09​:55​:34PM -0700, slaven@​rezic.de via RT wrote​:

Dana Sri 14. Kol 2013, 19​:31​:07, andreas.koenig.7os6VVqR@​franz.ak.mind.de reče​:

git bisect
----------
commit 7fa949d
Author​: Father Chrysostomos <sprout@​cpan.org>
Date​: Sun Aug 11 00​:02​:34 2013 -0700

Mark COWable constants as COWable at compile time

Also affected​: String-Slice-0.01. See https://rt.cpan.org/Ticket/Display.html?id=95093

The fault lies in String-Slice. It's not correctly de-COWing a scalar var
before making it an alias of a string slice. The correct way to do it
is currently the subject of RT #116925.

--
Justice is when you get what you deserve.
Law is when you get what you pay for.

@p5pRT
Copy link
Author

p5pRT commented Feb 18, 2015

From @jkeenan

On Wed Aug 14 19​:31​:07 2013, andreas.koenig.7os6VVqR@​franz.ak.mind.de wrote​:

git bisect
----------
commit 7fa949d
Author​: Father Chrysostomos <sprout@​cpan.org>
Date​: Sun Aug 11 00​:02​:34 2013 -0700

Mark COWable constants as COWable at compile time

also affected

Since this RT was filed in August 2013, five CPAN distributions have been cited as suffering breakage. Here is what I believe to be the current status of each.

#####
Devel-SizeMe's most recent version is 0.19. CPAN Testers have been reporting it as NA/UNKNOWN/INVALID on each of 3 OSes since perl-5.19.10. In a June 2014 post on perl.module-authors, the maintainer indicated he does not expect to work on this distribution in the near future. (http​://www.nntp.perl.org/group/perl.module-authors/2014/06/msg10394.html)

Dash-Leak has been passing consistently on Linux since 5.19.8 (http​://matrix.cpantesters.org/?dist=Dash-Leak).

Devel-Size has been FAILing everywhere since 5.19.4. It has four maintainers listed, but there has been no progress toward a solution.

Variable-OnDestruct-0.03 was reported fixed by Father C Sep 13 2013 and is doing nicely on CPAN testers. (http​://matrix.cpantesters.org/?dist=Variable-OnDestruct)

String-Slice​: The rt.cpan.org ticket for this issue was marked Resolved by Ingy on Jan 03 2015. Its latest version, 0.08, is doing nicely on CPAN testers. (http​://matrix.cpantesters.org/?dist=String-Slice)
#####

It seems to me that the breakage remaining in Devel-SizeMe and Devel-Size is due to factors outside the scope of the Perl 5 Porters. My hunch is that those distributions need new or additional maintainers. But, in the meantime, I don't see any reason to keep *this* ticket in Open status, so I'm moving it to Stalled.

Thank you very much.

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

@p5pRT
Copy link
Author

p5pRT commented Feb 18, 2015

@jkeenan - Status changed from 'open' to 'stalled'

@p5pRT
Copy link
Author

p5pRT commented Dec 12, 2017

From @jkeenan

On Wed, 18 Feb 2015 00​:29​:04 GMT, jkeenan wrote​:

On Wed Aug 14 19​:31​:07 2013, andreas.koenig.7os6VVqR@​franz.ak.mind.de
wrote​:

git bisect
----------
commit 7fa949d
Author​: Father Chrysostomos <sprout@​cpan.org>
Date​: Sun Aug 11 00​:02​:34 2013 -0700

Mark COWable constants as COWable at compile time

also affected

Since this RT was filed in August 2013, five CPAN distributions have
been cited as suffering breakage. Here is what I believe to be the
current status of each.

#####
Devel-SizeMe's most recent version is 0.19. CPAN Testers have been
reporting it as NA/UNKNOWN/INVALID on each of 3 OSes since perl-
5.19.10. In a June 2014 post on perl.module-authors, the maintainer
indicated he does not expect to work on this distribution in the near
future. (http​://www.nntp.perl.org/group/perl.module-
authors/2014/06/msg10394.html)

Dash-Leak has been passing consistently on Linux since 5.19.8
(http​://matrix.cpantesters.org/?dist=Dash-Leak).

Devel-Size has been FAILing everywhere since 5.19.4. It has four
maintainers listed, but there has been no progress toward a solution.

As of v5.27.7 (v5.27.6-191-gff79a40), Devel-Size is building and passing tests in an ordinary Linux build.

Variable-OnDestruct-0.03 was reported fixed by Father C Sep 13 2013
and is doing nicely on CPAN testers.
(http​://matrix.cpantesters.org/?dist=Variable-OnDestruct)

String-Slice​: The rt.cpan.org ticket for this issue was marked
Resolved by Ingy on Jan 03 2015. Its latest version, 0.08, is doing
nicely on CPAN testers. (http​://matrix.cpantesters.org/?dist=String-
Slice)
#####

It seems to me that the breakage remaining in Devel-SizeMe and Devel-
Size is due to factors outside the scope of the Perl 5 Porters. My
hunch is that those distributions need new or additional maintainers.
But, in the meantime, I don't see any reason to keep *this* ticket in
Open status, so I'm moving it to Stalled.

Thank you very much.

But Devel​::SizeMe remains orphaned; hence, this RT remains Stalled.

Thank you very much.

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

@p5pRT
Copy link
Author

p5pRT commented Dec 12, 2017

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

@p5pRT
Copy link
Author

p5pRT commented Dec 12, 2017

@jkeenan - Status changed from 'open' to 'stalled'

@p5pRT p5pRT added BBC Blead Breaks CPAN - changes in blead broke a cpan module(s) Severity Low distro-Linux labels Oct 19, 2019
@toddr
Copy link
Member

toddr commented Feb 17, 2020

Devel::SizeMe is up for adoption. This feels like purely a CPAN issue. What is the value of keeping this open here?

@toddr toddr added the Closable? We might be able to close this ticket, but we need to check with the reporter label Feb 17, 2020
@jkeenan
Copy link
Contributor

jkeenan commented Feb 17, 2020

Devel::SizeMe is up for adoption. This feels like purely a CPAN issue. What is the value of keeping this open here?

Closing.

@jkeenan jkeenan closed this as completed Feb 17, 2020
@jkeenan jkeenan removed the Closable? We might be able to close this ticket, but we need to check with the reporter label Feb 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BBC Blead Breaks CPAN - changes in blead broke a cpan module(s) distro-Linux
Projects
None yet
Development

No branches or pull requests

3 participants