Project

General

Profile

Actions

Bug #17603

closed

`rb_bug` prints incorrect values

Added by xtkoba (Tee KOBAYASHI) about 3 years ago. Updated about 3 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]
[ruby-core:102341]

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

ruby-rb_bug_without_die.patch (385 Bytes) ruby-rb_bug_without_die.patch xtkoba (Tee KOBAYASHI), 02/01/2021 01:12 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0