Actions
Bug #17603
closed`rb_bug` prints incorrect values
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]
Description
I encountered the following message, where the actual data type is T_NONE
(0x00).
./miniruby: [BUG] objspace/memsize_of(): unknown data type 0xb50ef290(0x00000000ffffffff)
There seems to be an improper handling of varargs in the function rb_bug_without_die
.
A patch is attached to fix the issue. When it is applied the message becomes as follows:
./miniruby: [BUG] objspace/memsize_of(): unknown data type 0x0(0x0000000002948710)
Files
Updated by nobu (Nobuyoshi Nakada) over 3 years ago
- Backport changed from 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN to 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONTNEED, 3.0: REQUIRED
Updated by xtkoba (Tee KOBAYASHI) over 3 years ago
- Status changed from Open to Closed
Applied in changeset git|0e5fbec81632968836da06dc50fca4948cae6d30.
Fixed varargs in rb_bug_without_die
[Bug #17603]
Updated by naruse (Yui NARUSE) over 3 years ago
- Backport changed from 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONTNEED, 3.0: REQUIRED to 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONTNEED, 3.0: DONE
ruby_3_0 0c6361ff28528181e8436aff1f6e045759d8e32d merged revision(s) 0e5fbec81632968836da06dc50fca4948cae6d30.
Actions
Like0
Like0Like0Like0