You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Alexei Fedotov (JIRA)" <ji...@apache.org> on 2006/12/14 16:23:21 UTC

[jira] Created: (HARMONY-2710) [drlvm] Incomplete stack trace on jet/opt

[drlvm] Incomplete stack trace on jet/opt
-----------------------------------------

                 Key: HARMONY-2710
                 URL: http://issues.apache.org/jira/browse/HARMONY-2710
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
            Reporter: Alexei Fedotov


Please compile the attached test, remove B.class and run the test.
The line
         at A.<init>(LineNumberTest.java:10)
is lost at the top of stack trace when running on jet/opt.

The output on interpreter is as follows:

> java -Xint LineNumberTest                                         
java.lang.NoClassDefFoundError: B
        at A.<init>(LineNumberTest.java:10)
        at java.lang.reflect.VMReflection.newClassInstance(Native Method)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        at LineNumberTest.main(LineNumberTest.java:3)
Caused by: java.lang.ClassNotFoundException: B
        at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at
java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at A.<init>(LineNumberTest.java:10)
        ... 4 more

The output on jet:

java -Xem jet LineNumberTest
java.lang.NoClassDefFoundError: B
        at java.lang.reflect.VMReflection.newClassInstance(Native Method)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        at LineNumberTest.main(LineNumberTest.java:3)
Caused by: java.lang.ClassNotFoundException: B
        at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at
java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.reflect.VMReflection.newClassInstance(Native Method)
        ... 3 more

I will think of integrating this test into our infrastructure

-- 
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-2710) [drlvm][jit][opt] Incomplete stack trace

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gregory Shimansky updated HARMONY-2710:
---------------------------------------

    Summary: [drlvm][jit][opt] Incomplete stack trace  (was: [drlvm] Incomplete stack trace)

> [drlvm][jit][opt] Incomplete stack trace
> ----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>            Assignee: Mikhail Fursov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (HARMONY-2710) [drlvm] Incomplete stack trace on jet/opt

Posted by "Mikhail Fursov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mikhail Fursov reassigned HARMONY-2710:
---------------------------------------

    Assignee: Mikhail Fursov

> [drlvm] Incomplete stack trace on jet/opt
> -----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>            Assignee: Mikhail Fursov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-2710) [drlvm][jit][opt] Incomplete stack trace

Posted by "George Timoshenko (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12532323 ] 

George Timoshenko commented on HARMONY-2710:
--------------------------------------------

ATTENTION: the previos comment is for ia32 Linux

on EM64T Linux the bug is reproducible with both JET and OPT

> [drlvm][jit][opt] Incomplete stack trace
> ----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>            Assignee: Mikhail Fursov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-2710) [drlvm] Incomplete stack trace on jet/opt

Posted by "Alexei Fedotov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12466470 ] 

Alexei Fedotov commented on HARMONY-2710:
-----------------------------------------

[reason]
The exception (along with a stack trace) is stored when the method is compiled and rethrown later when it is called. The point is the stack trace is invalid at the moment of call.

[suggested fix]
Exception should be regenerated at that moment of call. Either a new stack trace should be substituted or only exception name and cause should be stored and new exception should be ccreated and thrown each time.

> [drlvm] Incomplete stack trace on jet/opt
> -----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

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

        

[jira] Commented: (HARMONY-2710) [drlvm] Incomplete stack trace on jet/opt

Posted by "George Timoshenko (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12513490 ] 

George Timoshenko commented on HARMONY-2710:
--------------------------------------------

the bug is reproducible only on OPT

JET run gives that line in the same way as the interpreter

could somebody having enough permissions modify the summary?

> [drlvm] Incomplete stack trace on jet/opt
> -----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>            Assignee: Mikhail Fursov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-2710) [drlvm] Incomplete stack trace on jet/opt

Posted by "Alexei Fedotov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-2710?page=comments#action_12459691 ] 
            
Alexei Fedotov commented on HARMONY-2710:
-----------------------------------------

Here is an actual stack trace. It seems like LinkageError is created incorrectly.

