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.15.2-436-gbd31be4 breaks STBEY/Bit-Vector-7.1.tar.gz #11658

Closed
p5pRT opened this issue Sep 18, 2011 · 23 comments
Closed

Bleadperl v5.15.2-436-gbd31be4 breaks STBEY/Bit-Vector-7.1.tar.gz #11658

p5pRT opened this issue Sep 18, 2011 · 23 comments

Comments

@p5pRT
Copy link

@p5pRT p5pRT commented Sep 18, 2011

Migrated from rt.perl.org#99408 (status was 'resolved')

Searchable as RT99408$

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 18, 2011

From @andk

git bisect


  commit bd31be4
  Author​: Nicholas Clark <nick@​ccl4.org>
  Date​: Wed Sep 14 14​:03​:31 2011 +0200

  Probe for <stdbool.h>, and if found use it in handy.h

  This means that the core uses the compiler's bool type if one exists.
  This avoids potential problems of clashes between perl's own implementation
  of bool and the compiler's bool type, which otherwise occur when one
  attempts to include headers which in turn include <stdbool.h>.

diagnostics


  cc -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"7.1\" -DXS_VERSION=\"7.1\" -fPIC "-I/home/src/perl/repoperls/installed-perls/perl/v5.15.2-436-gbd31be4/2a56/lib/5.15.2/x86_64-linux-thread-multi-ld/CORE" Vector.c
  In file included from BitVector.h​:16​:0,
  from Vector.xs​:34​:
  ToolBox.h​:96​:24​: error​: expected identifier before numeric constant
  make​: *** [Vector.o] Error 1
  (/usr/bin/make exited with 512)

perl -V


  Summary of my perl5 (revision 5 version 15 subversion 2) configuration​:
  Commit id​: bd31be4
  Platform​:
  osname=linux, osvers=2.6.38-2-amd64, archname=x86_64-linux-thread-multi-ld
  uname='linux k81 2.6.38-2-amd64 #1 smp sun may 8 13​:51​:57 utc 2011 x86_64 gnulinux '
  config_args='-Dprefix=/home/src/perl/repoperls/installed-perls/perl/v5.15.2-436-gbd31be4/2a56 -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Duseithreads -Duselongdouble -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=define
  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.6.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='long double', nvsize=16, Off_t='off_t', lseeksize=8
  alignbytes=16, prototype=define
  Linker and Libraries​:
  ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
  libpth=/usr/local/lib /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib /usr/lib /lib64 /usr/lib64
  libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
  perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
  libc=, so=so, useshrplib=false, libperl=libperl.a
  gnulibc_version='2.13'
  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_IMPLICIT_CONTEXT
  PERL_MALLOC_WRAP 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_LONG_DOUBLE
  USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API
  Built under linux
  Compiled at Sep 18 2011 12​:58​:08
  @​INC​:
  /home/src/perl/repoperls/installed-perls/perl/v5.15.2-436-gbd31be4/2a56/lib/site_perl/5.15.2/x86_64-linux-thread-multi-ld
  /home/src/perl/repoperls/installed-perls/perl/v5.15.2-436-gbd31be4/2a56/lib/site_perl/5.15.2
  /home/src/perl/repoperls/installed-perls/perl/v5.15.2-436-gbd31be4/2a56/lib/5.15.2/x86_64-linux-thread-multi-ld
  /home/src/perl/repoperls/installed-perls/perl/v5.15.2-436-gbd31be4/2a56/lib/5.15.2
  .

--
andreas

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 20, 2011

From @andk

Building Math-Prime-XS
cc -I. -I/home/src/perl/repoperls/installed-perls/perl/v5.15.2-485-g47ec1fa/1df5/lib/5.15.2/x86_64-linux/CORE -DXS_VERSION="0.23" -DVERSION="0.23" -fPIC -c -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -o lib/Math/Prime/XS.o lib/Math/Prime/XS.c
lib/Math/Prime/XS.xs​:24​:8​: error​: expected identifier before numeric constant
error building lib/Math/Prime/XS.o from 'lib/Math/Prime/XS.c' at /home/src/perl/repoperls/installed-perls/perl/v5.15.2-485-g47ec1fa/1df5/lib/5.15.2/ExtUtils/CBuilder/Base.pm line 177.
(./Build exited with 512)

