You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Pavel Afremov (JIRA)" <ji...@apache.org> on 2008/03/12 18:38:46 UTC

[jira] Created: (HARMONY-5601) [drlvm][threading]jit] Test classloader.StressLoader crashed intermittently on Windows X86-64.

[drlvm][threading]jit] Test classloader.StressLoader crashed intermittently on Windows X86-64.
----------------------------------------------------------------------------------------------

                 Key: HARMONY-5601
                 URL: https://issues.apache.org/jira/browse/HARMONY-5601
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
         Environment: Windows x86-64
            Reporter: Pavel Afremov


[drlvm][threading]jit] Test classloader.StressLoader crashed intermittently on Windows X86-64.

Smoke test classloader.StressLoader crashed intermittently on Windows X86-64. Crash happened on release build only in threading functions like hythread_monitor_enter or hythread_monitor_exit. Source of the crash is  access to mon_ptr->owner when mon_ptr is NULL.  Evaluation of the crash shows that pointer to this sometimes is NULL in the jitted code.

Thay are two examples of java stack trace, when crash is happen.


[0000000017ACC540] 0000000017012046(m): java/net/URLClassLoader.makeNewHandler()V
[0000000017ACC540 0000000017011D7A(m): java/net/URLClassLoader.getHandler(I)L
[0000000017ACC540] 000000001703D907(m): java/net/URLClassLoader.findResourceImpl(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703D824(m): java/lang/ClassLoader.getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 000000001703D729(m): java/lang/ClassLoader.getResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 00000000170114C9(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 000000001703D3B0(m): java/net/URLClassLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703CA42(m): java/lang/ClassLoader$BootstrapLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703C628(m): classloader/StressLoader.run()V
[0000000017ACC540] 000000001703C56E(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 0000000017F514C0(m): classloader/LogLoader.loadClass(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;java/lang/Thread.runImpl()V


[00000000007C2810] 0000000000000000(n): java/lang/VMThreadManager.wait(Ljava/lang/Object;JI)I
[00000000007C2810] 0000000017031AE9(m): java/lang/Object.wait()V
[00000000007C2810] 0000000017031582(m): java/lang/Thread.start()V
[00000000007C2810] 0000000017F50293(m): classloader/StressLoader.main([Ljava/lang/String;)V


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


[jira] Updated: (HARMONY-5601) [drlvm]Test classloader.StressLoader crashed intermittently on Windows X86-64.

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

Pavel Afremov updated HARMONY-5601:
-----------------------------------

    Description: 
Test classloader.StressLoader crashed intermittently on Windows X86-64.
(Source can be in gc, threading system or JIT)

Smoke test classloader.StressLoader crashed intermittently on Windows X86-64. Crash happened on release build only in threading functions like hythread_monitor_enter or hythread_monitor_exit. Source of the crash is  access to mon_ptr->owner when mon_ptr is NULL.  Evaluation of the crash shows that pointer to this sometimes is NULL in the jitted code.

Thay are two examples of java stack trace, when crash is happen.


[0000000017ACC540] 0000000017012046(m): java/net/URLClassLoader.makeNewHandler()V
[0000000017ACC540 0000000017011D7A(m): java/net/URLClassLoader.getHandler(I)L
[0000000017ACC540] 000000001703D907(m): java/net/URLClassLoader.findResourceImpl(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703D824(m): java/lang/ClassLoader.getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 000000001703D729(m): java/lang/ClassLoader.getResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 00000000170114C9(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 000000001703D3B0(m): java/net/URLClassLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703CA42(m): java/lang/ClassLoader$BootstrapLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703C628(m): classloader/StressLoader.run()V
[0000000017ACC540] 000000001703C56E(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 0000000017F514C0(m): classloader/LogLoader.loadClass(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;java/lang/Thread.runImpl()V


[00000000007C2810] 0000000000000000(n): java/lang/VMThreadManager.wait(Ljava/lang/Object;JI)I
[00000000007C2810] 0000000017031AE9(m): java/lang/Object.wait()V
[00000000007C2810] 0000000017031582(m): java/lang/Thread.start()V
[00000000007C2810] 0000000017F50293(m): classloader/StressLoader.main([Ljava/lang/String;)V


  was:
[drlvm][threading]jit] Test classloader.StressLoader crashed intermittently on Windows X86-64.

Smoke test classloader.StressLoader crashed intermittently on Windows X86-64. Crash happened on release build only in threading functions like hythread_monitor_enter or hythread_monitor_exit. Source of the crash is  access to mon_ptr->owner when mon_ptr is NULL.  Evaluation of the crash shows that pointer to this sometimes is NULL in the jitted code.

Thay are two examples of java stack trace, when crash is happen.


[0000000017ACC540] 0000000017012046(m): java/net/URLClassLoader.makeNewHandler()V
[0000000017ACC540 0000000017011D7A(m): java/net/URLClassLoader.getHandler(I)L
[0000000017ACC540] 000000001703D907(m): java/net/URLClassLoader.findResourceImpl(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703D824(m): java/lang/ClassLoader.getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 000000001703D729(m): java/lang/ClassLoader.getResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 00000000170114C9(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 000000001703D3B0(m): java/net/URLClassLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703CA42(m): java/lang/ClassLoader$BootstrapLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
[0000000017ACC540] 000000001703C628(m): classloader/StressLoader.run()V
[0000000017ACC540] 000000001703C56E(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
[0000000017ACC540] 0000000017F514C0(m): classloader/LogLoader.loadClass(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;java/lang/Thread.runImpl()V


[00000000007C2810] 0000000000000000(n): java/lang/VMThreadManager.wait(Ljava/lang/Object;JI)I
[00000000007C2810] 0000000017031AE9(m): java/lang/Object.wait()V
[00000000007C2810] 0000000017031582(m): java/lang/Thread.start()V
[00000000007C2810] 0000000017F50293(m): classloader/StressLoader.main([Ljava/lang/String;)V


        Summary: [drlvm]Test classloader.StressLoader crashed intermittently on Windows X86-64.  (was: [drlvm][threading]jit] Test classloader.StressLoader crashed intermittently on Windows X86-64.)

> [drlvm]Test classloader.StressLoader crashed intermittently on Windows X86-64.
> ------------------------------------------------------------------------------
>
>                 Key: HARMONY-5601
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5601
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Windows x86-64
>            Reporter: Pavel Afremov
>
> Test classloader.StressLoader crashed intermittently on Windows X86-64.
> (Source can be in gc, threading system or JIT)
> Smoke test classloader.StressLoader crashed intermittently on Windows X86-64. Crash happened on release build only in threading functions like hythread_monitor_enter or hythread_monitor_exit. Source of the crash is  access to mon_ptr->owner when mon_ptr is NULL.  Evaluation of the crash shows that pointer to this sometimes is NULL in the jitted code.
> Thay are two examples of java stack trace, when crash is happen.
> [0000000017ACC540] 0000000017012046(m): java/net/URLClassLoader.makeNewHandler()V
> [0000000017ACC540 0000000017011D7A(m): java/net/URLClassLoader.getHandler(I)L
> [0000000017ACC540] 000000001703D907(m): java/net/URLClassLoader.findResourceImpl(Ljava/lang/String;)Ljava/net/URL;
> [0000000017ACC540] 000000001703D824(m): java/lang/ClassLoader.getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
> [0000000017ACC540] 000000001703D729(m): java/lang/ClassLoader.getResource(Ljava/lang/String;)Ljava/net/URL;
> [0000000017ACC540] 00000000170114C9(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
> [0000000017ACC540] 000000001703D3B0(m): java/net/URLClassLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
> [0000000017ACC540] 000000001703CA42(m): java/lang/ClassLoader$BootstrapLoader.findResource(Ljava/lang/String;)Ljava/net/URL;
> [0000000017ACC540] 000000001703C628(m): classloader/StressLoader.run()V
> [0000000017ACC540] 000000001703C56E(m): java/lang/ClassLoader.getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
> [0000000017ACC540] 0000000017F514C0(m): classloader/LogLoader.loadClass(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;java/lang/Thread.runImpl()V
> [00000000007C2810] 0000000000000000(n): java/lang/VMThreadManager.wait(Ljava/lang/Object;JI)I
> [00000000007C2810] 0000000017031AE9(m): java/lang/Object.wait()V
> [00000000007C2810] 0000000017031582(m): java/lang/Thread.start()V
> [00000000007C2810] 0000000017F50293(m): classloader/StressLoader.main([Ljava/lang/String;)V

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