Boost logo

Boost-Build :

Subject: Re: [Boost-build] bjam.exe crash on Windows Vista
From: Alexey Badyaev (leemouse_at_[hidden])
Date: 2009-08-24 02:07:58


Vladimir Prus пишет:
> Build Boost.Jam with debug information, by going to tools/jam/src and
> running
>
> build.bat --debug
>
> Then, run that version. When it crashes, you should be able to fire up
> visual studio and see where it crashed. Please provide the complete
> backtrace.

Hi, Vladimir!

Debugger say, crash in file class.c in line 120. In body of function:

char * make_class_module( LIST * xname, LIST * bases, FRAME * frame )
{
     char * name = class_module_name( xname->string );
     char * * pp = &xname->string;
     module_t * class_module = 0;
     module_t * outer_module = frame->module;

     if ( !classes )
         classes = hashinit( sizeof( char * ), "classes" );

     if ( hashcheck( classes, (HASHDATA * *)&pp ) )
     {
         printf( "Class %s already defined\n", xname->string );
         abort();
     }
     else
     {
         hashenter( classes, (HASHDATA * *)&pp );
     }
     check_defined( bases );

     class_module = bindmodule( name );

     exit_module( outer_module );
     enter_module( class_module );

     var_set( "__name__", xname, VAR_SET );
     var_set( "__bases__", bases, VAR_SET );

     exit_module( class_module );
     enter_module( outer_module );

     for ( ; bases; bases = bases->next )
         import_base_rules( class_module, bases->string );

     return name;
}

--------------------------------------------------------------

