[#101981] [Ruby master Bug#17519] set_visibility fails when a prepended module and a refinement both exist — dbfeldman@...

Issue #17519 has been reported by fledman (David Feldman).

12 messages 2021/01/08

[#102003] [Ruby master Bug#17527] rb_io_wait_readable/writable with scheduler don't check errno — julien@...

Issue #17527 has been reported by ysbaddaden (Julien Portalier).

13 messages 2021/01/11

[#102065] [Ruby master Bug#17536] Segfault in `CFUNC :define_method` — v.ondruch@...

Issue #17536 has been reported by vo.x (Vit Ondruch).

13 messages 2021/01/13

[#102083] [Ruby master Bug#17540] A segfault due to Clang/LLVM optimization on 32-bit ARM Linux — xtkoba+ruby@...

Issue #17540 has been reported by xtkoba (Tee KOBAYASHI).

12 messages 2021/01/14

[#102102] [Ruby master Bug#17543] Ractor isolation broken by `self` in shareable proc — marcandre-ruby-core@...

Issue #17543 has been reported by marcandre (Marc-Andre Lafortune).

14 messages 2021/01/15

[#102118] [Ruby master Feature#17548] Need simple way to include symlink directories in Dir.glob — keithrbennett@...

Issue #17548 has been reported by keithrbennett (Keith Bennett).

8 messages 2021/01/17

[#102158] [Ruby master Bug#17560] Does `Module#ruby2_keywords` return `nil` or `self`? — nobu@...

Issue #17560 has been reported by nobu (Nobuyoshi Nakada).

9 messages 2021/01/19

[#102163] [Ruby master Bug#17561] The timeout option for Addrinfo.getaddrinfo is not reliable on Ruby 2.7.2 — sean@...

Issue #17561 has been reported by smcgivern (Sean McGivern).

8 messages 2021/01/19

[#102249] [Ruby master Bug#17583] Segfault on large stack(RUBY_THREAD_VM_STACK_SIZE) — yoshiokatsuneo@...

Issue #17583 has been reported by yoshiokatsuneo (Tsuneo Yoshioka).

12 messages 2021/01/26

[#102256] [Ruby master Bug#17585] DWAR5 support? — v.ondruch@...

Issue #17585 has been reported by vo.x (Vit Ondruch).

19 messages 2021/01/26

[#102301] [Ruby master Bug#17591] Test frameworks and REPLs do not show deprecation warnings by default — eregontp@...

Issue #17591 has been reported by Eregon (Benoit Daloze).

14 messages 2021/01/29

[#102305] [Ruby master Feature#17592] Ractor should allowing reading shareable class instance variables — marcandre-ruby-core@...

Issue #17592 has been reported by marcandre (Marc-Andre Lafortune).

25 messages 2021/01/29

[ruby-core:102045] [Ruby master Bug#17532] Remove `"` from `regstr` arguments in `vm_dump.c`

From: xtkoba+ruby@...
Date: 2021-01-13 02:17:03 UTC
List: ruby-core #102045
Issue #17532 has been reported by xtkoba (Tee KOBAYASHI).

----------------------------------------
Bug #17532: Remove `"` from `regstr` arguments in `vm_dump.c`
https://bugs.ruby-lang.org/issues/17532

* Author: xtkoba (Tee KOBAYASHI)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [aarch64-linux]
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
On AArch64 Linux, a machine register dump is printed as follows:
```
-- Machine register context ------------------------------------------------
 "x0: 0x0000000000000000 "x1: 0x000000000000000b "x2: 0x0000000000000000
 "x3: 0x5345475600000000 "x4: 0x0000000000000000 "x5: 0x5345475600000000
 "x6: 0x000000000108e600 "x7: 0x000000000000f00f "x1: 0x0000000000000000
 "x1: 0x000000000000000b "x2: 0x0000005501286080 "x2: 0x0000000000003020
 "x2: 0x0000000000000002 "x2: 0x0000000000000001 "x2: 0x0000000000000001
 "x2: 0x0000000000000001 "x2: 0x0000005500b85264 "x2: 0x0000005500b8518c
 "x2: 0x0000000000080b90 "x2: 0x00000055007fea30 "sp: 0x00000055007fe970
 "fa: 0x0000000000000000
```

As you can see above, the register names are indistinguishable. For example, there are 11 registers labeled `"x2`.

It should be printed as follows:
```
-- Machine register context ------------------------------------------------
  x0: 0x0000000000000000  x1: 0x000000000000000b  x2: 0x0000000000000000
  x3: 0x5345475600000000  x4: 0x0000000000000000  x5: 0x5345475600000000
  x6: 0x000000000108e600  x7: 0x000000000000f00f x18: 0x0000000000000000
 x19: 0x000000000000000b x20: 0x0000005501286080 x21: 0x0000000000003284
 x22: 0x0000000000000002 x23: 0x0000000000000001 x24: 0x0000000000000001
 x25: 0x0000000000000001 x26: 0x0000005500b85264 x27: 0x0000005500b8518c
 x28: 0x0000000000080b90 x29: 0x00000055007fea30  sp: 0x00000055007fe970
 fau: 0x0000000000000000
```

The same goes for ARM Linux.

---Files--------------------------------
ruby-vm_dump-arm-regstr.patch (3.37 KB)


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

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next