[opensuse] OpenSUSE 11.0 possible bug with perl B::Xref implementation
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 All, Before I report this I wonder whether anyone else has noted the following.... on entering perl -MO=Xref <some perl file> I get following .... Assertion ((((_gv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_gv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_gv)->sv_flags & 0xff)) == SVt_PVLV)) failed: file "B.c", line 4838 at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/B/Xref.pm line 162. CHECK failed--call queue aborted. On my 10.2 Perl 5.8.8 based machine this functions OK. But I am going to need to upgrade this machine soon given 10.2 is at end of life, so this could be a minor problem. This suggests that the Xref module or one of its dependencies has not compiled correctly. Unfortunately this is part of the perl/compiler install, and it looks as if one cannot just rebuild the broken component but one needs to rebuild the whole thing. At the moment I am a bit reluctant to recompile the Perl compiler just to use this particular option (it generates a cross reference listing which can be handy on occasion). It is very possible that this is caused by something unique to my setup. - -- ============================================================================== I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone. Bjarne Stroustrup ============================================================================== -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkjzLqkACgkQasN0sSnLmgLR6ACfVD+LKkcm2p/JwtNjEwBaXCxj +/AAoIs6/Eubu7wfxUJe+Dcu5nMP/qyR =cQe2 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Mon, Oct 13, 2008 at 12:19:05PM +0100, G T Smith wrote:
Before I report this I wonder whether anyone else has noted the following....
on entering
perl -MO=Xref <some perl file>
I get following ....
Assertion ((((_gv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_gv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_gv)->sv_flags & 0xff)) == SVt_PVLV)) failed: file "B.c", line 4838 at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/B/Xref.pm line 162. CHECK failed--call queue aborted.
Seems like a bug in perl-5.10.0 to me. Rebuilding will probably not help. Please open a bug in bugzilla and assign it to me. (I don't think we'll release an perl update for just this issue, though.) Cheers, Michael -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Mon, Oct 13, 2008 at 02:14:33PM +0200, Michael Schroeder wrote:
Seems like a bug in perl-5.10.0 to me. Rebuilding will probably not help. Please open a bug in bugzilla and assign it to me.
I reproduced it: perl -MO=Xref -e 'index("foo","bar")' Very strange... M. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Michael Schroeder wrote:
On Mon, Oct 13, 2008 at 02:14:33PM +0200, Michael Schroeder wrote:
Seems like a bug in perl-5.10.0 to me. Rebuilding will probably not help. Please open a bug in bugzilla and assign it to me.
I reproduced it:
perl -MO=Xref -e 'index("foo","bar")'
Very strange...
M.
Doubly so, Dave dug up a reference which refers to 5.9.5 (not 5.10.0 as in 11.0) but someone seems to able to recreate problem on 5.8.0 !?. There also does not seem to be a reference to this bug at perlbug.org. Bugzilla done as #434761 However, for some reason Bugzilla refused to recognise your address and assigned this to Philipp Thomas when report submitted (despite assignee field being blanked). - -- ============================================================================== I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone. Bjarne Stroustrup ============================================================================== -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkjzUGAACgkQasN0sSnLmgKOvACgtROa0djbypeneWD4mLOGHmJM IhcAoI5ftJpLBwM3fGjBz6xDDXT9Kbkw =KwYZ -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Michael Schroeder wrote:
Seems like a bug in perl-5.10.0 to me. Rebuilding will probably not help. Please open a bug in bugzilla and assign it to me.
(I don't think we'll release an perl update for just this issue, though.)
FWIW, redhat's come in for a lot of flack because it has shipped broken perls and then taken forever to fix them. Admittedly their broken perls were self-inflicted, so the situation is not the same. But I'd hate to see suse get tarred with the same brush. 5.10.0 seems a bit flaky in a few areas, or perhaps it has just broken modules. But it's one thing that's put me off installing 11.0. Cheers, Dave -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
G T Smith wrote:
All,
Before I report this I wonder whether anyone else has noted the following....
on entering
perl -MO=Xref <some perl file>
I get following ....
Assertion ((((_gv)->sv_flags & (0x00004000|0x00008000)) == 0x00008000) && (((svtype)((_gv)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_gv)->sv_flags & 0xff)) == SVt_PVLV)) failed: file "B.c", line 4838 at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/B/Xref.pm line 162. CHECK failed--call queue aborted.
This sounds way too heavy for this list :) A quick google shows something similar: <http://www.nntp.perl.org/group/perl.perl5.porters/2007/05/msg124356.html> which reinforces my feeling that perl5 porters may be a good place to ask (or else perhaps seek wisdom at the monastery gates). Cheers, Dave -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (3)
-
Dave Howorth
-
G T Smith
-
Michael Schroeder