It's been a while since I made this change, but as I recall without it gdb will tend to crash when you re-start the inferior using a 'run' command. Now I don't know exactly the best place to reset the innermost_block variable, but it *is* a cache variable that must be reset whenever execution continues, including on each 'run'. * infcmd.c (run_command): Reset innermost_block. -- --Per Bothner per@bothner.com http://www.bothner.com/per/