Re: Cygwin smoke

[email protected] ("H.Merijn Brand")
Newsgroups perl.perl5.porters,perl.daily-build
Message-ID <[email protected]>
On Mon 24 Feb 2003 01:28, alian <[email protected]> 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) [email protected]
> ------------ 
> ----------------------------------------------------------------
> 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][email protected]
> cygwin      [stdio/perlio]-DDEBUGGING [email protected]
> cygwin      [stdio/perlio][email protected] -Dusemultiplicity
> cygwin    	  [stdio/perlio]-DDEBUGGING [email protected]
>                (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/[email protected]/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: [email protected]
http://archives.develooper.com/[email protected]/   [email protected]
send smoke reports to: [email protected], QA: http://qa.perl.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.