Project

General

Profile

Actions

Bug #14693

closed

Segfault calling super+[] from redefined #backtrace

Added by elia (Elia Schito) over 6 years ago. Updated about 6 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17]
[ruby-core:86566]

Description

opal:elia/errors-and-filenames-review ⤑ ruby -e 'class E < StandardError; def backtrace; super + []; end; end; raise E'                ~/C/opal
Traceback (most recent call last):
-e: [BUG] Segmentation fault at 0x00007f9500000000
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:                    
     * ~/Library/Logs/DiagnosticReports                                     
     * /Library/Logs/DiagnosticReports                                      
   for more details.                                                        
Don't forget to include the above Crash Report log file in bug reports.     

-- Control frame information -----------------------------------------------
c:0001 p:0000 s:0003 E:002630 (none) [FINISH]


-- Machine register context ------------------------------------------------
 rax: 0x000000000000002a rbx: 0x00007f958e016af0 rcx: 0x0000000000000001
 rdx: 0x0000000000000008 rdi: 0x00007f958e016be0 rsi: 0x00007f9500000000
 rbp: 0x00007ffeecdd8470 rsp: 0x00007ffeecdd8400  r8: 0x00007fffb7ebf048
  r9: 0x0000000000000040 r10: 0x00007fffb7ebf040 r11: 0xffffffffffffffff
 r12: 0x0000000000000008 r13: 0x0000000000000001 r14: 0x0000000000000008
 r15: 0x00007f9500000000 rip: 0x0000000102ea5465 rfl: 0x0000000000010212

-- C level backtrace information -------------------------------------------
0   libruby.2.5.dylib                   0x0000000103018c27 rb_vm_bugreport + 135
1   libruby.2.5.dylib                   0x0000000102e9d1a8 rb_bug_context + 472
2   libruby.2.5.dylib                   0x0000000102f8d071 sigsegv + 81
3   libsystem_platform.dylib            0x00007fff7fbc1f5a _sigtramp + 26
4   libruby.2.5.dylib                   0x0000000102ea5465 print_backtrace + 37
5   libruby.2.5.dylib                   0x0000000102ea541a rb_error_write + 362
6   libruby.2.5.dylib                   0x0000000102ea5cf0 rb_ec_error_print + 176
7   libruby.2.5.dylib                   0x0000000102ea6423 error_handle + 387
8   libruby.2.5.dylib                   0x0000000102ea6998 ruby_cleanup + 376
9   libruby.2.5.dylib                   0x0000000102ea6c1f ruby_run_node + 63
10  ruby                                0x0000000102e27f2f main + 79

-- Other runtime information -----------------------------------------------

* Loaded script: -e

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin17/enc/encdb.bundle
    5 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin17/enc/trans/transdb.bundle
    6 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin17/rbconfig.rb
    7 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/compatibility.rb
    8 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/defaults.rb
    9 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/deprecate.rb
   10 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/errors.rb
   11 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/version.rb
   12 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/requirement.rb
   13 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/platform.rb
   14 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/basic_specification.rb
   15 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/stub_specification.rb
   16 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/util/list.rb
   17 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin17/stringio.bundle
   18 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/specification.rb
   19 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/exceptions.rb
   20 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/dependency.rb
   21 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_gem.rb
   22 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/monitor.rb
   23 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb
   24 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems.rb
   25 /Users/elia/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/path_support.rb

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.

Updated by wanabe (_ wanabe) over 6 years ago

git bisect shows that it is fixed at r61567.
And it seems to be introduced by [Feature #14141] r61154 (+ r61157).

Actions #2

Updated by nobu (Nobuyoshi Nakada) over 6 years ago

  • Status changed from Open to Closed
  • Backport changed from 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN to 2.3: DONTNEED, 2.4: DONTNEED, 2.5: REQUIRED

Updated by nagachika (Tomoyuki Chikanaga) about 6 years ago

  • Backport changed from 2.3: DONTNEED, 2.4: DONTNEED, 2.5: REQUIRED to 2.3: DONTNEED, 2.4: DONTNEED, 2.5: DONE

ruby_2_5 r64418 merged revision(s) 61567.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0