Boost logo

Boost :

From: Matthias Troyer (troyer_at_[hidden])
Date: 2003-01-20 18:48:45


This did not help but I'm getting closer. I don't have a full trace
back but the debugger tells me that it happens in line 99 of file
hash.c:

char *b = (*data)->key;

Since the problem vanishes when I turn off optimization (-O0), I'm not
sure whether it is a compiler or jam bug. I will forward the problem to
our local Cray analyst tomorrow. All I can think of right now is that
maybe somewhere a variable does maybe not get initialized properly when
optimization is turned on.

On Monday, January 20, 2003, at 06:01 PM, David Abrahams wrote:
> I think I found a bug. Could you try commenting out this section of
> tools/build/jam_src/var.c and trying again? Lines 121-127:
>
> if ( val[1] == '"' && val[len] == '"')
> {
> string_append_range( buf, val + 2, val + len );
> l = list_new( l, newstr( buf->value ) );
> string_truncate( buf, 0 );
> }


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk