Win32 status

Hi,

Since you are making a release pretty soon, I'm reporting the state of
Parrot on Win32 and running my tinderbox client :)
Parrot compiles nicely, but compiling it requires quite much memory,
sometimes the compiler process takes up more than 32MB...
The reason of course is the gigantic core_ops.c (800kb) and the huge switch
statements. I'm using the box I have for other stuff too, and having 32MB
chunks ripped out of your memory at random times is not nice :)
Tests: fail. miserably. 100% crashed :) probably some illegal pointer deref.

It would be nice to include some exception handler in Parrot, because the
tinderbox client can't run any tests, it will freeze after the first one to
wait for user input. There was some discussion about this earlier.

Some debug info about the failing tests: (t/op/basic/1)
Exception: Access Violation
--- Call stack
mark_used(PMC * 0x52505c3a, PMC * 0x0037cf68) line 339 + 4 bytes
trace_active_PMCs(Parrot_Interp * 0x0037cf68) line 379 + 9 bytes
Parrot_do_dod_run(Parrot_Interp * 0x00372430) line 555
alloc_more_string_headers(Parrot_Interp * 0x00372430) line 580
Parrot_string_make(Parrot_Interp * 0x00372430, const void * 0x0042d604
`string', unsigned long 14, const parrot_encoding_t * 0x0042c198
_singlebyte_encoding, unsigned long 0, const parrot_chartype_t * 0x00000000)
line 50
make_interpreter(int 0) line 514
Parrot_new() line 27 + 7 bytes
main(int 2, char * * 0x00373cd0) line 28 + 6 bytes
--- Code
Line 344, somewhere in the garbage collector ;)
static PMC *
mark_used(PMC *used_pmc, PMC *current_end_of_list) {

    /* If the PMC we've been handed has already been marked as live
       (ie we put it on the list already) we just return. Otherwise we
       could get in some nasty loops */
Here -->    if (used_pmc->next_for_GC) {
        return current_end_of_list;
    }
---
I can squeeze more debug info out, but tracing the parrot code is bit of a
pain, so I'll do it if you can't fix the problem with this info :)

I also have a weird error when I'm trying to access the tinderbox too:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /tinderbox/showbuilds.cgi.
Reason: Could not connect to remote machine: Connection refused
Apache/1.3.20 Server at tinderbox.perl.org Port 80

Oh well, hope I got all.
-Jaen Saul

0
jaen
3/6/2002 7:54:59 PM
perl.perl6.internals 7376 articles. 0 followers. Follow

1 Replies
203 Views

Similar Articles

[PageSpeed] 50

Jaen Saul:
> Since you are making a release pretty soon, I'm reporting the state of
> Parrot on Win32 and running my tinderbox client :)

Don't worry, Parrot won't fly without you!

> Tests: fail. miserably. 100% crashed :) probably some illegal pointer deref.

Can you try it now? This won't fix all your problems, but it ought to
reduce the number of failures.
-- 
You will never find a more wretched hive of scum and villainy.
0
simon
3/6/2002 8:35:22 PM
Reply:

Similar Artilces:

Current Perl6 on MS Win32 status
Perl6 on Win32 MS VC++ gives: Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------- t/compiler/8.t 1 256 6 1 16.67% 6 t/compiler/a.t 1 256 3 1 33.33% 2 t/rx/call.t 1 256 2 1 50.00% 1 t/compiler/8........NOK 6# got: 'Wrong type on top of stack! # ed 1 # 1 # 2 # a.1: 3 # b.1 # foo # ' # expected: '1 # 2 # a.1: 3 # b # 4 # 5 # Survived 1 # 1 # 2 # a.1: 3 # b.1 # foo # ' # Looks like you failed 1 tests of 6. Thi...

[PATCH] Move Win32 from win32/ext/Win32 to ext/Win32
To compile the Win32 module under both "MSWin32" and "cygwin" the module needs to be moved to the ext/ subdirectory. To preserve the change history this should be done with `p4 integrate`: p4 integrate win32/ext/Win32/... ext/Win32/... p4 delete win32/ext/Win32/... The attached patch then updates Configure to build the module under cygwin only, and updates the MANIFEST. The MSWin32 builds will continue to find the module automatically using the FindExt.pm module. Cheers, -Jan diff -dur bleadperl/Configure bleadnew/Configure --- bleadperl/Conf...

re: [PATCH] Move Win32::* functions from win32/win32.c to ext/Win32/Win32.xs
----=_e3pon25ktlh8mqd3tgjj1tt7en166ucrfq.MFSBCHJLHS Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit > patch2.diff moves the Win32::* functions into the ext/Win32 module and > adds forwarder functions to load the module at runtime on first use: > > static void > forward(pTHX_ const char *function) > { > dXSARGS; > Perl_load_module(aTHX_ PERL_LOADMOD_NOIMPORT, newSVpvn("Win32",5), NULL); > PUSHMARK(SP-items); > call_pv(function, GIMME_V); > } It just occurred to me that Perl_load_modul...

Win32 status #3
Tried MinGW build on work machine which happened to be booted in Win2k for a bit (default options) There is a lot of noise of the form: Duplicate entry -I..\..\lib in prerequisite list line 782 of Makefile. As (I hope) there is no file called -I..\..\lib this worrying. Despite that it builds fine. Passes all test except the infamous threads/end.t and (new?) lib/File/CheckTree.t Which fails test 4. The test seems to be a composite test so which of several thing it is checking fails is unclear. -- Nick Ing-Simmons http://www.ni-s.u-net.com/ Nick I...

Win32 status #5
I built Win32 on Win2k/MinGW-1.1 and all passed except md5/files.t tests. Has anyone touched those recently? (I have had problems before with perforce sync not doing same thing as dist tar archive.) -- Nick Ing-Simmons http://www.ni-s.u-net.com/ On Mon, Jun 17, 2002 at 04:51:14PM +0100, Nick Ing-Simmons wrote: > > I built Win32 on Win2k/MinGW-1.1 and all passed except md5/files.t tests. > Has anyone touched those recently? > (I have had problems before with perforce sync not doing same thing > as dist tar archive.) #17175 and ta-dah, binmode(). >...

Win32 Status #2
At last we are making progress. (Not having to manually Ok segfaults is a huge productivity boost...) Failed 4/577 test scripts, 99.31% okay. 8/41514 subtests failed, 99.98% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- ....\lib/File/Find/t/find.t 78 2 2.56% 1-2 ....\lib/File/Find/t/taint.t 2 512 45 2 4.44% 1-2 ....\lib/Filter/Simple/t/data.t 6 3 50.00% 4-6 ....\lib/Filter/Simple/t/filter.t ...

Win32 Status #4
Failing: ext/threads/t/end.t 3-6 lib/Benchmark.t 109 lib/ExtUtils/t/INST.t 6 So change to CheckTree worked for Win32 as well. -- Nick Ing-Simmons http://www.ni-s.u-net.com/ On Fri, Apr 12, 2002 at 10:20:35AM +0100, Nick Ing-Simmons wrote: > > Failing: > lib/Benchmark.t 109 Noted. (And some other platform was failing Benchmark.t 90) It's probably the test that is making buggy assumptions. I'll take a look after various other things. Unless someone else takes a look first. [I bet 1 coffee that no-one does. Bet payabl...

Win32 status
Still far from perfect but with current hacks for memory issues: Failed 14/573 test scripts, 97.56% okay. 85/41345 subtests failed, 99.79% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- ....\ext/Socket/socketpair.t 1 256 45 1 2.22% 14 ....\ext/threads/shared/t/av_simple 5 1280 43 24 55.81% 20-43 ....\ext/threads/shared/t/hv_refs.t 5 1280 17 10 58.82% 8-17 ....\ext/threads/shared/t/hv_simple 5 1280 21 19 90.48% 3-...

Perl6/Parrot status
Hi, I am tired of people thinking that we are not getting anywhere at all, so if (some|any|every)one can send me a reasonably updated text for the "Where are we" section at http://www.parrotcode.org/ and likewise for http://dev.perl.org/perl6/status then I would most appreciate it. :-) - ask -- ask bjoern hansen, http://ask.netcetera.dk/ !try; do(); On Thu, Feb 07, 2002 at 06:13:47AM -0800, Ask Bjoern Hansen wrote: > Hi, > > I am tired of people thinking that we are not getting anywhere at > all, so if (some|any|every)one can send me a reaso...

perl6-internals-unicode request
Dan, I've finally woken up and I now have 8 RFCs on Unicode handling[1] I'm about to throw at the librarian. While I'm perfectly happy to have them disgust (sic.) here, I think it might be sensible to start up a WG for discussing Unicode Things. I'm even fool enough to volunteer to chair it if you like. What do you want to do? Simon [1] Don't tell anyone about the 26 RFCs that aren't on Unicode handling... -- Old Japanese proverb: There are two kinds of fools -- those who never climb Mt. Fuji, and those who climb it twice. At 09:34 AM 9/25/00 ...

perl6-internals-gc sublist
Ask, can we please have the following list: Name: perl6-internals-gc Chairs: John Tobey <jtobey@john-edwin-tobey.org> Ken Fox <kfox@vulpes.com> Deadline: Conterminous with perl6-internals (currently 13 October 2000) Mission: Determine which garbage collection models will be supported. Identify requirements and implications of such support. Description: This list will discuss possible memory management frameworks and requirements they would place on API, language, and internals. Thanks in advance, -John ...

Re: Perl6/Parrot status
Steve Fink <steve@fink.com> To: Ask Bjoern Hansen <ask@perl.org> cc: perl6-internals@perl.org, perl6-language@perl.org 02/07/2002 12:01 ...

Status of the status bar
I want to start a quick thread with everyone cc'd so that we can make sure everyone is on the same page with the status bar. My impression from Myk and Dietrich is that the status bar is being replaced with an extension bar (which jetpacks add themselves to), and the extension bar is an entirely new piece of UI (different id, doesn't contain any Firefox specific UI, possibly different styling to account for an option of having larger icons). So while the extension bar, containing jetpacks, can be enabled and disabled by the user, the status bar as it exists today would no long...

Web resources about - Win32 status - perl.perl6.internals

Statue - Wikipedia, the free encyclopedia
A small statue, usually small enough to be picked up, is called a statuette or figurine . The definition of a statue is not always clear-cut; ...

Statue - Wikipedia, the free encyclopedia
A small statue, usually small enough to be picked up, is called a statuette or figurine . The definition of a statue is not always clear-cut; ...

Giant gold-painted statue of Mao Zedong 'demolished' in China
A gargantuan gold-painted statue of Communist China's founding father Mao Zedong has been demolished, apparently for lacking government approval. ...

Giant Mao statue 'removed' from Henan village
A huge gold-painted statue of Chairman Mao in China's countryside is removed, just days after it was erected, state media report.

A poor rural province in China spent $465,000 erecting a 120-foot golden statue of Mao, but when the ...
... at the local Sunying township also said he had not heard of the demolition. According to villagers and reports on online chat sites, the statue ...


U.S. wildlife officials decide on manatee status
Florida business group and the conservative Pacific Legal Foundation petitioned the government to reclassify the manatee as threatened

China: Giant gold Mao statue torn down
A giant, golden statue of Mao Zedong, the father of modern China, was demolished because it lacked approval from authorities.

‘Mega Mao’ Statue Built In Village Devastated By His Famine Torn Down
‘Mega Mao’ Statue Built In Village Devastated By His Famine Torn Down

US Says Manatee Should Lose Endangered Species Status
The West Indian manatee, or sea cow, has rebounded in population, particularly in Florida, officials said.

Resources last updated: 1/10/2016 2:43:57 AM