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 17:46:43 UTC

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

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

                 Key: HARMONY-5362
                 URL: https://issues.apache.org/jira/browse/HARMONY-5362
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
         Environment: win32
            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. 


1)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

line 300: if ((node = malloc(size)) == NULL)

apr_pool_create_ex	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\memory\unix\apr_pools.c	801
apr_pool_initialize	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\memory\unix\apr_pools.c	525
apr_initialize	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\misc\win32\start.c	182
hythread_lib_create	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_init.c	85

  line: 85 apr_status = apr_initialize();

2)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

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

apr_pool_create_ex	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\memory\unix\apr_pools.c	801
apr_initialize	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\misc\win32\start.c	185
hythread_lib_create	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_init.c	85
DllMain	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_init.c	59
 line: 85 apr_status = apr_initialize();

3)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

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

apr_pool_create_ex	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\memory\unix\apr_pools.c	801
hythread_lib_create	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_init.c	88

line 88: apr_status = apr_pool_create(&TM_POOL, NULL);

DllMain	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_init.c	59
_DllMainCRTStartup	f:\vs70builds\3077\vc\crtbld\crt\src\crtdll.c	272


4)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

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

apr_pool_create_ex	c:\home\hy\1\trunk\working_vm\build\win_ia32_msvc_debug\semis\extra\apr\src\memory\unix\apr_pools.c	801
hythread_group_create	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_native_groups.c	50

 line 50   apr_status = apr_pool_create(&(group_pool), TM_POOL);

hythread_init	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_init.c	157
hythread_lib_create	c:\home\hy\1\trunk\working_vm\vm\thread\src\thread_init.c	94


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