Boost logo

Boost-Build :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2003-07-04 19:30:01


I've had a problem with occasional bjam crashes for a long time. Dave
Abrahams asked for a stack trace or other information but I wasn't getting
anything useful out of the release build.

Today I did a debug build, and have run a number of tests. (I tried both
build.bat vc7 --debug, and a VC++ 7.1 IDE debug build. The error occurred
at the same line of code in both builds.)

The debug build seems to hit the problem a much greater percentage of the
time than the release build. With release builds I usually only had trouble
every now and then, particularly when something changed that a lot of tests
were dependent on.

The problem is an access violation reading location 0x0000001c. It always
happens at the same place in the code, line 570 of make1.c. The line of
code reads:

if (t->includes) {

Depending on the exact command line and the current state of targets and
dependencies, the access violation usually happens several seconds after
the start of the program but before any compiles start. At least once,
however, some compiles and tests ran before the access violation happens.

Please let me know what additional information is needed. Because the
problem is reproducible under the debugger, it is easy to get more
information.

Thanks,

--Beman

 


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