--
andreas

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

From @nwc10

On Sun, Sep 18, 2011 at 04​:43​:41AM -0700, Andreas J. Koenig via RT wrote​:

git bisect
----------
commit bd31be4
Author​: Nicholas Clark <nick@​ccl4.org>
Date​: Wed Sep 14 14​:03​:31 2011 +0200

  Probe for \<stdbool\.h>\, and if found use it in handy\.h

  This means that the core uses the compiler's bool type if one exists\.
  This avoids potential problems of clashes between perl's own implementation
  of bool and the compiler's bool type\, which otherwise occur when one
  attempts to include headers which in turn include \<stdbool\.h>\.

diagnostics
-----------

cc -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"7.1\" -DXS_VERSION=\"7.1\" -fPIC "-I/home/src/perl/repoperls/installed-perls/perl/v5.15.2-436-gbd31be4/2a56/lib/5.15.2/x86_64-linux-thread-multi-ld/CORE" Vector.c
In file included from BitVector.h​:16​:0,
from Vector.xs​:34​:
ToolBox.h​:96​:24​: error​: expected identifier before numeric constant
make​: *** [Vector.o] Error 1
(/usr/bin/make exited with 512)

Yes.

As I understand it, from looking at the code​:

BitVector.c provides the C implementation of bit vectors.
ToolBox.h defines the interface.
Vector.xs provides a perl wrapper to the C implementation.

BitVector.c always includes exactly 5 headers, <stdlib.h>, <limits.h>,
<string.h>, <ctype.h> and "ToolBox.h". Note - it doesn't include any perl
headers. That makes sense, as it's a stand alone C library.

Vector.xs includes "EXTERN.h", "perl.h", "XSUB.h", "patchlevel.h"
and "BitVector.h".

BitVector.h includes "ToolBox.h"

[Curiously, BitVector.c does not include BitVector.h]

"ToolBox.h" has this​:

#ifdef PERL_DARWIN
#include <stdbool.h>
#endif

and this​:

#ifdef __cplusplus
  typedef bool boolean;
#else
  #ifdef MACOS_TRADITIONAL
  #define boolean Boolean
  #elif PERL_DARWIN
  #define boolean bool
  #else
  typedef enum { false = FALSE, true = TRUE } boolean;
  #endif
#endif

PERl_DARWIN will be defined on Darwin, because it's in the CCFLAGS in
the Makefile generated by Makefile.PL

What goes wrong with the above is when perl.h (indirectly) includes stdbool.h,
as that #defines 'false' and 'true', as it makes this line​:

  typedef enum { false = FALSE, true = TRUE } boolean;

become syntactically invalid.

In turn, the "obvious" fix of changing the "PERL_DARWIN" to
defined(PERL_DARWIN) || defined(I_STDBOOL) doesn't work.

It compiles. Regression tests fail. For no obvious reason.

It turns out that what is going wrong is, well, quite wonderful​:

