You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Vladimir Ivanov (JIRA)" <ji...@apache.org> on 2006/07/27 09:42:15 UTC

[jira] Created: (HARMONY-994) [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()

[classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()
-----------------------------------------------------------------------------------

                 Key: HARMONY-994
                 URL: http://issues.apache.org/jira/browse/HARMONY-994
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Vladimir Ivanov


The Harmony method java.rmi.server.LogStream.write() lead to the StackOverflowError on j9 and to 
"Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented" on drlvm.

=================== test.java ========================
import java.rmi.server.*;
import java.io.*;

public class test {
    public static void main(String [] args) {
        try {
            LogStream ls = LogStream.log("tst");
            System.out.println("DefaultOutputStream: " + ls.getDefaultStream());
            ls.write(0);
            System.out.println("Test passed");
        } catch (Throwable e) {
            System.out.println("unexpected error: " + e);
           //e.printStackTrace();
        }
    }
}
==================================================

Output:
C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))

DefaultOutputStream: java.io.PrintStream@1b037b
Test passed

C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
java version 1.5 (subset)

(c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
DefaultOutputStream: java.lang.String$ConsolePrintStream@16441644
unexpected error: java.lang.StackOverflowError

C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
java version "1.5.0"
pre-alpha : not complete or compatible
svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, debug build
http://incubator.apache.org/harmony
DefaultOutputStream: java.io.PrintStream@a
Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
java version "1.5.0"
pre-alpha : not complete or compatible
svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, release build
http://incubator.apache.org/harmony
DefaultOutputStream: java.io.PrintStream@a
Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (HARMONY-994) [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-994?page=all ]

Mark Hindess closed HARMONY-994.
--------------------------------


Verified by Ivanov.


> [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-994
>                 URL: http://issues.apache.org/jira/browse/HARMONY-994
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Mark Hindess
>         Attachments: HARMONY-994.diff, LogStreamTest.patch
>
>
> The Harmony method java.rmi.server.LogStream.write() lead to the StackOverflowError on j9 and to 
> "Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented" on drlvm.
> =================== test.java ========================
> import java.rmi.server.*;
> import java.io.*;
> public class test {
>     public static void main(String [] args) {
>         try {
>             LogStream ls = LogStream.log("tst");
>             System.out.println("DefaultOutputStream: " + ls.getDefaultStream());
>             ls.write(0);
>             System.out.println("Test passed");
>         } catch (Throwable e) {
>             System.out.println("unexpected error: " + e);
>            //e.printStackTrace();
>         }
>     }
> }
> ==================================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> DefaultOutputStream: java.io.PrintStream@1b037b
> Test passed
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> DefaultOutputStream: java.lang.String$ConsolePrintStream@16441644
> unexpected error: java.lang.StackOverflowError
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-994) [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()

Posted by "Alexey Petrenko (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-994?page=all ]

Alexey Petrenko updated HARMONY-994:
------------------------------------

    Attachment: HARMONY-994.diff

Fix for this issue.

> [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-994
>                 URL: http://issues.apache.org/jira/browse/HARMONY-994
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Attachments: HARMONY-994.diff, LogStreamTest.patch
>
>
> The Harmony method java.rmi.server.LogStream.write() lead to the StackOverflowError on j9 and to 
> "Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented" on drlvm.
> =================== test.java ========================
> import java.rmi.server.*;
> import java.io.*;
> public class test {
>     public static void main(String [] args) {
>         try {
>             LogStream ls = LogStream.log("tst");
>             System.out.println("DefaultOutputStream: " + ls.getDefaultStream());
>             ls.write(0);
>             System.out.println("Test passed");
>         } catch (Throwable e) {
>             System.out.println("unexpected error: " + e);
>            //e.printStackTrace();
>         }
>     }
> }
> ==================================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> DefaultOutputStream: java.io.PrintStream@1b037b
> Test passed
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> DefaultOutputStream: java.lang.String$ConsolePrintStream@16441644
> unexpected error: java.lang.StackOverflowError
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (HARMONY-994) [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-994?page=all ]

Mark Hindess resolved HARMONY-994.
----------------------------------

    Resolution: Fixed

Applied in r436754.  Please confirm that this resolves the issue.


> [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-994
>                 URL: http://issues.apache.org/jira/browse/HARMONY-994
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Mark Hindess
>         Attachments: HARMONY-994.diff, LogStreamTest.patch
>
>
> The Harmony method java.rmi.server.LogStream.write() lead to the StackOverflowError on j9 and to 
> "Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented" on drlvm.
> =================== test.java ========================
> import java.rmi.server.*;
> import java.io.*;
> public class test {
>     public static void main(String [] args) {
>         try {
>             LogStream ls = LogStream.log("tst");
>             System.out.println("DefaultOutputStream: " + ls.getDefaultStream());
>             ls.write(0);
>             System.out.println("Test passed");
>         } catch (Throwable e) {
>             System.out.println("unexpected error: " + e);
>            //e.printStackTrace();
>         }
>     }
> }
> ==================================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> DefaultOutputStream: java.io.PrintStream@1b037b
> Test passed
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> DefaultOutputStream: java.lang.String$ConsolePrintStream@16441644
> unexpected error: java.lang.StackOverflowError
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Assigned: (HARMONY-994) [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-994?page=all ]

Mark Hindess reassigned HARMONY-994:
------------------------------------

    Assignee: Mark Hindess

> [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-994
>                 URL: http://issues.apache.org/jira/browse/HARMONY-994
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Mark Hindess
>         Attachments: HARMONY-994.diff, LogStreamTest.patch
>
>
> The Harmony method java.rmi.server.LogStream.write() lead to the StackOverflowError on j9 and to 
> "Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented" on drlvm.
> =================== test.java ========================
> import java.rmi.server.*;
> import java.io.*;
> public class test {
>     public static void main(String [] args) {
>         try {
>             LogStream ls = LogStream.log("tst");
>             System.out.println("DefaultOutputStream: " + ls.getDefaultStream());
>             ls.write(0);
>             System.out.println("Test passed");
>         } catch (Throwable e) {
>             System.out.println("unexpected error: " + e);
>            //e.printStackTrace();
>         }
>     }
> }
> ==================================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> DefaultOutputStream: java.io.PrintStream@1b037b
> Test passed
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> DefaultOutputStream: java.lang.String$ConsolePrintStream@16441644
> unexpected error: java.lang.StackOverflowError
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-994) [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-994?page=comments#action_12430931 ] 
            
Vladimir Ivanov commented on HARMONY-994:
-----------------------------------------

verified, thanks

> [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-994
>                 URL: http://issues.apache.org/jira/browse/HARMONY-994
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Mark Hindess
>         Attachments: HARMONY-994.diff, LogStreamTest.patch
>
>
> The Harmony method java.rmi.server.LogStream.write() lead to the StackOverflowError on j9 and to 
> "Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented" on drlvm.
> =================== test.java ========================
> import java.rmi.server.*;
> import java.io.*;
> public class test {
>     public static void main(String [] args) {
>         try {
>             LogStream ls = LogStream.log("tst");
>             System.out.println("DefaultOutputStream: " + ls.getDefaultStream());
>             ls.write(0);
>             System.out.println("Test passed");
>         } catch (Throwable e) {
>             System.out.println("unexpected error: " + e);
>            //e.printStackTrace();
>         }
>     }
> }
> ==================================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> DefaultOutputStream: java.io.PrintStream@1b037b
> Test passed
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> DefaultOutputStream: java.lang.String$ConsolePrintStream@16441644
> unexpected error: java.lang.StackOverflowError
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-994) [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-994?page=all ]

Vladimir Ivanov updated HARMONY-994:
------------------------------------

    Attachment: LogStreamTest.patch

unit test

> [classlib][rmi] unexpected StackOverflowError for java.rmi.server.LogStream.write()
> -----------------------------------------------------------------------------------
>
>                 Key: HARMONY-994
>                 URL: http://issues.apache.org/jira/browse/HARMONY-994
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Attachments: LogStreamTest.patch
>
>
> The Harmony method java.rmi.server.LogStream.write() lead to the StackOverflowError on j9 and to 
> "Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented" on drlvm.
> =================== test.java ========================
> import java.rmi.server.*;
> import java.io.*;
> public class test {
>     public static void main(String [] args) {
>         try {
>             LogStream ls = LogStream.log("tst");
>             System.out.println("DefaultOutputStream: " + ls.getDefaultStream());
>             ls.write(0);
>             System.out.println("Test passed");
>         } catch (Throwable e) {
>             System.out.println("unexpected error: " + e);
>            //e.printStackTrace();
>         }
>     }
> }
> ==================================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> DefaultOutputStream: java.io.PrintStream@1b037b
> Test passed
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> DefaultOutputStream: java.lang.String$ConsolePrintStream@16441644
> unexpected error: java.lang.StackOverflowError
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\java -Dvm.assert_dialog=false -cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r425618, (Jul 27 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> DefaultOutputStream: java.io.PrintStream@a
> Internal error:C:\harmony\drlvm\trunk\vm\vmcore\src\thread\mon_enter_exit.cpp:158: Not implemented
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira