You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ilya Leviev (JIRA)" <ji...@apache.org> on 2007/12/31 19:28:42 UTC

[jira] Created: (HARMONY-5363) [drlvm][classloader] memory leak, apr_pool are not disposed correctly while HWA run

[drlvm][classloader] memory leak, apr_pool are not disposed correctly while HWA run 
------------------------------------------------------------------------------------

                 Key: HARMONY-5363
                 URL: https://issues.apache.org/jira/browse/HARMONY-5363
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
            Reporter: Ilya Leviev


memory leak, apr_pool are not disposed correctly while HWA run 

svn = r607443

While profiling a simple HWA on Harmony using 
BoundsChecker, the tool detected following memory leaks. 


apr_pool are not disposed correctly while HWA run. 

Here is stack trace: 

Memory Leak allocated by malloc


allocator_alloc	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\memory\unix\apr_pools.c	300

      if ((node = malloc(size)) == NULL)

apr_palloc	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\memory\unix\apr_pools.c	616
apr_pollset_create	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\poll\unix\select.c	202
apr_file_open	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\file_io\win32\open.c	406
resolve_ident	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\file_io\win32\filestat.c	160
apr_stat	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\file_io\win32\filestat.c	485
SetBCPElement	c:\home\hy\1\trunk\working_vm\vm\vmcore\src\class_support\classloader.cpp	1164

line 1164: if(apr_stat(&finfo, new_path->bytes, APR_FINFO_SIZE, tmp_pool) != APR_SUCCESS) {

SetClasspathFromString	c:\home\hy\1\trunk\working_vm\vm\vmcore\src\class_support\classloader.cpp	1142
Initialize	c:\home\hy\1\trunk\working_vm\vm\vmcore\src\class_support\classloader.cpp	1471
bootstrap_initial_java_classes	c:\home\hy\1\trunk\working_vm\vm\vmcore\src\init\vm_init.cpp	358
preload_classes	c:\home\hy\1\trunk\working_vm\vm\vmcore\src\init\vm_init.cpp	400
vm_init1	c:\home\hy\1\trunk\working_vm\vm\vmcore\src\init\vm_init.cpp	835


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