Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Caml-list] OCaml 3.10.2 on Tru64

1 view
Skip to first unread message

Ionut Georgescu

unread,
May 9, 2008, 3:38:27 AM5/9/08
to caml...@yquem.inria.fr
Hello,

I am trying to build OCaml 3.10.2 for Tru64, but it keeps failing with
"Out of memory" when compiling camlp4/boot/Camlp4.ml. I have already
increased the stacksize

ulimit -s 65536

Is there anything else I can do?

Thanks a lot,
Ionut

--
http://www.pks.mpg.de/~george/

"UNIX is basically a simple operating system, but you have to be a
genius to understand the simplicity."

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

Richard Jones

unread,
May 9, 2008, 3:56:07 AM5/9/08
to Ionut Georgescu, caml...@yquem.inria.fr
On Fri, May 09, 2008 at 09:38:19AM +0200, Ionut Georgescu wrote:
> I am trying to build OCaml 3.10.2 for Tru64, but it keeps failing with
> "Out of memory" when compiling camlp4/boot/Camlp4.ml. I have already
> increased the stacksize
>
> ulimit -s 65536
>
> Is there anything else I can do?

Do:

export OCAMLRUNPARAM=v=0x1ff

and then see if the bug looks like this:

http://caml.inria.fr/pub/ml-archives/caml-list/2008/05/9c24581520a98afa2e11185845b5458a.en.html
http://caml.inria.fr/mantis/view.php?id=4448

If it is, then the best I can suggest is to use OCaml 3.11 from CVS.

Rich.

--
Richard Jones
Red Hat

Ionut Georgescu

unread,
May 10, 2008, 3:52:51 AM5/10/08
to Richard Jones, caml...@yquem.inria.fr
Hi Richard,

thank you for your answer. Both 3.10.2 and 3.11 CVS fail with the same
"out of memory" message.

Here is the output with OCAMLRUNPARAM=0x1ff


