harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Serguei Zapreyev (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-1650) [drlvm][exception handling] enqueuing references, doing finalization, running finalizers can lose a risen exception
Date Mon, 16 Oct 2006 06:23:05 GMT
    [ http://issues.apache.org/jira/browse/HARMONY-1650?page=comments#action_12442480 ] 
            
Serguei Zapreyev commented on HARMONY-1650:
-------------------------------------------

Geir, the issue is easily reproduced on SUSE LINUX Enterprise Server 9 (i586) for me and it's
reproduced hard on Ubuntu. To see the issue on Ubuntu I need to start simultaneously
a number (4-5) of the same runs on a computer and, may be, not one time. In this case I can

see the failure:

<<<...>>>
szapreye@nstdrlel11:~$ /nfs/ins/proj/drl/coreapi/ZSS/G57/trunk/working_vm/build/lnx_ia32_gcc_debug/deploy/jre/bin/java
-classpath /nfs/ins/proj/drl/coreapi/ZSS/my_tests -showversion Test2 1000000
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors,
as applicable.
java version "1.5.0" 
pre-alpha : not complete or compatible
svn = r464374, (Oct 16 2006), Linux/ia32/gcc 3.3.3, debug build
http://incubator.apache.org/harmony
++++++++++Test passed
szapreye@nstdrlel11:~$ /nfs/ins/proj/drl/coreapi/ZSS/G57/trunk/working_vm/build/lnx_ia32_gccebug/deploy/jre/bin/java
-classpath /nfs/ins/proj/drl/coreapi/ZSS/my_tests -showversion Test2 1000000
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors,
as applicable.
java version "1.5.0" 
pre-alpha : not complete or compatible
svn = r464374, (Oct 16 2006), Linux/ia32/gcc 3.3.3, debug build
http://incubator.apache.org/harmony
+Test failed: Expected error was not thrown:0   stepNumb: 28556 method name: a4.get
szapreye@nstdrlel11:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=6.06
DISTRIB_CODENAME=dapper
DISTRIB_DESCRIPTION="Ubuntu 6.06.1 LTS"
szapreye@nstdrlel11:~$ 


> [drlvm][exception handling] enqueuing references, doing finalization, running finalizers
can lose a risen exception
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1650
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1650
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Serguei Zapreyev
>            Priority: Minor
>         Attachments: a4.java, H1650.ex_impl.2.patch, H1650.ex_impl.3.patch, H1650.ex_impl.patch,
lin.log, testGetMeth.java, win.log
>
>
> Memory allocation within VM causes irregularly enqueuing references, doing finalization,
running 
> finalizers. These processes lead to losing an exception risen within a java programm
executed by VM. 
> Please look at the following stack:
> 	harmonyvm.dll!exn_clear()  Line 113	C++
>  	harmonyvm.dll!Objects_To_Finalize::run_finalizers()  Line 343	C++
>  	harmonyvm.dll!vm_run_pending_finalizers()  Line 472	C++
>  	harmonyvm.dll!vm_hint_finalize()  Line 193	C++
>  	gc.dll!gc_alloc(unsigned int in_size=0x0000000c, unsigned int ah=0x013c1f40, void *
thread_pointer=0x0102d1e8)  Line 243 + 0x8	C++
> <<<...>>>
> or at the following:
>  	vmcore.dll!exn_clear()  Line 106	C++
>  	vmcore.dll!References_To_Enqueue::enqueue_references()  Line 453 + 0x5	C++
>  	vmcore.dll!vm_enqueue_references()  Line 516	C++
>  	vmcore.dll!vm_hint_finalize()  Line 192	C++
>  	gc.dll!Garbage_Collector::check_hint_to_finalize()  Line 208 + 0xc	C++
>  	gc.dll!gc_alloc(unsigned int size=0x0000000c, unsigned int ah=0x00d71b90, void * tp=0x003be070)
 Line 961	C++
> <<<...>>>
> So, this intricated enough bug leads to instability of VM's behaviour.
> I'm going to attach the fix of the issue.
> The detecting test will be attached as well.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message