Boost logo

Boost-Build :

From: Johan Nilsson (gclbb-jamboost_at_[hidden])
Date: 2003-09-16 08:24:57


Hi,

I've been (once again) trying to get Boost.Build running under OpenVMS -
and - (once again) having problems ...

Build version used is the one contained in the 1.30.2 distro.

I've come so far that I've managed to build the vms bootstrap without
errors, but using the bootstrap to rebuild using build.jam invariably fails.
What happens is that when executing the following command:

$ jam -fbuild.jam

I get no response until the program exits with an ACCVIO (access violation).
Monitoring the process during execution reveals that it continuously
allocates memory up to 64MB(!), after which it crashes. This is very likely
due to that VMS does not allow any more memory to be allocated by the
process in question, the allocation fails but jam tries to use the memory
anyway (my guess, i.e.).

When executing:

$ jam -d9 -fbuild.jam

I get the output included at the end of this mail (excerpts only, sorry
about the large posting). It seems to repeat iself again and again to a
greater and greater depth. I'm really lousy when it comes down to jam files,
but the problems seems(?) to be with the ".mkdir' rule being called
recursively in the build.jam file.

Thanks for any responses.

// Johan

[ ...snip ... ]

build file: dir = '[.bin_vms]' 0 x 3 = 0 ([.bin_vms])
built + [.bin_vms] / suf mem -> []
list > [] <
expanded to []
expand 'DEPENDS'
list > DEPENDS <
build.jam:274:>>>>|>>> DEPENDS [.bin_vms] : []
expand '$(<:P)'
expand '<P'
list > <P <
build file: dir = '[.bin_vms]' 0 x 3 = 0 ([.bin_vms])
built + [.bin_vms] / suf mem -> []
list > [] <
expanded to []
expand '.mkdir'
list > .mkdir <
build.jam:274:>>>>|>>> .mkdir []
expand '$(<)'
list > [] <
expand 'NOUPDATE'
list > NOUPDATE <
build.jam:273:>>>>|>>>>| NOUPDATE []
expand '$(<:P)'
expand '<P'
list > <P <
build file: dir = '[]' built + [] / suf mem -> []
list > [] <
expanded to []

[ ...snip ... ]

build.jam:274:>>>>|>>>>|>>>> if [](1)
expand '$(<)'
list > [] <
expand '$(<:P)'
expand '<P'
list > <P <
build file: dir = '[]' built + [] / suf mem -> []
list > [] <
expanded to []
expand 'DEPENDS'
list > DEPENDS <
build.jam:274:>>>>|>>>>|>>>> DEPENDS [] : []
expand '$(<:P)'
expand '<P'
list > <P <
build file: dir = '[]' built + [] / suf mem -> []
list > [] <
expanded to []
expand '.mkdir'
list > .mkdir <
build.jam:274:>>>>|>>>>|>>>> .mkdir []
expand '$(<)'
list > [] <
expand 'NOUPDATE'
list > NOUPDATE <
build.jam:273:>>>>|>>>>|>>>>|> NOUPDATE []
expand '$(<:P)'
expand '<P'
list > <P <
build file: dir = '[]' built + [] / suf mem -> []
list > [] <
expanded to []
build.jam:274:>>>>|>>>>|>>>>|> if [](1)
expand '$(<)'

[ ... snip ... ]

expand '.mkdir'
list > .mkdir <
build.jam:274:>>>>|>>>>|>>>>|>>>>|>> .mkdir []
expand '$(<)'
list > [] <
expand 'NOUPDATE'
list > NOUPDATE <
build.jam:273:>>>>|>>>>|>>>>|>>>>|>>>> NOUPDATE []
expand '$(<:P)'
expand '<P'
list > <P <
build file: dir = '[]' built + [] / suf mem -> []
list > [] <
expanded to []
build.jam:274:>>>>|>>>>|>>>>|>>>>|>>>> if [](1)
expand '$(<)'
list > [] <
expand '$(<:P)'
expand '<P'
list > <P <
build file: dir = '[]' built + [] / suf mem -> []
list > [] <
expanded to []
expand 'DEPENDS'
list > DEPENDS <
build.jam:274:>>>>|>>>>|>>>>|>>>>|>>>> DEPENDS [] : []

[ etc, etc ]

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk