Branch: refs/heads/master
Home: http://github.com/penberg/jato
Commit: d20dcf40932b431933b48ae385e02a119e9d86d0
http://github.com/penberg/jato/commit/d20dcf40932b431933b48ae385e02a119e9d86d0
Author: Tomek Grabiec <[email protected]>
Date: 2009-09-08 (Tue, 08 Sep 2009)
Changed paths:
M arch/x86/emit-code.c
M arch/x86/insn-selector.brg
M include/jit/compilation-unit.h
M include/jit/compiler.h
M jit/compilation-unit.c
M jit/emit.c
M jit/fixup-site.c
M test/jit/Makefile
Log Message:
-----------
jit: fix race condition in fixup_direct_calls()
This fixes incorrect lock order reported by helgrind:
==7951== Thread #1: lock order "0x5277F84 before 0x55D7D64" violated
==7951== at 0x4026125: pthread_mutex_lock (in
/usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==7951== by 0x80563BE: fixup_direct_calls (emit-code.c:355)
==7951== by 0x8082A83: jit_magic_trampoline (trampoline.c:161)
==7951== by 0x88D741C: ???
==7951== by 0x88D79F9: ???
==7951== Required order was established by acquisition of lock at 0x5277F84
==7951== at 0x4026125: pthread_mutex_lock (in
/usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==7951== by 0x80829E0: jit_magic_trampoline (trampoline.c:125)
==7951== by 0x88D00CC: ???
==7951== by 0x88D73CC: ???
==7951== followed by a later acquisition of lock at 0x55D7D64
==7951== at 0x4026125: pthread_mutex_lock (in
/usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==7951== by 0x8076801: trampoline_add_fixup_site (fixup-site.c:53)
==7951== by 0x805DA8B: invoke (insn-selector.c:754)
==7951== by 0x8063A08: mono_burg_emit (insn-selector.c:3094)
==7951== by 0x805E139: emit_code (insn-selector.c:869)
==7951== by 0x805E37E: insn_select (insn-selector.c:920)
==7951== by 0x805E4D4: select_instructions (insn-selector.c:970)
==7951== by 0x8073303: compile (compiler.c:80)
==7951== by 0x80828A3: jit_java_trampoline (trampoline.c:97)
==7951== by 0x8082A25: jit_magic_trampoline (trampoline.c:135)
==7951== by 0x88D00CC: ???
==7951== by 0x88D73CC: ???
Signed-off-by: Tomek Grabiec <[email protected]>
Signed-off-by: Pekka Enberg <[email protected]>
Commit: 1d22b72addf490cf9b67c335171cedbbdfc35e85
http://github.com/penberg/jato/commit/1d22b72addf490cf9b67c335171cedbbdfc35e85
Author: Pekka Enberg <[email protected]>
Date: 2009-09-08 (Tue, 08 Sep 2009)
Changed paths:
M Makefile
M vm/jato.c
Log Message:
-----------
Add -version command line option to Jato
Signed-off-by: Pekka Enberg <[email protected]>
Commit: 848fde0dba69b5a2e62c1f5fd4f6a6104fd9dd71
http://github.com/penberg/jato/commit/848fde0dba69b5a2e62c1f5fd4f6a6104fd9dd71
Author: Pekka Enberg <[email protected]>
Date: 2009-09-08 (Tue, 08 Sep 2009)
Changed paths:
M Makefile
Log Message:
-----------
Jato v0.0.1
Signed-off-by: Pekka Enberg <[email protected]>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Jatovm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel