Parrot Bug Summary
Parrot Bug Summary http://rt.perl.org/rt3/NoAuth/parrot/Overview.html Generated at Mon Nov 3 14:00:02 2008 GMT --- * Numbers * New Issues * Overview of Open Issues * Ticket Status By Version * Requestors with most open tickets --- Numbers Ticket Counts: 48 new + 620 open = 668 Created this week: 14 Closed this week: 5 --- New Issues New issues that have not been responded to yet 1 - 2 weeks old 60116 t/harness should exit with non-zero value if tests fails 2 - 3 weeks old 59984 [PATCH] languages/dotnet unsigned char bug 59980 [CAGE] 'make' warnings 59978 [TODO] Add SVN revision number of reports to Smolder front page 59968 [BUG] Calling Test::More sub after catching a div by zero exception segfaults 59926 [TODO][IMCC] Remove n_ code 59918 Re: building parrot 3 - 4 weeks old 59810 [PATCH] store hash seed in parrot_string_t struct 59720 [BUG] Parrot doesn't allow two HLLs to have a class of the same name 59696 [TODO] Unimplemented Unicode Functions 4 - 5 weeks old 5 - 6 weeks old 6 - 7 weeks old 58990 [TODO] Design new spec coverage mechanism 58980 [TODO][IMCC] .return in a .begin/end_return will be replaced by .set_return 58978 [TODO][IMCC] replace .result by .get_result 58976 [TODO][IMCC] .arg will be replaced by .set_arg 7 - 8 weeks old 58740 [CAGE] t/configure/*.t and t/steps/*.t: Cleanup test setup/teardown code 8 - 9 weeks old 58672 [TODO] implement method lookup iterators 58670 Parrot_print_backtrace() depends on __USE_GNU 58668 src/exceptions.c exposes brokenness in make cover 58590 [PATCH] dotnet make 58488 crashing parrot when calling create_lexinfo 9 - 10 weeks old 10 - 11 weeks old 58250 [TODO] Generate callgrind output 58188 [TODO] Parrot_find_encoding_converter 58108 [BUILD] languages/Makefile 'test' target has too many deps 58070 [RFC] Disallow .local declarations in long-style call statement 11 - 12 weeks old 58050 Segfault in "make testr" for t/compilers/imcc/syn/hll.t:2 12 - 13 weeks old 57680 [CAGE] Problems in find_write_record 57678 [CAGE] Poor Man's Deadlock Detection 57676 [CAGE] Check for shared status of STM handle 13 - 14 weeks old 57432 [DEPRECATED] [PDD19] .HLL_map with comma 57426 [TODO] [PDD19] Implement new .HLL directive 14 - 15 weeks old 57236 [TODO] pbc_to_exe --install pbc1 [pbc2...] 15 - 16 weeks old 57088 Tcl's [lsort] failure (aka inferior runloop problem) 16 - 17 weeks old 56782 [TODO] question in getNameForKey in Getopt::Obj 17 - 18 weeks old 56634 [RFC] future direction for config 18 - 19 weeks old 56458 Failure to promote RetContinuation objects 19 - 20 weeks old 20 - 21 weeks old --- Overview of Open Issues Platform Severity Tag Lang aix 1abandoned 05005threads 0 Amber 0 All 1fatal 1bounce0 BASIC 0 bsdos 0High 0Bug 114 bc 0 cygwin2low 1compiler 0 befunge 0 cygwin_nt 0medium2configure 3 bf 0 darwin8none 1core 2 cola0 dec_osf 0Normal1dailybuild0 forth 0 dgux 0unknown 0docs 3 jako0 dos 0Wishlist 3duplicate 0 Lisp0 dynixptx 0 install 2 lolcode 0 freebsd 5 library 0 m4 0 generic 0 notabug 0 ook 0 gnu 0 notok 0 perl6 2 HPUX 2 ok0 plot0 irix 0 Patch34 punie 0 irix640 regex 2 pynie 0 Linux 2 sendToCPAN0 python 0 lynxos0 Todo280 ruby0 mac 0 unknown 0 scheme 0 machten 0 utilities 0 tcl 0 macos 0 wontfix 0 urm 0 MacOS X 8Zcode 0 mswin32 2 netbsd1 next 0 openbsd 2 os2 0 os390 0 other 0 powerux 0 qnx 0 riscos0 sco 0 Solaris 7 sunos 1 svr4 0 svr5 0 sysv 0 unicos0 unicosmk 0 unix 0 unknown 0 uts 0 vms 0 VOS 0 Win32 8 --- Ticket Stat
Re: Parrot doesn't build on OS X
Just a data point - fresh svn on a Macbook pro x86 failsr3205: c++ -o dan_ops_switch.bundle dan_ops_switch.o -L/usr/local/lib -L/usr/share/cvs/afbach/parrot/blib/lib -L/usr/share/cvs/afbach/parrot/blib/lib -undefined dynamic_lookup -bundle -L/usr/share/cvs/afbach/parrot/blib/lib -lparrot make -C compilers/pct ../../parrot -o ../../runtime/parrot/library/PCT.pbc --output-pbc PCT.pir ../../parrot -o ../../runtime/parrot/library/PCT/PAST.pbc --output-pbc src/PAST.pir ../../parrot -o ../../runtime/parrot/library/PCT/Grammar.pbc --output-pbc src/PCT/Grammar.pir ../../parrot -o ../../runtime/parrot/library/PCT/HLLCompiler.pbc --output-pbc src/PCT/HLLCompiler.pir make -C compilers/pge perl -MExtUtils::Command -e rm_f PGE.pbc ../../runtime/parrot/library/PGE.pbc perl -e "" >PGE/builtins_gen.pir ../../parrot -o PGE.pbc --output-pbc PGE.pir ../../parrot ../../runtime/parrot/library/PGE/Perl6Grammar.pir --output=PGE/builtins_gen.pir PGE/builtins.pg no bigint lib loaded current instr.: 'parrot;PGE;Match;text' pc 426 (compilers/pge/PGE/Match.pir:273) called from Sub 'parrot;PGE;Match;text' pc 343 (compilers/pge/PGE/Match.pir:223) called from Sub 'parrot;PGE;Match;get_string' pc 592 (compilers/pge/PGE/Match.pir:379) called from Sub 'parrot;PGE;Perl6Regex;compile_perl6regex' pc 6209 (compilers/pge/PGE/Perl6Regex.pir:100) called from Sub 'parrot;PGE;Perl6Grammar;Compiler;__onload' pc 45 (../../runtime/parrot/library/PGE/Perl6Grammar.pir:81) called from Sub 'parrot;PGE;Perl6Grammar;Compiler;main' pc -1 ((unknown file):-1) make[1]: *** [PGE.pbc] Error 1 make: *** [compilers.dummy] Error 2 this is perl, v5.8.8 built for darwin-thread-multi-2level (with 1 registered patch, see perl -V for more detail) gcc: i686-apple-darwin9-gcc-4.0.1: no input files init::manifest - Check MANIFEST.done. init::defaults - Set Configure's default values.done. init::install - Set up installation paths..done. init::miniparrot -Tweak settings for miniparrot...skipped. init::hints - Load platform and local hints filesdone. init::headers - Find header files distributed with Parrot..done. inter::progs -Determine what C compiler and linker to usedone. inter::make - Is make installed...yes. inter::lex - Is lex installedskipped. inter::yacc - Is yacc installed...skipped. auto::gcc - Is your C compiler actually gcc.yes. auto::glibc - Is GNU libc installedno. auto::backtrace - Does libc have the backtrace* functions.yes. auto::fink - Determine Fink location on DarwinFink not installed. auto::macports - Determine Macports location on Darwin...yes. auto::msvc - Is your C compiler actually Visual C++...no. auto::attributes -Detect compiler attributes.done. auto::warnings - Detect supported compiler warnings..set for gcc. init::optimize - Enable optimization..no. inter::shlibs - Determine flags for building shared libraries..done. inter::libparrot -Should parrot link against a shared library.yes. inter::charset - Which charset files should be compiled in..done. inter::encoding - Which encoding files should be compiled in.done. inter::types -What types should Parrot use...done. auto::ops - Which opcode files should be compiled in...done. auto::pmc - Which pmc files should be compiled in..done. auto::alignptrs - Determine your minimum pointer alignment 1 byte. auto::headers - Probe for C headersdone. auto::sizes - Determine some sizes...done. auto::byteorder - Compute native byteorder for wordsize.little-endian. auto::va_ptr -Test the type of va_ptr...stack. auto::format -What formats should be used for sprintfdone. auto::isreg - Does your C library have a working S_ISREG..yes. auto::arch - Determine CPU architecture and OS..done. auto::jit - Determine JIT capability.no. auto::cpu - Generate CPU specific stuffdone. auto::funcptr - Does compiler support function pointer casts...done. auto::cgoto - Does your compiler support computed gotoyes. auto::inline -Does your compiler support inline...yes. auto::gc -Determine allocator to use.done. auto::memalign - Does your C library support memalignalr
Re: [perl #60312] [BUG] OpenBSD Smolder test failures
On Sun, 2 Nov 2008, James Keenan wrote: > # New Ticket Created by James Keenan > # Please include the string: [perl #60312] > # in the subject line of all future correspondence about this issue. > # http://rt.perl.org/rt3/Ticket/Display.html?id=60312 > > > > Thanks to some automated test reporting setups (which I think are > still coming from magnachef), we are getting a steady stream of test > reports on the Smolder site from FreeBSD, NetBSD and OpenBSD. Of the > three, the first two generally pass 100% of tests, but OpenBSD's > performance has often been much poorer. Of late, OpenBSD has been > passing 99.95% of its tests, which is a clear improvement over just a > month ago. So I figured it would probably be good to put all the > failures we're still getting on OpenBSD in one place to see if > patterns emerge. > > I want to stress that I have neither experience with, nor access to, > OpenBSD. So I have no particular insight into these failures, nor > can I directly test patches. > > As of today, there are 6 tests failing on OpenBSD, as reported on > Smolder. Nice job pulling out the relevant tests and figuring out what's going on! > Observations: > 1. All 6 of these tests are marked to be skipped on Win32. So > perhaps the reason they're failing on OpenBSD is the same as that for > Win32. If so, then we could add 'OpenBSD' to the SKIP messages for > each. I have never liked that plan -- skipping tests simply because they fail just hides the problem. As a short-term step to keep from being distracted, sure, it's a good strategy. But such sort term "fixes" tend to become very long-lived, leading folks to forget there even was a problem. If the failing tests themselves are the problem, they should just be deleted. > 2. 4 of the tests appear to fail depending on how the OS 'spells' > the negation of zero. Could we address this in a hints file? This is a long-standing problem: See [perl #28170] and [perl #30737]. The last time I looked at this, the it seemed we should probably use signbit(), if available. (If it's not available, a fallback is needed, but it's likely to usually be available.) However, I don't know why OpenBSD would differ from NetBSD in this regard. Certainly the math.c platform files are nearly identical. Are the underlying machines and perl5 configurations the same for the NetBSD and OpenBSD tests? The 'myconfig' files from each configuration would be helpful in trying to assess what's the same and what's different. > 3. 1 of the tests appears to fail depending on how the OS initial- > cases 'Inf'. Again, could this be addressed in a hints file? This too is a long-standing problem: See [perl #19183]. It stalled pending a decision on whether or not parrot should try to enforce a single spelling of 'Inf' (and 'Nan', etc.) or whether the tests should patch over the issue. -- Andy Dougherty [EMAIL PROTECTED]
Re: Parrot doesn't build on OS X
[EMAIL PROTECTED] wrote: Just a data point - fresh svn on a Macbook pro x86 failsr3205: [snip] auto::readline - Does your platform support readline...dyld: lazy symbol binding failed: Symbol not found: _rl_get_keymap Referenced from: /usr/share/cvs/afbach/parrot/./test_51162 Expected in: dynamic lookup dyld: Symbol not found: _rl_get_keymap Referenced from: /usr/share/cvs/afbach/parrot/./test_51162 Expected in: dynamic lookup ...no. It's bck! The same problem we were struggling with last March, and again at the Parrot build fest at YAPC. Cf. the never fully resolved: http://rt.perl.org/rt3/Ticket/Display.html?id=52212 kid51
[perl #60312] [BUG] OpenBSD Smolder test failures
On Mon Nov 03 09:38:38 2008, doughera wrote: > On Sun, 2 Nov 2008, James Keenan wrote: > > > > Observations: > > 1. All 6 of these tests are marked to be skipped on Win32. So > > perhaps the reason they're failing on OpenBSD is the same as that for > > Win32. If so, then we could add 'OpenBSD' to the SKIP messages for > > each. > > I have never liked that plan -- skipping tests simply because they fail > just hides the problem. As a short-term step to keep from being > distracted, sure, it's a good strategy. But such sort term "fixes" tend > to become very long-lived, leading folks to forget there even was a > problem. Agreed. If the failing tests themselves are the problem, they should > just be deleted. > > > 2. 4 of the tests appear to fail depending on how the OS 'spells' > > the negation of zero. Could we address this in a hints file? > > This is a long-standing problem: See [perl #28170] and [perl #30737]. Will add links to those tickets from this RT. > Are the underlying machines and > perl5 configurations the same for the NetBSD and OpenBSD tests? I believe so. I think magnachef has them set up as virtual machines on the same underlying box. He's working on getting me accounts on them and, if that comes through, I'll be able to post Configure.pl and make output. kid51
[perl #60312] [BUG] OpenBSD Smolder test failures
I understand that some of the Parrot developers will be having a confab at Google the weekend after this. Perhaps they could devote some time to discussing the question of how we can recruit to the project some people who are *really* knowledgeable about particular OSes, i.e., porters. I definitely would welcome that for Darwin and OpenBSD, and I'm sure Win32 and other systems as well could use that level of expertise.
Re: [perl #60312] [BUG] OpenBSD Smolder test failures
On Mon, 3 Nov 2008, James Keenan via RT wrote: > > Are the underlying machines and > > perl5 configurations the same for the NetBSD and OpenBSD tests? > > I believe so. I think magnachef has them set up as virtual machines on > the same underlying box. He's working on getting me accounts on them > and, if that comes through, I'll be able to post Configure.pl and make > output. Even more immediately useful would be the 'myconfig' info for each configuration. I designed the file to be useful in precisely this sort of situation. -- Andy Dougherty [EMAIL PROTECTED]