$ gdb --args `perl -lne 'print $1 if /^PERL = (.*)/' Makefile` -Mblib -MBit​::Vector -lwe '($v0, $v1, $v2) = map {Bit​::Vector->new(31)} 0..2; $v1->from_Hex("FFFFFFFE"); $v2->from_Hex("FFFFFFFE"); $v0->add($v1, $v2, 0); print $v0->to_Hex();'
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+​: GNU GPL version 3 or later <http​://gnu.org/licenses/gpl.html>
This is free software​: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) b BitVector_compute
Function "BitVector_compute" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 1 (BitVector_compute) pending.
(gdb) r
Starting program​: /home/nick/Sandpit/snap5.9.x-v5.15.2-436-gbd31be4/bin/perl5.15.2 -Mblib -MBit​::Vector -lwe \(\$v0,\ \$v1,\ \$v2\)\ =\ map\ \{Bit​::Vector-\>new\(31\)\}\ 0..2\;\ \$v1-\>from_Hex\(\"FFFFFFFE\"\)\;\ \$v2-\>from_Hex\(\"FFFFFFFE\"\)\;\ \$v0-\>add\(\$v1,\ \$v2,\ 0\)\;\ print\ \$v0-\>to_Hex\(\)\;

Breakpoint 1, BitVector_compute (X=0x9b529c, Y=0x9c1b8c, Z=0x9c377c,
  minus=false, carry=0x7fffffffdff7) at BitVector.c​:2554
2554 N_word size = BV_SIZE_(X);
(gdb) p sizeof(*carry)
$1 = 4
(gdb) up
#1 0x00007ffff6add2ef in XS_Bit__Vector_add (cv=0xa97bd0) at Vector.xs​:1827
1827 v = BitVector_compute(Xadr,Yadr,Zadr,false,&c);
(gdb) p sizeof(c)
$2 = 1
(gdb)

In the two different files, the type boolean ends up having a different size.
Because in one, boolean is a bool, and in the other boolean is an enum.

Took a bit of time to figure that one out.

After a lot of goes at trying to find an elegant fix, this seems to be it​:

Inline Patch
--- Vector.xs~	2009-09-29 22:54:00.000000000 +0100
+++ Vector.xs	2011-09-22 16:20:21.000000000 +0100
@@ -10,6 +10,7 @@
 /*                                                                           */
 /*****************************************************************************/
 
+#include "BitVector.h"
 
 #include "EXTERN.h"
 #include "perl.h"
@@ -30,10 +31,6 @@
 #endif
 #endif
 
-
-#include "BitVector.h"
-
-
 typedef     SV *BitVector_Object;
 typedef     SV *BitVector_Handle;
 typedef N_word *BitVector_Address;


Changing the order of includes seems to be sufficient to ensure that both object files use the same sized types for the calls\.

(No compiler warnings or errors - everything else I tried seemed to have
some sort of warning or complication)

This does feel fragile to me.

Nicholas Clark

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

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

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

From @nwc10

On Tue, Sep 20, 2011 at 08​:10​:00AM +0200, Andreas J. Koenig wrote​:

This RT ticket has not been forwarded to p5p, it seems​:

It reached some archives, eg

http​://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-09/msg00810.html

https://rt-archive.perl.org/perl5/Ticket/Display.html?id=99408

Two distros broken by stdbool​: STBEY/Bit-Vector-7.1.tar.gz and
SCHUBIGER/Math-Prime-XS-0.23.tar.gz

Reply to STBEY sent as a reply to the original message.

Fix for Math-Prime-XS seems much simpler​:

Inline Patch
--- lib/Math/Prime/XS.xs~	2011-09-22 11:36:46.000000000 +0100
+++ lib/Math/Prime/XS.xs	2011-09-22 11:40:09.000000000 +0100
@@ -21,7 +21,9 @@
 
 #define NUM_LEN(nums) (sizeof (nums) / sizeof (num_entry))
 
+#ifndef I_STDBOOL
 enum { false, true };
+#endif
 
 typedef struct {
     unsigned long **ptr;



Were these the only two distributions to have problems with perl.h \(indirectly\) including \?

Nicholas Clark

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

From zefram@fysh.org

Nicholas Clark wrote​:

This does feel fragile to me.

Better fix​: in the header change

  typedef enum { false = FALSE, true = TRUE } boolean;

to

  typedef int boolean;
  #ifndef false
  # define false 0
  #endif
  #ifndef true
  # define true 1
  #endif

This means that the type of "boolean" is consistent per system, and the
header works regardless of whether <stdbool.h> was included.

-zefram

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

From zefram@fysh.org

Nicholas Clark wrote​:

Fix for Math-Prime-XS seems much simpler​:
...
+#ifndef I_STDBOOL
enum { false, true };
+#endif

That formulation could also be used in the critical part of the fix that
I proposed for Bit​::Vector.

-zefram

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

From @andk

On Thu, 22 Sep 2011 08​:59​:14 -0700, "Nicholas Clark via RT" <perlbug-followup@​perl.org> said​:

  > Were these the only two distributions to have problems with perl.h
  > (indirectly) including <stdbool.h>?

I can't tell what my current coverage is. Usually cpantesters and
Slaven's systematic smokes catch what I am missing, but cpantesters is
down and Slaven is not full-time smoking at the moment.

--
andreas

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

From schubiger@cpan.org

Nicholas Clark <nick@​ccl4.org> wrote​:

Fix for Math-Prime-XS seems much simpler​:

--- lib/Math/Prime/XS.xs~ 2011-09-22 11​:36​:46.000000000 +0100
+++ lib/Math/Prime/XS.xs 2011-09-22 11​:40​:09.000000000 +0100
@​@​ -21,7 +21,9 @​@​

#define NUM_LEN(nums) (sizeof (nums) / sizeof (num_entry))

+#ifndef I_STDBOOL
enum { false, true };
+#endif

typedef struct {
unsigned long **ptr;

Thanks to both for reporting and the diagnosis. Fixed in v0.23_01.

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Sep 22, 2011

From @andk

On Thu, 22 Sep 2011 16​:58​:42 +0100, Nicholas Clark <nick@​ccl4.org> said​:

This RT ticket has not been forwarded to p5p, it seems​:

  > It reached some archives, eg

  > http​://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-09/msg00810.html

Ahh, interesting, I just retried searching for it by number​:

http​://www.xray.mpe.mpg.de/cgi-bin/w3glimpse/perl5-porters?query=99408&errors=0&case=on&maxfiles=100&maxlines=30

Gives 0 matches. Many other queries that should find it fail as well.
Maybe the search at xray is broken.

--
andreas

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Feb 29, 2012

From @rjbs

I cannot reproduce failures for this on my Darwin box.

Is this issue still blocking? Steps to reproduce, please, if so.

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Feb 29, 2012

From @jkeenan

On Tue Feb 28 17​:26​:39 2012, rjbs wrote​:

I cannot reproduce failures for this on my Darwin box.

Is this issue still blocking? Steps to reproduce, please, if so.

Along the same lines, if​:

(a) I have installed Bit-Vector version 7.1 on my machine;

(b) I have retained the Bit-Vector test suite under
~/.cpan/build/Bit-Vector-blah/;

(c) I have a fairly up-to-date, tested version of blead perl under
~/gitwork/perl; then​:

How would I run the test suite with blead? In particular, what would I
have to add to -I? And how would I get around this​:

#####
$ ~/gitwork/perl/perl
-I/usr/local/lib/perl5/site_perl/5.14.2/darwin-2level
-I/Users/jimk/gitwork/perl/lib t/*.t
1..15
ok 1
Perl API version v5.14.0 of Bit​::Vector does not match v5.15.8 at
/Users/jimk/gitwork/perl/lib/DynaLoader.pm line 217.
Compilation failed in require at t/00_____version.t line 29.
#####

(I suspect that, more generally, this comes down to​: How do I test
latest CPAN version of *any* distro with blead.)

Thank you very much.
Jim Keenan
(who is continually astounded at how hard it is to test in blead)

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Feb 29, 2012

From @rjbs

* James E Keenan via RT <perlbug-followup@​perl.org> [2012-02-28T21​:10​:03]

How would I run the test suite with blead? In particular, what would I
have to add to -I? And how would I get around this​:

Rather than answer just what you asked, here's what I do.

I use perlbrew to keep the latest 5.15.x installed, as well as blead, when
needed. (It can install the latest blead as "blead")

So, say I want to test Bit​::Vector. I run​:

  perlbrew lib create 5.15.8@​bit-vector

...to create a "bit-vector" local​::lib attached to my "5.15.8" perlbrew.

Then​:

  cpanm --look Bit​::Vector

...which drops me in a shell with the latest Bit​::Vector unpacked. Then​:

  perl Makefile.PL && make test

And that's about it.

--
rjbs

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Feb 29, 2012

From @andk

On Tue, 28 Feb 2012 17​:26​:39 -0800, "Ricardo SIGNES via RT" <perlbug-followup@​perl.org> said​:

  > I cannot reproduce failures for this on my Darwin box.
  > Is this issue still blocking? Steps to reproduce, please, if so.

I just take four recent bleadperls​:

-
  perl​: v5.15.8-58-g4d38360
  useithreads​: undef
  uselongdouble​: define
-
  perl​: v5.15.8-53-g0c28294
  useithreads​: define
  uselongdouble​: undef
-
  perl​: v5.15.8-49-gb4069bc
  useithreads​: define
  uselongdouble​: define
-
  perl​: v5.15.8-48-g5ef3c22
  useithreads​: undef
  uselongdouble​: undef

With all four I run 'install Bit​::Vector' on my cpan shell and get​:

  make[1]​: Entering directory `/tmp/tmp.hg0fEzbF6R/Bit-Vector-7.1-HPmcsK'
  cp lib/Bit/Vector/Overload.pm blib/lib/Bit/Vector/Overload.pm
  cp Vector.pm blib/lib/Bit/Vector.pm
  cp Vector.pod blib/lib/Bit/Vector.pod
  cp lib/Bit/Vector/String.pod blib/lib/Bit/Vector/String.pod
  cp lib/Bit/Vector/Overload.pod blib/lib/Bit/Vector/Overload.pod
  cp lib/Bit/Vector/String.pm blib/lib/Bit/Vector/String.pm
  cc -c -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"7.1\" -DXS_VERSION=\"7.1\" -fPIC "-I/home/src/perl/repoperls/installed-perls/perl/v5.15.8-58-g4d38360/127e/lib/5.15.8/x86_64-linux-ld/CORE" BitVector.c
  /home/sand/src/perl/repoperls/installed-perls/perl/v5.15.8-58-g4d38360/127e/bin/perl /home/src/perl/repoperls/installed-perls/perl/v5.15.8-58-g4d38360/127e/lib/5.15.8/ExtUtils/xsubpp -typemap /home/src/perl/repoperls/installed-perls/perl/v5.15.8-58-g4d38360/127e/lib/5.15.8/ExtUtils/typemap -typemap typemap Vector.xs > Vector.xsc && mv Vector.xsc Vector.c
  cc -c -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"7.1\" -DXS_VERSION=\"7.1\" -fPIC "-I/home/src/perl/repoperls/installed-perls/perl/v5.15.8-58-g4d38360/127e/lib/5.15.8/x86_64-linux-ld/CORE" Vector.c
  In file included from BitVector.h​:16​:0,
  from Vector.xs​:34​:
  ToolBox.h​:96​:24​: error​: expected identifier before numeric constant
  make[1]​: *** [Vector.o] Error 1
  make[1]​: Leaving directory `/tmp/tmp.hg0fEzbF6R/Bit-Vector-7.1-HPmcsK'
  (/usr/bin/make exited with 512)
  CPAN​::Reporter​: make result is 'unknown', Stopped with an error.
  CPAN​::Reporter​: preparing a CPAN Testers report for Bit-Vector-7.1

  CPAN​::Reporter​: this appears to be a duplicate report for the make phase​:
  UNKNOWN Bit-Vector-7.1 x86_64-linux-ld 3.2.0-1-amd64

  Test report will not be sent.

  STBEY/Bit-Vector-7.1.tar.gz
  /usr/bin/make -- NOT OK

Patch is in ticket https://rt.cpan.org/Ticket/Display.html?id=71052

Also in this ticket Steffen Beyer has authorized me to make a new
release which I will provide ASAP.

--
andreas

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Feb 29, 2012

From @rjbs

* "Andreas J. Koenig" <andreas.koenig.7os6VVqR@​franz.ak.mind.de> [2012-02-29T02​:02​:49]

On Tue, 28 Feb 2012 17​:26​:39 -0800, "Ricardo SIGNES via RT" <perlbug-followup@​perl.org> said​:

I cannot reproduce failures for this on my Darwin box.
Is this issue still blocking? Steps to reproduce, please, if so.

I just take four recent bleadperls​:
...
With all four I run 'install Bit​::Vector' on my cpan shell and get​:
[a failure]

Huh! Thanks for testing that.

Patch is in ticket https://rt.cpan.org/Ticket/Display.html?id=71052

Also in this ticket Steffen Beyer has authorized me to make a new
release which I will provide ASAP.

...and thanks even more for that! Once it's out and the fix confirmed against
blead (which seems a formality at this point) I will happily close this ticket.

--
rjbs

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Feb 29, 2012

From @cpansprout

On Wed Feb 29 06​:30​:01 2012, perl.p5p@​rjbs.manxome.org wrote​:

* "Andreas J. Koenig" <andreas.koenig.7os6VVqR@​franz.ak.mind.de>
[2012-02-29T02​:02​:49]

On Tue, 28 Feb 2012 17​:26​:39 -0800, "Ricardo SIGNES via RT"
<perlbug-followup@​perl.org> said​:

I cannot reproduce failures for this on my Darwin box.
Is this issue still blocking? Steps to reproduce, please, if
so.

I just take four recent bleadperls​:
...
With all four I run 'install Bit​::Vector' on my cpan shell and get​:
[a failure]

Huh! Thanks for testing that.

Patch is in ticket https://rt.cpan.org/Ticket/Display.html?id=71052

Also in this ticket Steffen Beyer has authorized me to make a new
release which I will provide ASAP.

...and thanks even more for that! Once it's out and the fix confirmed
against
blead (which seems a formality at this point) I will happily close
this ticket.

Steffen Beyer mentioned in that ticket that he doesn’t have time to make
a release. Could you use your powers of persuasion to find some other
victim to do it? (I know I won’t have time.)

--

Father Chrysostomos

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Mar 1, 2012

From @rjbs

* Father Chrysostomos via RT <perlbug-followup@​perl.org> [2012-02-29T12​:16​:49]

Steffen Beyer mentioned in that ticket that he doesn’t have time to make
a release. Could you use your powers of persuasion to find some other
victim to do it? (I know I won’t have time.)

Andreas K., above, said he would be making it.

--
rjbs

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Mar 1, 2012

From @rjbs

I spoke with David W. via email and he says he will cut a new release very soon.

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Mar 1, 2012

From @rjbs

On Wed Feb 29 18​:43​:08 2012, rjbs wrote​:

I spoke with David W. via email and he says he will cut a new release
very soon.

Whoops, that comment belongs on [rt.perl.org #109806]

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Mar 9, 2012

From @andk

On Wed, 29 Feb 2012 17​:51​:31 -0800, "Ricardo Signes via RT" <perlbug-followup@​perl.org> said​:

  > * Father Chrysostomos via RT <perlbug-followup@​perl.org> [2012-02-29T12​:16​:49]

Steffen Beyer mentioned in that ticket that he doesn’t have time to make
a release. Could you use your powers of persuasion to find some other
victim to do it? (I know I won’t have time.)

  > Andreas K., above, said he would be making it.

The uploaded file

  Bit-Vector-7.2.tar.gz

has entered CPAN as

  file​: $CPAN/authors/id/A/AN/ANDK/Bit-Vector-7.2.tar.gz
  size​: 137817 bytes
  md5​: bc6ae34738b8f889290bf50099ff8aed

Ticket can be closed

--
andreas

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Mar 9, 2012

From @rjbs

Thanks, Andreas! Closed

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Mar 9, 2012

From [Unknown Contact. See original ticket]

Thanks, Andreas! Closed

@p5pRT
Copy link
Author

@p5pRT p5pRT commented Mar 9, 2012

@rjbs - Status changed from 'open' to 'resolved'

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

Successfully merging a pull request may close this issue.

None yet
1 participant