I'm not sure if this is considered a bug: >import std.stdio; >import std.string; > >int c = 0; > >void main() >{ > > try { > write(++c," "); > stdout.flush(); > int[100000] tmp; > throw new Exception(format("%s",tmp)); > } finally > { > main(); > } >} Output: > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Segmentation > fault