$<Growing heap to 125984k bytes
>allocated_words = 9625
extra_heap_resources = 0u
amount of work to do = 2014u
ordered work = 0 words
computed work = 64968 words
Sweeping 64968 words
$<>allocated_words = 13339
extra_heap_resources = 0u
amount of work to do = 2791u
ordered work = 0 words
computed work = 90038 words
Sweeping 90038 words
$<>allocated_words = 2222
extra_heap_resources = 0u
amount of work to do = 465u
ordered work = 0 words
computed work = 14998 words
Sweeping 14998 words
$<>allocated_words = 8686
extra_heap_resources = 0u
amount of work to do = 1817u
ordered work = 0 words
computed work = 58630 words
Sweeping 58630 words
$<>allocated_words = 10449
extra_heap_resources = 0u
amount of work to do = 2186u
ordered work = 0 words
computed work = 70530 words
Sweeping 70530 words
$<>allocated_words = 12740
extra_heap_resources = 0u
amount of work to do = 2666u
ordered work = 0 words
computed work = 85994 words
Sweeping 85994 words
$<>allocated_words = 13376
extra_heap_resources = 0u
amount of work to do = 2799u
ordered work = 0 words
computed work = 90288 words
Sweeping 90288 words
$<>allocated_words = 5036
extra_heap_resources = 0u
amount of work to do = 1053u
ordered work = 0 words
computed work = 33992 words
Sweeping 33992 words
$<>allocated_words = 5147
extra_heap_resources = 0u
amount of work to do = 1077u
ordered work = 0 words
computed work = 34742 words
Sweeping 34742 words
$<>allocated_words = 9831
extra_heap_resources = 0u
amount of work to do = 2057u
ordered work = 0 words
computed work = 66358 words
Sweeping 66358 words
$<>allocated_words = 3261
extra_heap_resources = 0u
amount of work to do = 682u
ordered work = 0 words
computed work = 22010 words
Sweeping 22010 words
$<>allocated_words = 2443
extra_heap_resources = 0u
amount of work to do = 511u
ordered work = 0 words
computed work = 16490 words
Sweeping 16490 words
$<>allocated_words = 13010
extra_heap_resources = 0u
amount of work to do = 2722u
ordered work = 0 words
computed work = 87816 words
Sweeping 87816 words
$<>allocated_words = 11768
extra_heap_resources = 0u
amount of work to do = 2462u
ordered work = 0 words
computed work = 79434 words
Sweeping 79434 words
$<>allocated_words = 8531
extra_heap_resources = 0u
amount of work to do = 1785u
ordered work = 0 words
computed work = 57584 words
Sweeping 57584 words
$<>allocated_words = 2833
extra_heap_resources = 0u
amount of work to do = 592u
ordered work = 0 words
computed work = 19122 words
Sweeping 19122 words
$<Growing heap to 126976k bytes
>allocated_words = 13001
extra_heap_resources = 0u
amount of work to do = 2699u
ordered work = 0 words
computed work = 87756 words
Sweeping 87756 words
$<>allocated_words = 16419
extra_heap_resources = 0u
amount of work to do = 3409u
ordered work = 0 words
computed work = 110828 words
Sweeping 110828 words
$<>allocated_words = 14198
extra_heap_resources = 0u
amount of work to do = 2948u
ordered work = 0 words
computed work = 95836 words
Sweeping 95836 words
$<>allocated_words = 10308
extra_heap_resources = 0u
amount of work to do = 2140u
ordered work = 0 words
computed work = 69578 words
Sweeping 69578 words
$<>allocated_words = 13136
extra_heap_resources = 0u
amount of work to do = 2727u
ordered work = 0 words
computed work = 88668 words
Sweeping 88668 words
$<>allocated_words = 13968
extra_heap_resources = 0u
amount of work to do = 2900u
ordered work = 0 words
computed work = 94284 words
Sweeping 94284 words
$<>allocated_words = 7508
extra_heap_resources = 0u
amount of work to do = 1559u
ordered work = 0 words
computed work = 50678 words
Sweeping 50678 words
$<>allocated_words = 3072
extra_heap_resources = 0u
amount of work to do = 637u
ordered work = 0 words
computed work = 20736 words
Sweeping 20736 words
$<>allocated_words = 10758
extra_heap_resources = 0u
amount of work to do = 2233u
ordered work = 0 words
computed work = 72616 words
Sweeping 72616 words
$<>allocated_words = 4983
extra_heap_resources = 0u
amount of work to do = 1034u
ordered work = 0 words
computed work = 33634 words
Sweeping 33634 words
$<>allocated_words = 3801
extra_heap_resources = 0u
amount of work to do = 789u
ordered work = 0 words
computed work = 25656 words
Sweeping 25656 words
$<>allocated_words = 9106
extra_heap_resources = 0u
amount of work to do = 1890u
ordered work = 0 words
computed work = 61464 words
Sweeping 61464 words
$<>allocated_words = 7172
extra_heap_resources = 0u
amount of work to do = 1489u
ordered work = 0 words
computed work = 48410 words
Sweeping 48410 words
$<>allocated_words = 4817
extra_heap_resources = 0u
amount of work to do = 1000u
ordered work = 0 words
computed work = 32514 words
Sweeping 32514 words
$<No room for growing heap
Fatal error: out of memory.
Exit code 2 while executing this command:
boot/ocamlrun ./ocamlc -nostdlib -c -g -w a -I ../otherlibs/dynlink
-I camlp4/boot -I camlp4 -I stdlib -o camlp4/boot/Camlp4.cmo
camlp4/boot/Camlp4.ml

Hope this helps,
Ionut

On Fri, May 9, 2008 at 9:56 AM, Richard Jones <ri...@annexia.org> wrote:
> On Fri, May 09, 2008 at 09:38:19AM +0200, Ionut Georgescu wrote:
>> I am trying to build OCaml 3.10.2 for Tru64, but it keeps failing with
>> "Out of memory" when compiling camlp4/boot/Camlp4.ml. I have already
>> increased the stacksize
>>
>> ulimit -s 65536
>>
>> Is there anything else I can do?
>
> Do:
>
> export OCAMLRUNPARAM=v=0x1ff
>
> and then see if the bug looks like this:
>
> http://caml.inria.fr/pub/ml-archives/caml-list/2008/05/9c24581520a98afa2e11185845b5458a.en.html
> http://caml.inria.fr/mantis/view.php?id=4448
>
> If it is, then the best I can suggest is to use OCaml 3.11 from CVS.
>
> Rich.
>
> --
> Richard Jones
> Red Hat
>

--
http://www.pks.mpg.de/~george/

"UNIX is basically a simple operating system, but you have to be a
genius to understand the simplicity."

_______________________________________________

Richard Jones

unread,
May 10, 2008, 3:56:16 AM5/10/08
to Ionut Georgescu, caml...@yquem.inria.fr
On Sat, May 10, 2008 at 09:52:41AM +0200, Ionut Georgescu wrote:
> Hi Richard,
>
> thank you for your answer. Both 3.10.2 and 3.11 CVS fail with the same
> "out of memory" message.
[...]

It doesn't seem to be the bug I was thinking of. I've no idea whether
Tru64 supports some equivalent of 'strace', but you could try stracing
the failing process to see why it's really failing. (eg. stack? heap?)

Rich.

--
Richard Jones
Red Hat

_______________________________________________

0 new messages