harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Rebriy (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-5512) [drlvm] PackageGetTest failed from the reliability test suite
Date Fri, 07 Mar 2008 15:15:46 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-5512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12576228#action_12576228

Pavel Rebriy commented on HARMONY-5512:

I've investigated the test and found the reason of failure.

The problem was introduced by HARMONY-4914. The patch from this JIRA increases default pool
size of bootstrap and user classloaders in 4 times. Thus VM couldn't create more then ~6300
classloaders because of lack of native memory (2Gb is off). Garbage collection hasn't happened
because GC did trace native memory allocation. Test does force System.gc() after each 10000

There are several ways to fix the bug:

1. (workaround) Do force GC after each 1000 classloader creation.
2. Change pool allocation to virtual allocation for classloaders.
2. Trace native memory and run GC then it is needed.

> [drlvm] PackageGetTest failed from the reliability test suite
> -------------------------------------------------------------
>                 Key: HARMONY-5512
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5512
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Revision 610727
> Windows x86, Linux x86
>            Reporter: Andrey Yakushev
>         Attachments: exclude_PackageGetTest.patch
> api.kernel.pckg.PackageGetTest from the reliability test suite failed on Windows x86
and Linux x86 with a message:
> Cannot allocate pool storage: 0x40000 bytes of virtual memory for code or data.
> On Linux x86_64 test passed

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

View raw message