On Mon, Apr 02, 2001 at 11:25:39PM -0500, Craig A. Berry wrote:
> At 8:39 PM -0500 4/2/01, Craig A. Berry wrote:
> >   I'm currently building with
> >-Duse64bitall, Compaq C 6.4
> 
> All tests successful there.
> 
> >, though older compiler/OS versions,
> >different TCP/IP vendors, and VAXen are of greater concern
> 
> Building foolperl using DEC C V5.2-003 on OpenVMS Alpha V7.1,
> Multinet V4.2 Rev A-X, I get all tests successful except:
> 
> [.lib]socket.t..........FAILED on test 9
> [.op]utf8decode.........FAILED on test 53
> 
> socket.t has only 8 tests, which all pass successfully.  The reported
> failure is another example of the now infamous mailbox overflow in
> the test suite's pipes.  The patch attached here makes the failure go
> away and changes only the printing out of a '#' comment to keep it on
> one line.

Sarathy seems to have applied this patch.

> The utf8decode problem is a genuine problem, perhaps a bug in this
> six-year-old compiler:
> 
> ok 51
> # 4.2.1: Malformed UTF-8 character (2 bytes, need 1) in unpack at 
> [.op]utf8decode.t line 142.
> ok 52
> # 4.2.2: Malformed UTF-8 character (3 byte(null), need 2) in unpack 
> at [.op]utf8decode.t line 142.

This comes from utf8.c:Perl_utf8_to_uv():387..388:

        case UTF8_WARN_LONG:
            Perl_sv_catpvf(aTHX_ sv, "(%d byte%s, need %d)",
                           expectlen, expectlen == 1 ? "": "s", UNISKIP(uv));
            break;

All that was expected was "s", but now we got "(null)"... usually you get
that from stdio if you are trying print NULL?

> 4.2.2: unpack('U*') false positive
> not ok 53
> FAILED on test 53
> 
> 
> It'd be nice to figure this out, but it's not worth holding up the release.

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen

Reply via email to