[#87847] undefined symbol: mjit_init_p — Leam Hall <leamhall@...>

I pulled Ruby trunk on 3 Jul and am now getting errors similar to the

10 messages 2018/07/07

[#88088] [Ruby trunk Misc#14937] [PATCH] thread_pthread: lazy-spawn timer-thread only on contention — normalperson@...

Issue #14937 has been reported by normalperson (Eric Wong).

9 messages 2018/07/24

[ruby-core:87823] [Ruby trunk Bug#14892] r63763 breaks -DMJIT_FORCE_ENABLE=1

From: s.wanabe@...
Date: 2018-07-06 00:49:18 UTC
List: ruby-core #87823
Issue #14892 has been updated by wanabe (_ wanabe).


Many cases (including `a, b = nil`) go well after r63863.
Now I found that there remain 2 issues at least.

1. `pc` is set to `next_pos` when insn is `opt_xxx` and `body->catch_except_p` is falsy.
   * ex. `1000.times { break if /a/ =~ "ab" && !$~[0] }`
2. `opt_aref_with` / `opt_aset_with` push `rb_str_resurrect(key)` when MJIT execution is cancelled, but it is unexpected for VM's `opt_aref_with` / `opt_aset_with`.
   * ex. `1000.times { Thread.current["a"] = {} }`

----------------------------------------
Bug #14892: r63763 breaks -DMJIT_FORCE_ENABLE=1
https://bugs.ruby-lang.org/issues/14892#change-72841

* Author: normalperson (Eric Wong)
* Status: Open
* Priority: Normal
* Assignee: k0kubun (Takashi Kokubun)
* Target version: 
* ruby -v: 
* Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN
----------------------------------------
r63763 ("give up insn attr handles_frame") breaks -DMJIT_FORCE_ENABLE=1

(commit 6b534134a78e3e43c344682c3585e1abab015216 in git)
Related [Bug #14809] [Bug #14834]

Is this being worked on? I mentioned it in [ruby-core:87674],
"make test" fails in test_insns.rb for me on Debian 9 (x86 and amd64).
Not sure what's wrong.

Reverting that commit allows even "make exam" to pass for me.


---Files--------------------------------
r63763-fail.log (37 KB)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next