harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Afremov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-5601) [drlvm]Test classloader.StressLoader crashed intermittently on Windows X86-64.
Date Mon, 17 Mar 2008 12:33:26 GMT

     [ 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.


Mime
View raw message