develooper Front page | perl.perl5.porters | Postings from February 2003

Cygwin smoke

From:
alian
Date:
February 23, 2003 16:28
Subject:
Cygwin smoke
Message ID:
3E59672F.5000902@cpan.org
Hi,

I've a new w2000 at home, so I will use it for cygwin os and 
bleadperl/cpan smoke.

For blead, here a first shoot with gcc-3.2.1:

    18761     Configuration (common) -Dcf_email=alian@cpan.org
------------ 
----------------------------------------------------------------
O - O -      -Uuseperlio
F F F F
F F F F      -Dusemultiplicity
? ? ? ?      -Duseithreads
| | | +----- PERLIO = perlio -DDEBUGGING
| | +------- PERLIO = stdio  -DDEBUGGING
| +--------- PERLIO = perlio
+----------- PERLIO = stdio

Summary: FAIL(F)


Failures:

cygwin      [stdio/perlio]-Dcf_email=alian@cpan.org
cygwin      [stdio/perlio]-DDEBUGGING -Dcf_email=alian@cpan.org
cygwin      [stdio/perlio]-Dcf_email=alian@cpan.org -Dusemultiplicity
cygwin    	  [stdio/perlio]-DDEBUGGING -Dcf_email=alian@cpan.org
               (cont) -Dusemultiplicity
     lib/Test/Harness/t/strap-analyze.....FAILED at test 2
     lib/warnings.........................FAILED at test 414
../lib/Test/Harness/t/strap-analyze....dubiousD. FAILED test 2


This failure are well known from HM Brand report:
http://www.alianwebserver.com/perl/smoke/smoke_db.cgi?os_fil=cygwin&last_smoke_fil=18500&failure=1

There has been a suggestion to resolve this, but no patch.
http://archive.develooper.com/daily-build@perl.org/msg00351.html

I see something special with that: I can't reproduce it when I run make 
test on command line, this seems to fail only with Test::Smoke usage. 
Why, I really don't know.

Else I try to build with -Duseithreads, but no success. I see that 
nobody has send in past a result for this config.
In log, I've this:

t/op/getpid..........................FAILED at test 0
panic: MUTEX_INIT.
t/uni/tr_7jis........................FAILED at test 0
panic: MUTEX_INIT.
t/uni/tr_eucjp.......................FAILED at test 0
panic: MUTEX_INIT.
t/uni/tr_sjis........................FAILED at test 0
panic: MUTEX_INIT.
t/uni/tr_utf8........................FAILED at test 0
panic: MUTEX_INIT.
Signal 11
ext/B/t/asmdata......................FAILED at test 0
panic: MUTEX_INIT.
ext/B/t/assembler....................FAILED at test 0
panic: MUTEX_INIT.
ext/B/t/b............................FAILED at test 0

....


With lots of others.

I try with one:

alian@mercure ~/perl/perl-current
$ ./perl -Ilib lib/Test/Harness/t/strap-analyze.t
panic: MUTEX_INIT.
Segmentation fault (core dumped)

alian@mercure ~/perl/perl-current
$ gdb ./perl
GNU gdb 2003-02-19-cvs (cygwin-special)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...(no debugging symbols 
found)...
(gdb) run -Ilib lib/Test/Harness/t/strap-analyze.t
Starting program: /home/alian/perl/perl-current/perl.exe -Ilib 
lib/Test/Harness/t/strap-analyze.t
panic: MUTEX_INIT.

Program received signal SIGSEGV, Segmentation fault.
0x1000b594 in S_my_exit_jump () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
(gdb) where
#0  0x1000b594 in S_my_exit_jump () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#1  0x1000b4c3 in Perl_my_failure_exit () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#2  0x10061e29 in Perl_vcroak () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#3  0x1006204f in Perl_croak_nocontext () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#4  0x100017cf in perl_construct () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#5  0x0147358e in Perl_sharedsv_init ()
#6  0x01476547 in boot_threads__shared ()
#7  0x1007bf67 in Perl_pp_entersub () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#8  0x1005f46d in Perl_runops_debug () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#9  0x10006479 in S_call_body () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#10 0x100060f2 in __w32_sharedptr () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#11 0x1000b3d0 in S_call_list_body () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#12 0x1000b0ad in u.0 () from /home/alian/perl/perl-current/cygperl5_9_0.dll
#13 0x10040fcb in Perl_newATTRSUB () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#14 0x10033fbc in Perl_yyparse () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#15 0x100b0630 in S_doeval () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#16 0x100b159a in Perl_pp_require () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#17 0x1005f46d in Perl_runops_debug () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#18 0x10006479 in S_call_body () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#19 0x100060f2 in __w32_sharedptr () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#20 0x1000b3d0 in S_call_list_body () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#21 0x1000b0ad in u.0 () from /home/alian/perl/perl-current/cygperl5_9_0.dll
#22 0x10040fcb in Perl_newATTRSUB () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#23 0x1003d09e in Perl_utilize () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#24 0x10034173 in Perl_yyparse () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#25 0x100b0630 in S_doeval () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#26 0x100b159a in Perl_pp_require () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#27 0x1005f46d in Perl_runops_debug () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#28 0x10006479 in S_call_body () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#29 0x100060f2 in __w32_sharedptr () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#30 0x1000b3d0 in S_call_list_body () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#31 0x1000b0ad in u.0 () from /home/alian/perl/perl-current/cygperl5_9_0.dll
#32 0x10040fcb in Perl_newATTRSUB () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#33 0x1003d09e in Perl_utilize () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#34 0x10034173 in Perl_yyparse () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#35 0x10004484 in S_parse_body () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#36 0x1000385a in perl_parse () from 
/home/alian/perl/perl-current/cygperl5_9_0.dll
#37 0x0040119c in main ()
#38 0x610073e8 in cygwin1!__assert () from /usr/bin/cygwin1.dll
#39 0x610076cd in dll_crt0@0 () from /usr/bin/cygwin1.dll
#40 0x00403f22 in cygwin_crt0 ()
#41 0x0040103c in mainCRTStartup ()
#42 0x77e9847c in ProcessIdToSessionId () from 
/cygdrive/c/WINNT/system32/KERNEL32.DLL
(gdb)

HTH,
--
Alain BARBET




nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About