Index: vm/vmcore/src/kernel_classes/javasrc/java/lang/System.java =================================================================== --- vm/vmcore/src/kernel_classes/javasrc/java/lang/System.java (revision 454293) +++ vm/vmcore/src/kernel_classes/javasrc/java/lang/System.java (working copy) @@ -20,7 +20,7 @@ import java.io.FileDescriptor; import java.io.FileInputStream; import java.io.FileOutputStream; -import java.io.FilterOutputStream; +import java.io.BufferedOutputStream; import java.io.InputStream; import java.io.PrintStream; import java.io.IOException; @@ -338,16 +338,7 @@ * for initialization of err field */ private static PrintStream createErr() { - //return new PrintStream(new BufferedOutputStream(new FileOutputStream( - // FileDescriptor.err)), true); - //FIXME: WORKAROUND FOR BUG - // We can't use here simple FileOutputStream cuz such code causes our VM - // crash while initialization of main Thread object - // - // Correct fix of the problem is closing out and err print streams on VM - // exit for example, in Runtime.exit(). Another bug prevents us of doing - // such thing - return new PrintStream(new FilterOutputStream(new FileOutputStream( + return new PrintStream(new BufferedOutputStream(new FileOutputStream( FileDescriptor.err)), true); } @@ -364,10 +355,7 @@ * for initialization of out field */ private static PrintStream createOut() { - //return new PrintStream(new BufferedOutputStream(new FileOutputStream( - // FileDescriptor.out)), true); - //FIXME: WORKAROUND FOR BUG - return new PrintStream(new FilterOutputStream(new FileOutputStream( + return new PrintStream(new BufferedOutputStream(new FileOutputStream( FileDescriptor.out)), true); }