ruby-curses: Emits warning: "rb_safe_level will be removed in Ruby 3.0", affects at least irqtop

Bug #1907932 reported by Ferdinand Postema on 2020-12-13
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
iptables-netflow (Ubuntu)
Undecided
Unassigned
ruby-curses (Debian)
Confirmed
Unknown
ruby-curses (Ubuntu)
Undecided
Unassigned

Bug Description

irqtop emits the following warning:
    /usr/bin/irqtop:545: warning: rb_safe_level will be removed in Ruby 3.0
This warning clutters the whole screen and makes irqtop unusable.

My config:
Kernel: 5.4.0-58-lowlatency #64-Ubuntu SMP PREEMPT x86_64 GNU/Linux
irqtop: 2.4-2ubuntu0.2
ruby: 1:2.7+1
ruby-curses: 1.2.4-1build1
ethtool: 1:5.4-1

Revision history for this message
Axel Beckert (xtaran) wrote :

This is an issue in ruby-curses, not irqtop. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=958973

Interestingly this no more happens on Debian Unstable/Testing. This seems to have fixed upstream a few months ago:

commit df3f52a6331f1a47af9933b77311a8650727d8d1
  Author: nagachika <email address hidden>
  Date: 2020-09-29 22:43:25 +0900

    merge revision(s) 996af2ce086249e904b2ce95ab2fcd1de7d757be: [Backport #16345] [Backport #17000]

            Disable deprecation warning by the default [Feature #16345]

            And `-w` option turns it on.

That commit likely made it into ruby 2.7.2, which hit Debian Unstable in mid-October 2020.

Nevertheless this obviously needs to be fixed in ruby-curses.

Revision history for this message
Axel Beckert (xtaran) wrote :

Note: The cited commit and "fix" was in the package ruby, but the problem in ruby-curses still exists as ruby only silenced the deprecation warnings by default.

summary: - irqtop emits a warning
+ ruby-curses: Emits warning: "rb_safe_level will be removed in Ruby 3.0",
+ affects at least irqtop
Changed in ruby-curses (Debian):
status: Unknown → Confirmed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.