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 #1

Updated by nobu (Nobuyoshi Nakada) about 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
Actions #2

Updated by xtkoba (Tee KOBAYASHI) about 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) about 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

Also available in: Atom PDF

Like0
Like0Like0Like0