Below is full call stack:
> bjam.exe!_NMSG_WRITE(int rterrnum=10) Line 198 C
          bjam.exe!abort() Line 59 + 0x7 bytes C
          bjam.exe!make_class_module(_list * xname=0x02c4e268, _list *
bases=0x02c4dac0, frame * frame=0x0012cf2c) Line 120 C
          bjam.exe!compile_class(_PARSE * p=0x0324a518, frame *
frame=0x0012cf2c) Line 404 + 0x11 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0324a518, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x0290a468, frame *
frame=0x0012cf2c) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02909de0, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x028f7fe0, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x028f7fe0, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x028f7fe0, frame *
frame=0x0012cf2c) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0290a990, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x028f8038, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x028f8038, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x028f8038, frame *
frame=0x0012cf2c) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0290abf8, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x028f8248, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x028f8248, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x028f8248, frame *
frame=0x0012cf2c) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02909b78, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02909bd0, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02909bd0, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02909bd0, frame *
frame=0x0012cf2c) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x032ca7e8, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x032ca840, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x032ca840, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x032ca840, frame *
frame=0x0012cf2c) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x032ca8f0, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x032ca948, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x032ca948, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x032ca948, frame *
frame=0x0012cf2c) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x032cafd0, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!parse_file(char * f=0x016e2120, frame * frame=0x0012cf2c)
Line 53 + 0xd bytes C
          bjam.exe!compile_include(_PARSE * parse=0x01d35ad0, frame *
frame=0x0012cf2c) Line 346 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d35ad0, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d36520, frame *
frame=0x0012cf2c) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d36628, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d36680, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d36680, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d366d8, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d366d8, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!evaluate_in_module(char * module_name=0x02943d88, _PARSE *
p=0x01d366d8, frame * frame=0x0012cf2c) Line 367 + 0xd bytes C
          bjam.exe!compile_module(_PARSE * p=0x01d36730, frame *
frame=0x0012cf2c) Line 385 + 0x2c bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d36730, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d38258, frame *
frame=0x0012cf2c) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d383b8, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d38410, frame *
frame=0x0012cf2c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d38410, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d38410, frame *
frame=0x0012cf2c) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d384c0, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x01d39178, frame * frame=0x0012cf2c)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d39178, frame *
frame=0x0012cf2c) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x016fb170, frame *
frame=0x0012cf2c) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x0204f728, frame *
frame=0x0012d250) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0204f728, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02050800, frame *
frame=0x0012d250) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020508b0, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x02050960, frame * frame=0x0012d250)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02050960, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02053718, frame *
frame=0x0012d250) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02053718, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02053770, frame *
frame=0x0012d250) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02053770, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02053770, frame *
frame=0x0012d250) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020537c8, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02053820, frame *
frame=0x0012d250) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02053820, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02053820, frame *
frame=0x0012d250) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020538d0, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02053928, frame *
frame=0x0012d250) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02053928, frame *
frame=0x0012d250) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x01ff2660, frame *
frame=0x0012d250) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x02032290, frame *
frame=0x0012d4ec) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032290, frame *
frame=0x0012d4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x020324a0, frame *
frame=0x0012d4ec) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020324a0, frame *
frame=0x0012d4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x02032550, frame * frame=0x0012d4ec)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032550, frame *
frame=0x0012d4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x020326b0, frame *
frame=0x0012d4ec) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020326b0, frame *
frame=0x0012d4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02032708, frame *
frame=0x0012d4ec) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032708, frame *
frame=0x0012d4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02032708, frame *
frame=0x0012d4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032760, frame *
frame=0x0012d4ec) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x01d5d950, frame *
frame=0x0012d4ec) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x02075b10, frame *
frame=0x0012d758) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02075b10, frame *
frame=0x0012d758) Line 131 + 0xf bytes C
          bjam.exe!compile_append(_PARSE * parse=0x02075b68, frame *
frame=0x0012d758) Line 127 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02075b68, frame *
frame=0x0012d758) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x020774d8, frame *
frame=0x0012d758) Line 438 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020774d8, frame *
frame=0x0012d758) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02077530, frame *
frame=0x0012d758) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02077530, frame *
frame=0x0012d758) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x020346e0, frame *
frame=0x0012d758) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x020407e8, frame *
frame=0x0012da74) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020407e8, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x020409f8, frame *
frame=0x0012da74) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020409f8, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040a50, frame *
frame=0x0012da74) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040a50, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040aa8, frame *
frame=0x0012da74) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040aa8, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!compile_while(_PARSE * p=0x02040b00, frame *
frame=0x0012da74) Line 302 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040b00, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02040b00, frame *
frame=0x0012da74) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040b58, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040bb0, frame *
frame=0x0012da74) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040bb0, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040c08, frame *
frame=0x0012da74) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040c08, frame *
frame=0x0012da74) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x01ff26a0, frame *
frame=0x0012da74) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x02032448, frame *
frame=0x0012dd10) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032448, frame *
frame=0x0012dd10) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02032448, frame *
frame=0x0012dd10) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020324a0, frame *
frame=0x0012dd10) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x02032550, frame * frame=0x0012dd10)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032550, frame *
frame=0x0012dd10) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x020326b0, frame *
frame=0x0012dd10) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020326b0, frame *
frame=0x0012dd10) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02032708, frame *
frame=0x0012dd10) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032708, frame *
frame=0x0012dd10) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02032708, frame *
frame=0x0012dd10) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032760, frame *
frame=0x0012dd10) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x01d5d950, frame *
frame=0x0012dd10) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x02075b10, frame *
frame=0x0012df7c) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02075b10, frame *
frame=0x0012df7c) Line 131 + 0xf bytes C
          bjam.exe!compile_append(_PARSE * parse=0x02075b68, frame *
frame=0x0012df7c) Line 127 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02075b68, frame *
frame=0x0012df7c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x020774d8, frame *
frame=0x0012df7c) Line 438 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020774d8, frame *
frame=0x0012df7c) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02077530, frame *
frame=0x0012df7c) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02077530, frame *
frame=0x0012df7c) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x020346e0, frame *
frame=0x0012df7c) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x020407e8, frame *
frame=0x0012e298) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020407e8, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x020409f8, frame *
frame=0x0012e298) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020409f8, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040a50, frame *
frame=0x0012e298) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040a50, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040aa8, frame *
frame=0x0012e298) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040aa8, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!compile_while(_PARSE * p=0x02040b00, frame *
frame=0x0012e298) Line 302 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040b00, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02040b00, frame *
frame=0x0012e298) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040b58, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040bb0, frame *
frame=0x0012e298) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040bb0, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02040c08, frame *
frame=0x0012e298) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02040c08, frame *
frame=0x0012e298) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x01ff26a0, frame *
frame=0x0012e298) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x02032448, frame *
frame=0x0012e534) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032448, frame *
frame=0x0012e534) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02032448, frame *
frame=0x0012e534) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020324a0, frame *
frame=0x0012e534) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x02032550, frame * frame=0x0012e534)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032550, frame *
frame=0x0012e534) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x020326b0, frame *
frame=0x0012e534) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020326b0, frame *
frame=0x0012e534) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02032708, frame *
frame=0x0012e534) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032708, frame *
frame=0x0012e534) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02032708, frame *
frame=0x0012e534) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02032760, frame *
frame=0x0012e534) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x016f9bd0, frame *
frame=0x0012e534) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x020461f8, frame *
frame=0x0012e880) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020461f8, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_append(_PARSE * parse=0x02046250, frame *
frame=0x0012e880) Line 127 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02046250, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_set(_PARSE * parse=0x020462a8, frame *
frame=0x0012e880) Line 1181 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020462a8, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x02046408, frame * frame=0x0012e880)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02046408, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x020464b8, frame * frame=0x0012e880)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020464b8, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x020464b8, frame *
frame=0x0012e880) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02046510, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02046568, frame *
frame=0x0012e880) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02046568, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x02046618, frame * frame=0x0012e880)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02046618, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x02046778, frame *
frame=0x0012e880) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x020467d0, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x02046828, frame *
frame=0x0012e880) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x02046828, frame *
frame=0x0012e880) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x016fbdf0, frame *
frame=0x0012e880) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x01d62250, frame *
frame=0x0012ed34) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d62250, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_eval(_PARSE * parse=0x01d62300, frame *
frame=0x0012ed34) Line 167 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d62300, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x01d628d8, frame * frame=0x0012ed34)
  Line 284 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d628d8, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d7e6f8, frame *
