assert((uint)reason < _trap_hist_limit) failed: oob
Gilles Duboscq
duboscq at ssw.jku.at
Fri Dec 13 10:33:11 PST 2013
This patch should fix this:
-----8<----------------------------------------------------------
diff -r e1365fd16104 -r 63724649e19e src/share/vm/runtime/vframe.cpp
--- a/src/share/vm/runtime/vframe.cpp Fri Dec 13 16:39:06 2013 +0100
+++ b/src/share/vm/runtime/vframe.cpp Fri Dec 13 19:31:10 2013 +0100
@@ -266,7 +266,7 @@
// Get oopmap describing oops and int for current bci
InterpreterOopMap oop_mask;
- if (TraceDeoptimization && Verbose) {
+ if ((TraceDeoptimization && Verbose) GRAAL_ONLY( ||
PrintDeoptimizationDetails)) {
methodHandle m_h(thread(), method());
OopMapCache::compute_one_oop_map(m_h, bci(), &oop_mask);
} else {
@@ -333,7 +333,7 @@
InterpreterOopMap oop_mask;
// Get oopmap describing oops and int for current bci
- if (TraceDeoptimization && Verbose) {
+ if ((TraceDeoptimization && Verbose) GRAAL_ONLY( ||
PrintDeoptimizationDetails)) {
methodHandle m_h(method());
OopMapCache::compute_one_oop_map(m_h, bci(), &oop_mask);
} else {
---------------------------------------------------------->8-----
Tell me if it helped.
-Gilles
On Fri, Dec 13, 2013 at 6:56 PM, Tom Deneau <tom.deneau at amd.com> wrote:
> Yes this trap_hist_limit problem is fixed.
>
>
>
> I still see another assert failure if I use
> -XX:+PrintDeoptimizationDetails in fastdebug (with an example that does a
> deopt).
>
> If you need my class files to reproduce let me know.
>
>
>
> # Internal Error (/home/tom/graal/src/share/vm/runtime/mutex.cpp:1364),
> pid=30164, tid=139715571808000
>
> # assert((!thread->is_Java_thread() || ((JavaThread
> *)thread)->thread_state() == _thread_in_vm) || rank() == Mutex::special)
> failed: wrong thread state for using locks
>
> #
>
> -- Tom
>
>
>
>
>
> *From:* gilwooden at gmail.com [mailto:gilwooden at gmail.com] *On Behalf Of *Gilles
> Duboscq
> *Sent:* Friday, December 13, 2013 11:25 AM
> *To:* Deneau, Tom
> *Cc:* graal-dev at openjdk.java.net
> *Subject:* Re: assert((uint)reason < _trap_hist_limit) failed: oob
>
>
>
> I can not see your attachment (I don't think the mailing list relays
> attachments) but this was fixed in
> http://hg.openjdk.java.net/graal/graal/rev/05de8cf71a41
>
>
>
> -Gilles
>
>
>
> On Fri, Dec 13, 2013 at 6:15 PM, Tom Deneau <tom.deneau at amd.com> wrote:
>
> Hello --
>
> Running the attached class files with the following command line
>
> ./mx.sh --vm graal --vmbuild fastdebug vm -XX:-BootstrapGraal -Xmx1g
> AryBounds
>
> I get
>
>
> # A fatal error has been detected by the Java Runtime Environment:
> #
> # Internal Error (/home/tom/graal/src/share/vm/oops/methodData.hpp:2196),
> pid=24304, tid=140302327252736
> # assert((uint)reason < _trap_hist_limit) failed: oob
> #
> # JRE version: Java(TM) SE Runtime Environment (7.0_21-b11) (build
> 1.7.0_21-b11)
> # Java VM: OpenJDK 64-Bit Graal VM (25.0-b59-internal-fastdebug mixed mode
> linux-amd64 compressed oops)
>
> -- Tom
>
>
>
More information about the graal-dev
mailing list