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

Re: Cygwin smoke

From:
H.Merijn Brand
Date:
February 24, 2003 08:41
Subject:
Re: Cygwin smoke
Message ID:
20030224173824.7FBF.H.M.BRAND@hccnet.nl
On Mon 24 Feb 2003 01:28, alian <alian@cpan.org> wrote:
> Hi,
> 
> I've a new w2000 at home, so I will use it for cygwin os and

uname -a?

> 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

Yep, and it's hard to trace where it *realy* hides, but it has to do with a
CRNL/NL mismatch. That's all. We would all be gratefull if you'd be able to
silence it :)

> 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. 

Correct.

> Why, I really don't know.

Neither do we.

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

If you've got spare time, please try. Cygwin has promised to support threads,
but it would also need time from the perl porters front.

> 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)

-- 
H.Merijn Brand        Amsterdam Perl Mongers (http://amsterdam.pm.org/)
using perl-5.6.1, 5.8.0 & 633 on HP-UX 10.20 & 11.00, AIX 4.2, AIX 4.3,
  WinNT 4, Win2K pro & WinCE 2.11.  Smoking perl CORE: smokers@perl.org
http://archives.develooper.com/daily-build@perl.org/   perl-qa@perl.org
send smoke reports to: smokers-reports@perl.org, QA: http://qa.perl.org





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