frame=0x0012ed34) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d7e6f8, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d7e750, frame *
frame=0x0012ed34) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d7e750, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d7e750, frame *
frame=0x0012ed34) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d7e7a8, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d7e800, frame *
frame=0x0012ed34) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d7e800, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d7e800, frame *
frame=0x0012ed34) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d7f510, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!parse_file(char * f=0x01d34238, frame * frame=0x0012ed34)
Line 53 + 0xd bytes C
          bjam.exe!compile_include(_PARSE * parse=0x01d35ad0, frame *
frame=0x0012ed34) Line 346 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d35ad0, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d36520, frame *
frame=0x0012ed34) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d36628, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d36680, frame *
frame=0x0012ed34) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d36680, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d366d8, frame *
frame=0x0012ed34) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d366d8, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!evaluate_in_module(char * module_name=0x016fa330, _PARSE *
p=0x01d366d8, frame * frame=0x0012ed34) Line 367 + 0xd bytes C
          bjam.exe!compile_module(_PARSE * p=0x01d36730, frame *
frame=0x0012ed34) Line 385 + 0x2c bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d36730, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d38258, frame *
frame=0x0012ed34) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d383b8, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01d38410, frame *
frame=0x0012ed34) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d38410, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01d38410, frame *
frame=0x0012ed34) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d384c0, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x01d39178, frame * frame=0x0012ed34)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01d39178, frame *
frame=0x0012ed34) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x016f9bd0, frame *
frame=0x0012ed34) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x0170d9f0, frame *
frame=0x0012f088) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170d9f0, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x0170d9f0, frame *
frame=0x0012f088) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170daa0, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x0170daf8, frame *
frame=0x0012f088) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170daf8, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x0170daf8, frame *
frame=0x0012f088) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170db50, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x0170dba8, frame *
frame=0x0012f088) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170dba8, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x0170dc58, frame * frame=0x0012f088)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170dc58, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x0170f888, frame *
frame=0x0012f088) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170f888, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_foreach(_PARSE * parse=0x0170f8e0, frame *
frame=0x0012f088) Line 260 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170f8e0, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x0170f938, frame *
frame=0x0012f088) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170f938, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x0170f938, frame *
frame=0x0012f088) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0170f9e8, frame *
frame=0x0012f088) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x016f7e70, frame *
frame=0x0012f088) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x016eb2e0, frame *
frame=0x0012f4ec) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb2e0, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x016eb2e0, frame *
frame=0x0012f4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb338, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x016eb390, frame *
frame=0x0012f4ec) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb390, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x016eb440, frame * frame=0x0012f4ec)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb440, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x016eb498, frame *
frame=0x0012f4ec) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb498, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x016eb498, frame *
frame=0x0012f4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb808, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x016eb860, frame *
frame=0x0012f4ec) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb860, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x016eb860, frame *
frame=0x0012f4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb8b8, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x016eb910, frame *
frame=0x0012f4ec) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb910, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x016eb910, frame *
frame=0x0012f4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016eb968, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!parse_file(char * f=0x0164a260, frame * frame=0x0012f4ec)
Line 53 + 0xd bytes C
          bjam.exe!compile_include(_PARSE * parse=0x016e31f8, frame *
frame=0x0012f4ec) Line 346 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016e31f8, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x016e31f8, frame *
frame=0x0012f4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016e3250, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!parse_file(char * f=0x016dd3c8, frame * frame=0x0012f4ec)
Line 53 + 0xd bytes C
          bjam.exe!compile_include(_PARSE * parse=0x0163e318, frame *
frame=0x0012f4ec) Line 346 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0163e318, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x0163e318, frame *
frame=0x0012f4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0163e420, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x0163e478, frame *
frame=0x0012f4ec) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0163e478, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x0163e478, frame *
frame=0x0012f4ec) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x0163e580, frame *
frame=0x0012f4ec) Line 131 + 0xf bytes C
          bjam.exe!evaluate_rule(char * rulename=0x01637440, frame *
frame=0x0012f4ec) Line 1069 + 0x10 bytes C
          bjam.exe!compile_rule(_PARSE * parse=0x016e2d80, frame *
frame=0x0012f6b0) Line 541 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016e2d80, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x016e2d80, frame *
frame=0x0012f6b0) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016e2e88, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!parse_file(char * f=0x01672c80, frame * frame=0x0012f6b0)
Line 53 + 0xd bytes C
          bjam.exe!compile_include(_PARSE * parse=0x016422e0, frame *
frame=0x0012f6b0) Line 346 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016422e0, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x01643d70, frame *
frame=0x0012f6b0) Line 1143 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01643e78, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01643ed0, frame *
frame=0x0012f6b0) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01643ed0, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!compile_local(_PARSE * parse=0x01643f28, frame *
frame=0x0012f6b0) Line 462 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x01643f28, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!compile_if(_PARSE * p=0x016e19e8, frame * frame=0x0012f6b0)
  Line 288 + 0x10 bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016e19e8, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!compile_rules(_PARSE * parse=0x016e19e8, frame *
frame=0x0012f6b0) Line 1145 + 0xd bytes C
          bjam.exe!parse_evaluate(_PARSE * p=0x016e1d00, frame *
frame=0x0012f6b0) Line 131 + 0xf bytes C
          bjam.exe!parse_file(char * f=0x004b0148, frame * frame=0x0012f6b0)
Line 53 + 0xd bytes C
          bjam.exe!main(int argc=0, char * * argv=0x017720bc, char * *
arg_environ=0x01772108) Line 459 + 0x11 bytes C
          bjam.exe!__tmainCRTStartup() Line 266 + 0x19 bytes C
          bjam.exe!mainCRTStartup() Line 182 C
          kernel32.dll!7572d0e9()
          [Frames below may be incorrect and/or missing, no symbols loaded
for kernel32.dll]
          ntdll.dll!76ea19bb()
          ntdll.dll!76ea198e()


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