Hi!
i still can reproduce the bug, with perl 5.8.8-7, on i386 and sparc64,
but not on amd64.
also, your behavior "program sits there doing nothing but no crash"
suggests that there is indeed a bug: the program should not sit doing
nothing - there is no loop there.
here are the crashes:
1) on sparc64:
$ perl /tmp/test.pl
*** glibc detected *** perl: double free or corruption (!prev): 0x00125ac8 ***
Aborted
2) on i386:
$ perl /tmp/test.pl
*** glibc detected *** perl: double free or corruption (!prev): 0x0825ab58 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7ddccf5]
/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7de0790]
perl(Perl_op_clear+0x148)[0x808a188]
perl(Perl_op_free+0x8c)[0x808ccac]
perl(Perl_op_free+0x4f)[0x808cc6f]
perl(Perl_op_free+0x4f)[0x808cc6f]
perl(Perl_op_free+0x4f)[0x808cc6f]
perl(perl_destruct+0xc3)[0x8067483]
perl(main+0xc3)[0x805ff83]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7d89050]
perl[0x805fe31]
======= Memory map: ========
08048000-08148000 r-xp 00000000 03:03 785348 /usr/bin/perl
08148000-0814c000 rwxp 000ff000 03:03 785348 /usr/bin/perl
0814c000-082ba000 rwxp 0814c000 00:00 0 [heap]
b7a00000-b7a21000 rwxp b7a00000 00:00 0
b7a21000-b7b00000 ---p b7a21000 00:00 0
b7b03000-b7b0d000 r-xp 00000000 03:03 752424 /lib/libgcc_s.so.1
b7b0d000-b7b0e000 rwxp 00009000 03:03 752424 /lib/libgcc_s.so.1
b7b23000-b7b44000 rwxp b7b23000 00:00 0
b7b44000-b7d44000 r-xp 00000000 03:03 1553477 /usr/lib/locale/locale-archive
b7d44000-b7d45000 rwxp b7d44000 00:00 0
b7d45000-b7d4a000 r-xp 00000000 03:03 752396
/lib/i686/cmov/libcrypt-2.6.1.so
b7d4a000-b7d4c000 rwxp 00004000 03:03 752396
/lib/i686/cmov/libcrypt-2.6.1.so
b7d4c000-b7d73000 rwxp b7d4c000 00:00 0
b7d73000-b7eb5000 r-xp 00000000 03:03 752391 /lib/i686/cmov/libc-2.6.1.so
b7eb5000-b7eb6000 r-xp 00142000 03:03 752391 /lib/i686/cmov/libc-2.6.1.so
b7eb6000-b7eb8000 rwxp 00143000 03:03 752391 /lib/i686/cmov/libc-2.6.1.so
b7eb8000-b7ebb000 rwxp b7eb8000 00:00 0
b7ebb000-b7ece000 r-xp 00000000 03:03 752415
/lib/i686/cmov/libpthread-2.6.1.so
b7ece000-b7ed0000 rwxp 00013000 03:03 752415
/lib/i686/cmov/libpthread-2.6.1.so
b7ed0000-b7ed3000 rwxp b7ed0000 00:00 0
b7ed3000-b7ef6000 r-xp 00000000 03:03 752400 /lib/i686/cmov/libm-2.6.1.so
b7ef6000-b7ef8000 rwxp 00023000 03:03 752400 /lib/i686/cmov/libm-2.6.1.so
b7ef8000-b7efa000 r-xp 00000000 03:03 752399 /lib/i686/cmov/libdl-2.6.1.so
b7efa000-b7efc000 rwxp 00001000 03:03 752399 /lib/i686/cmov/libdl-2.6.1.so
b7f02000-b7f07000 r-xp 00000000 03:03 83236
/usr/lib/perl/5.8.8/auto/PerlIO/encoding/encoding.so
b7f07000-b7f08000 rwxp 00005000 03:03 83236
/usr/lib/perl/5.8.8/auto/PerlIO/encoding/encoding.so
b7f08000-b7f10000 r-xp 00000000 03:03 82867
/usr/lib/perl/5.8.8/auto/Encode/Encode.so
b7f10000-b7f11000 rwxp 00007000 03:03 82867
/usr/lib/perl/5.8.8/auto/Encode/Encode.so
b7f11000-b7f13000 rwxp b7f11000 00:00 0
b7f13000-b7f2f000 r-xp 00000000 03:03 817720 /lib/ld-2.6.1.so
b7f2f000-b7f31000 rwxp 0001b000 03:03 817720 /lib/ld-2.6.1.so
bf9e8000-bf9fe000 rw-p bf9e8000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
Aborted
"CP" == Christian Perrier writes:
CP> I just went on this bug while digging in perl-base BTS and
CP> thought I could check if I can reproduce it.
CP> I just can't:
CP> [EMAIL PROTECTED]:~/src/debian/debian-installer/installer/build.new>
CP> more test.pl #!/usr/bin/perl
CP> use strict; use encoding "utf8";
CP> if ('Györiványi-Ráth' =~ m/\bÜnüsan Kuloglu\b/i) {} if
CP> ('Hachaturov' =~ m/\b"Barshai" Chamber Orchestra\b/i) {}
CP> [EMAIL PROTECTED]:~/src/debian/debian-installer/installer/build.new>
CP> perl test.pl (program sits there doing nothing but no crash)
CP> So, in short, I think that bug is not reproducible anymore and
CP> should probably be closed.
CP> PS: I'm not a Perl wizard at all. I was just checking the BTS
CP> before reporting another bug !
Best,
v.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]