Parrot Bug Summary

2008-11-03 Thread 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

2008-11-03 Thread Andy_Bach
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

2008-11-03 Thread Andy Dougherty
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

2008-11-03 Thread James E Keenan

[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

2008-11-03 Thread James Keenan via RT
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

2008-11-03 Thread James Keenan via RT
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

2008-11-03 Thread Andy Dougherty
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]