Project

General

Profile

Actions

Bug #10827

closed

TestIO#test_io_select_with_many_files segfaults randomly

Added by vo.x (Vit Ondruch) about 9 years ago. Updated almost 5 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.3.0dev (2015-02-03 trunk 49485) [i386-linux]
[ruby-core:68006]

Description

On various platforms on Fedora Rawhide, I observe random segfaults in test suite:

  1) Failure:
TestIO#test_io_select_with_many_files [/builddir/build/BUILD/ruby-2.3.0-r49485/test/ruby/test_io.rb:3034]:
[ruby-core:53349]
pid 16122 killed by SIGABRT (signal 6) (core dumped)
| -: [BUG] rb_gc_mark(): 0x8b0e548 is T_NONE
| ruby 2.3.0dev (2015-02-03 trunk 49485) [i386-linux]
| 
| -- Control frame information -----------------------------------------------
| c:0001 p:36614600 s:0002 E:001fac TOP    [FINISH]
| 
| 
| -- C level backtrace information -------------------------------------------
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(rb_print_backtrace+0x27) [0xf76bc147] vm_dump.c:693
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(rb_vm_bugreport+0x6f8) [0xf76bc858] vm_dump.c:971
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(rb_bug+0x56) [0xf7580cb6] error.c:373
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(gc_mark_children+0x4df) [0xf759eecf] gc.c:4252
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(gc_marks_rest+0x4f) [0xf75a143f] gc.c:4280
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(gc_rest+0x79) [0xf75a2019] gc.c:5974
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(rb_gc_call_finalizer_at_exit+0x228) [0xf75a3978] gc.c:2631
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(ruby_cleanup+0x35b) [0xf75875cb] eval.c:129
| /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0(ruby_run_node+0x39) [0xf7587879] eval.c:310
| /builddir/build/BUILD/ruby-2.3.0-r49485/ruby(main+0x69) [0x80486a9] main.c:36
| 
| -- Other runtime information -----------------------------------------------
| 
| * Loaded script: -
| 
| * Loaded features:
| 
|     0 enumerator.so
|     1 rational.so
|     2 complex.so
|     3 /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/encdb.so
|     4 /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/trans/transdb.so
|     5 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/unicode_normalize.rb
|     6 /builddir/build/BUILD/ruby-2.3.0-r49485/rbconfig.rb
|     7 thread.rb
|     8 /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/thread.so
|     9 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/compatibility.rb
|    10 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/defaults.rb
|    11 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/deprecate.rb
|    12 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/errors.rb
|    13 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/version.rb
|    14 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/requirement.rb
|    15 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/platform.rb
|    16 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/basic_specification.rb
|    17 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/stub_specification.rb
|    18 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/util/stringio.rb
|    19 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/specification.rb
|    20 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/exceptions.rb
|    21 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/core_ext/kernel_gem.rb
|    22 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/monitor.rb
|    23 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems/core_ext/kernel_require.rb
|    24 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/rubygems.rb
|    25 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/delegate.rb
|    26 /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/etc.so
|    27 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/fileutils.rb
|    28 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/tmpdir.rb
|    29 /builddir/build/BUILD/ruby-2.3.0-r49485/lib/tempfile.rb
| 
| * Process memory map:
| 
| 08048000-08049000 r-xp 00000000 fc:03 5375382                            /builddir/build/BUILD/ruby-2.3.0-r49485/ruby
| 08049000-0804a000 r--p 00000000 fc:03 5375382                            /builddir/build/BUILD/ruby-2.3.0-r49485/ruby
| 0804a000-0804b000 rw-p 00001000 fc:03 5375382                            /builddir/build/BUILD/ruby-2.3.0-r49485/ruby
| 08af8000-08dff000 rw-p 00000000 00:00 0                                  [heap]
| f678b000-f699f000 r--s 00000000 fc:03 4201912                            /usr/lib/libc-2.20.90.so
| f699f000-f7175000 r--s 00000000 fc:03 5375359                            /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0
| f7175000-f7191000 r-xp 00000000 fc:03 4201869                            /usr/lib/libgcc_s-4.9.2-20150107.so.1
| f7191000-f7192000 r--p 0001b000 fc:03 4201869                            /usr/lib/libgcc_s-4.9.2-20150107.so.1
| f7192000-f7193000 rw-p 0001c000 fc:03 4201869                            /usr/lib/libgcc_s-4.9.2-20150107.so.1
| f7196000-f7199000 r--s 00000000 fc:03 5375382                            /builddir/build/BUILD/ruby-2.3.0-r49485/ruby
| f7199000-f719f000 r-xp 00000000 fc:03 5636655                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/etc.so
| f719f000-f71a0000 r--p 00005000 fc:03 5636655                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/etc.so
| f71a0000-f71a1000 rw-p 00006000 fc:03 5636655                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/etc.so
| f71a1000-f71a4000 r-xp 00000000 fc:03 5636791                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/thread.so
| f71a4000-f71a5000 r--p 00002000 fc:03 5636791                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/thread.so
| f71a5000-f71a6000 rw-p 00003000 fc:03 5636791                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/thread.so
| f71a6000-f71a8000 r-xp 00000000 fc:03 5636532                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/trans/transdb.so
| f71a8000-f71a9000 r--p 00001000 fc:03 5636532                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/trans/transdb.so
| f71a9000-f71aa000 rw-p 00002000 fc:03 5636532                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/trans/transdb.so
| f71aa000-f71ac000 r-xp 00000000 fc:03 5636496                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/encdb.so
| f71ac000-f71ad000 r--p 00001000 fc:03 5636496                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/encdb.so
| f71ad000-f71ae000 rw-p 00002000 fc:03 5636496                            /builddir/build/BUILD/ruby-2.3.0-r49485/.ext/i386-linux/enc/encdb.so
| f71ae000-f7231000 rw-p 00000000 00:00 0 
| f7231000-f7295000 r-xp 00000000 fc:03 4201872                            /usr/lib/libfreebl3.so
| f7295000-f7297000 r--p 00064000 fc:03 4201872                            /usr/lib/libfreebl3.so
| f7297000-f7298000 rw-p 00066000 fc:03 4201872                            /usr/lib/libfreebl3.so
| f7298000-f729c000 rw-p 00000000 00:00 0 
| f729c000-f746e000 r-xp 00000000 fc:03 4201912                            /usr/lib/libc-2.20.90.so
| f746e000-f7472000 r--p 001d1000 fc:03 4201912                            /usr/lib/libc-2.20.90.so
| f7472000-f7474000 rw-p 001d5000 fc:03 4201912                            /usr/lib/libc-2.20.90.so
| f7474000-f7476000 rw-p 00000000 00:00 0 
| f7476000-f74c1000 r-xp 00000000 fc:03 4201920                            /usr/lib/libm-2.20.90.so
| f74c1000-f74c2000 r--p 0004b000 fc:03 4201920                            /usr/lib/libm-2.20.90.so
| f74c2000-f74c3000 rw-p 0004c000 fc:03 4201920                            /usr/lib/libm-2.20.90.so
| f74c3000-f74c4000 rw-p 00000000 00:00 0 
| f74c4000-f74cb000 r-xp 00000000 fc:03 4201916                            /usr/lib/libcrypt-2.20.90.so
| f74cb000-f74cc000 r--p 00006000 fc:03 4201916                            /usr/lib/libcrypt-2.20.90.so
| f74cc000-f74cd000 rw-p 00007000 fc:03 4201916                            /usr/lib/libcrypt-2.20.90.so
| f74cd000-f74f4000 rw-p 00000000 00:00 0 
| f74f4000-f74f7000 r-xp 00000000 fc:03 4201918                            /usr/lib/libdl-2.20.90.so
| f74f7000-f74f8000 r--p 00002000 fc:03 4201918                            /usr/lib/libdl-2.20.90.so
| f74f8000-f74f9000 rw-p 00003000 fc:03 4201918                            /usr/lib/libdl-2.20.90.so
| f74f9000-f7512000 r-xp 00000000 fc:03 4201938                            /usr/lib/libpthread-2.20.90.so
| f7512000-f7514000 r--p 00018000 fc:03 4201938                            /usr/lib/libpthread-2.20.90.so
| f7514000-f7515000 rw-p 0001a000 fc:03 4201938                            /usr/lib/libpthread-2.20.90.so
| f7515000-f7517000 rw-p 00000000 00:00 0 
| f7518000-f7519000 rw-p 00000000 00:00 0 
| f7519000-f751a000 ---p 00000000 00:00 0 
| f751a000-f751d000 rw-p 00000000 00:00 0                                  [stack:16124]
| f751d000-f7795000 r-xp 00000000 fc:03 5375359                            /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0
| f7795000-f7798000 r--p 00278000 fc:03 5375359                            /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0
| f7798000-f779a000 rw-p 0027b000 fc:03 5375359                            /builddir/build/BUILD/ruby-2.3.0-r49485/libruby.so.2.3.0
| f779a000-f77a2000 rw-p 00000000 00:00 0 
| f77a2000-f77a4000 r--p 00000000 00:00 0                                  [vvar]
| f77a4000-f77a5000 r-xp 00000000 00:00 0                                  [vdso]
| f77a5000-f77c9000 r-xp 00000000 fc:03 4201905                            /usr/lib/ld-2.20.90.so
| f77c9000-f77ca000 r--p 00023000 fc:03 4201905                            /usr/lib/ld-2.20.90.so
| f77ca000-f77cb000 rw-p 00024000 fc:03 4201905                            /usr/lib/ld-2.20.90.so
| ff355000-ffb54000 rw-p 00000000 00:00 0                                  [stack]
| 
| 
| [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
| 
16074 tests, 2201431 assertions, 1 failures, 0 errors, 38 skips
ruby -v: ruby 2.3.0dev (2015-02-03 trunk 49485) [i386-linux]
Actions #1

Updated by jeremyevans0 (Jeremy Evans) almost 5 years ago

  • Status changed from Open to Closed
Actions

Also available in: Atom PDF

Like0
Like0