Actions
Bug #18130
closedShowing exceptions from Ractor on console causes errors
Description
ErrorHighlight.formatter
fetches a default (or configured) exception formatter from the module variable, and if it occurs in Ractor, it causes additional exceptions.
/Users/tagomoris/.rbenv/versions/3.1.0-dev/lib/ruby/3.1.0/error_highlight/formatter.rb:21:in `formatter': can not access non-shareable objects in constant ErrorHighlight::DEFAULT_FORMATTER by non-main ractor. (Ractor::IsolationError)
from /Users/tagomoris/.rbenv/versions/3.1.0-dev/lib/ruby/3.1.0/error_highlight/core_ext.rb:36:in `to_s'
from /Users/tagomoris/.rbenv/versions/3.1.0-dev/lib/ruby/3.1.0/did_you_mean/core_ext/name_error.rb:21:in `rescue in to_s'
from /Users/tagomoris/.rbenv/versions/3.1.0-dev/lib/ruby/3.1.0/did_you_mean/core_ext/name_error.rb:14:in `to_s'
from snippets/ractor_server.rb:21:in `message'
from snippets/ractor_server.rb:21:in `full_message'
from snippets/ractor_server.rb:21:in `rescue in block (2 levels) in <main>'
from snippets/ractor_server.rb:10:in `block (2 levels) in <main>'
Actions
Like0
Like0Like0Like0