(*(((*(Class_Member*)(&*((frames[0]).method))))._name)).bytes	0x01211f10 "getStackState"
(*((*(((*(Class_Member*)(&*((frames[0]).method))))._class)).m_name)).bytes	0x02481ff0 "org/apache/harmony/vm/VMStack"
(*(((*(Class_Member*)(&*((frames[1]).method))))._name)).bytes	0x01211b48 "fillInStackTrace"
(*((*(((*(Class_Member*)(&*((frames[1]).method))))._class)).m_name)).bytes	0x011a9668 "java/lang/Throwable"
(*(((*(Class_Member*)(&*((frames[2]).method))))._name)).bytes	0x011a9848 "<init>"
(*((*(((*(Class_Member*)(&*((frames[2]).method))))._class)).m_name)).bytes	0x011a9668 "java/lang/Throwable"
(*(((*(Class_Member*)(&*((frames[3]).method))))._name)).bytes	0x011a9848 "<init>"
(*((*(((*(Class_Member*)(&*((frames[3]).method))))._class)).m_name)).bytes	0x012122d0 "java/lang/Error"
(*(((*(Class_Member*)(&*((frames[4]).method))))._name)).bytes	0x011a9848 "<init>"
(*((*(((*(Class_Member*)(&*((frames[4]).method))))._class)).m_name)).bytes	0x024819a8 "java/lang/LinkageError"
(*(((*(Class_Member*)(&*((frames[5]).method))))._name)).bytes	0x011a9848 "<init>"
(*((*(((*(Class_Member*)(&*((frames[5]).method))))._class)).m_name)).bytes	0x012123d0 "java/lang/ExceptionInInitializerError"
(*(((*(Class_Member*)(&*((frames[6]).method))))._name)).bytes	0x02c6fc80 "testExceptionInitializerError"
(*((*(((*(Class_Member*)(&*((frames[6]).method))))._class)).m_name)).bytes	0x02c6fc00 "tests/api/java/lang/StackTraceElementTest"


> [drlvm] Incomplete stack trace on jet/opt
> -----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
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-2710) [drlvm] Incomplete stack trace on jet/opt

Posted by "Alexei Fedotov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-2710?page=comments#action_12459712 ] 
            
Alexei Fedotov commented on HARMONY-2710:
-----------------------------------------

What happens?

1. compile_me() is invoked for A.<init>
2. This leads to class A initialization
3. This leads to class B initialization
4. This leads to runtime exception during class B initialization on step 8
5. This is converted to another exception on the step 10


> [drlvm] Incomplete stack trace on jet/opt
> -----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
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-2710) [drlvm][jit][opt] Incomplete stack trace

Posted by "George Timoshenko (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12532316 ] 

George Timoshenko commented on HARMONY-2710:
--------------------------------------------

OPT was fixed somehow
the bug is not reproducible now.

the both OPT and JET works OK
svn = r581183

> [drlvm][jit][opt] Incomplete stack trace
> ----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>            Assignee: Mikhail Fursov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-2710) [drlvm] Incomplete stack trace on jet/opt

Posted by "Alexei Fedotov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-2710?page=comments#action_12459909 ] 
            
Alexei Fedotov commented on HARMONY-2710:
-----------------------------------------

My test was invalid (it doesn't work for Sun, for BEA only) . An initial test follows. I have some problems adjusting it to our infrastructure.

public class LineNumberTest {
    public static void main(String[] args) throws Exception {
        A.class.newInstance();
        System.out.println("SUCCESS");
    }
}

class A {
    A() {
       new B();
    }
}

class B {
}


> [drlvm] Incomplete stack trace on jet/opt
> -----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
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-2710) [drlvm] Incomplete stack trace on jet/opt

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

Alexei Fedotov updated HARMONY-2710:
------------------------------------

    Attachment: StackTraceElementTest.java

Here is a test to be placed at modules/luni/src/test/java/tests/api/java/lang/StackTraceElementTest.java

> [drlvm] Incomplete stack trace on jet/opt
> -----------------------------------------
>
>                 Key: HARMONY-2710
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
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-2710) [drlvm] Incomplete stack trace

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gregory Shimansky updated HARMONY-2710:
---------------------------------------

    Summary: [drlvm] Incomplete stack trace  (was: [drlvm] Incomplete stack trace on jet/opt)

Changed summary by request.

> [drlvm] Incomplete stack trace
> ------------------------------
>
>                 Key: HARMONY-2710
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2710
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexei Fedotov
>            Assignee: Mikhail Fursov
>         Attachments: StackTraceElementTest.java
>
>
> Please compile the attached test, remove B.class and run the test.
> The line
>          at A.<init>(LineNumberTest.java:10)
> is lost at the top of stack trace when running on jet/opt.
> The output on interpreter is as follows:
> > java -Xint LineNumberTest                                         
> java.lang.NoClassDefFoundError: B
>         at A.<init>(LineNumberTest.java:10)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at A.<init>(LineNumberTest.java:10)
>         ... 4 more
> The output on jet:
> java -Xem jet LineNumberTest
> java.lang.NoClassDefFoundError: B
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at LineNumberTest.main(LineNumberTest.java:3)
> Caused by: java.lang.ClassNotFoundException: B
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:623)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> java.net.URLClassLoader$SubURLClassLoader.loadClass(URLClassLoader.java:116)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.reflect.VMReflection.newClassInstance(Native Method)
>         ... 3 more
> I will think of integrating this test into our infrastructure

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.