Skip to content

tools/run_tests/helper_scripts/run_ruby_end2end_tests.sh Flake #15751

@kpayson64

Description

@kpayson64

https://source.cloud.google.com/results/invocations/1a4d7a16-5f03-4870-ab4e-dbfe2060df9a/targets/github%2Fgrpc%2Fruby_macos_dbg_native/tests

(expected) error occurred: #<RuntimeError: closed!>
+ ruby src/ruby/end2end/sig_int_during_channel_watch_driver.rb
start server
start client
client_control_port not used
timeout wait for client pid 31542
killed client child
src/ruby/end2end/sig_int_during_channel_watch_driver.rb:43:in `rescue in main': Timed out waiting for client process. It likely hangs when a SIGINT is sent while there is an active connectivity_state call (RuntimeError)
	from src/ruby/end2end/sig_int_during_channel_watch_driver.rb:34:in `main'
	from src/ruby/end2end/sig_int_during_channel_watch_driver.rb:55:in `<main>'
src/ruby/end2end/sig_int_during_channel_watch_driver.rb: [BUG] Segmentation fault at 0x000070000a5e2618
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]
-- 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:001970 (none) [FINISH]
-- Machine register context ------------------------------------------------
 rax: 0x00007faf924002b0 rbx: 0x00007faf918eeae8 rcx: 0x000070000a5e2618
 rdx: 0x00007faf9230aa20 rdi: 0x00007faf92200020 rsi: 0x0000000000000000
 rbp: 0x00007fff54524c80 rsp: 0x00007fff54524c50  r8: 0x00007faf924002b0
  r9: 0x00000000000ad635 r10: 0x00007faf92302758 r11: 0xffffffff00000000
 r12: 0x00007faf90f2a860 r13: 0x00007faf918ec748 r14: 0x00007faf90c0adf0
 r15: 0x00007faf918ec000 rip: 0x000000010bc6f010 rfl: 0x0000000000010206
-- C level backtrace information -------------------------------------------
0   libruby.2.5.dylib                   0x000000010b8cdfc8 rb_vm_bugreport + 136
1   libruby.2.5.dylib                   0x000000010b752b5e rb_bug_context + 510
2   libruby.2.5.dylib                   0x000000010b844161 sigsegv + 81
3   libsystem_platform.dylib            0x00007fffa1093b3a _sigtramp + 26
4   grpc_c.bundle                       0x000000010bc6f010 _ZL9fail_callP11grpc_servermPN12_GLOBAL__N_114requested_callEP10grpc_error + 32
5   grpc_c.bundle                       0x000000010bc6eee0 _ZL29request_matcher_kill_requestsP11grpc_serverPN12_GLOBAL__N_115request_matcherEP10grpc_error + 160
6   grpc_c.bundle                       0x000000010bc6c14c _ZL24kill_pending_work_lockedP11grpc_serverP10grpc_error + 92
7   grpc_c.bundle                       0x000000010bc6bed5 grpc_server_shutdown_and_notify + 885
8   grpc_c.bundle                       0x000000010bc1e66b grpc_rb_server_maybe_shutdown_and_notify + 91
9   grpc_c.bundle                       0x000000010bc1e853 grpc_rb_server_free + 147
10  libruby.2.5.dylib                   0x000000010b76bb30 rb_gc_call_finalizer_at_exit + 1456
11  libruby.2.5.dylib                   0x000000010b75c33d ruby_cleanup + 605
12  libruby.2.5.dylib                   0x000000010b75c4bd ruby_run_node + 61
13  ruby                                0x000000010b6daf2f main + 79
-- Other runtime information -----------------------------------------------
* Loaded script: src/ruby/end2end/sig_int_during_channel_watch_driver.rb
* Loaded features:
    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin16/enc/encdb.bundle
    5 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin16/enc/trans/transdb.bundle
    6 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin16/rbconfig.rb
    7 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/compatibility.rb
    8 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/defaults.rb
    9 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/deprecate.rb
   10 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/errors.rb
   11 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/version.rb
   12 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/requirement.rb
   13 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/platform.rb
   14 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/basic_specification.rb
   15 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/stub_specification.rb
   16 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/util/list.rb
   17 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin16/stringio.bundle
   18 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/specification.rb
   19 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/exceptions.rb
   20 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/dependency.rb
   21 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_gem.rb
   22 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/monitor.rb
   23 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb
   24 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems.rb
   25 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/path_support.rb
   26 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/version.rb
   27 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/core_ext/name_error.rb
   28 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/levenshtein.rb
   29 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/jaro_winkler.rb
   30 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checker.rb
   31 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/delegate.rb
   32 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   33 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   34 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
   35 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
   36 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/key_error_checker.rb
   37 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/null_checker.rb
   38 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/formatters/plain_formatter.rb
   39 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean.rb
   40 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/grpc_c.bundle
   41 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/grpc.rb
   42 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/errors.rb
   43 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/logconfig.rb
   44 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/notifier.rb
   45 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/version.rb
   46 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/core/time_consts.rb
   47 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/forwardable/impl.rb
   48 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/forwardable.rb
   49 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/weakref.rb
   50 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/bidi_call.rb
   51 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/active_call.rb
   52 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/client_stub.rb
   53 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/rpc_desc.rb
   54 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/service.rb
   55 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/rpc_server.rb
   56 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/interceptor_registry.rb
   57 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc/generic/interceptors.rb
   58 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/lib/grpc.rb
   59 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/bundler_version_finder.rb
   60 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/rubygems/util.rb
   61 /Users/kbuilder/.rvm/gems/ruby-2.5.0/gems/google-protobuf-3.5.1.2/lib/google/protobuf/message_exts.rb
   62 /Users/kbuilder/.rvm/gems/ruby-2.5.0/gems/google-protobuf-3.5.1.2/lib/google/protobuf_c.bundle
   63 /Users/kbuilder/.rvm/gems/ruby-2.5.0/gems/google-protobuf-3.5.1.2/lib/google/protobuf/repeated_field.rb
   64 /Users/kbuilder/.rvm/gems/ruby-2.5.0/gems/google-protobuf-3.5.1.2/lib/google/protobuf.rb
   65 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/end2end/lib/echo_pb.rb
   66 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/end2end/lib/echo_services_pb.rb
   67 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/end2end/lib/client_control_pb.rb
   68 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/end2end/lib/client_control_services_pb.rb
   69 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin16/socket.bundle
   70 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/x86_64-darwin16/io/wait.bundle
   71 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/socket.rb
   72 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/optparse.rb
   73 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/timeout.rb
   74 /Users/kbuilder/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/English.rb
   75 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/spec/support/helpers.rb
   76 /Volumes/BuildData/tmpfs/src/github/grpc/workspace_ruby_macos_dbg_native/src/ruby/end2end/end2end_common.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.
tools/run_tests/helper_scripts/run_ruby_end2end_tests.sh: line 25: 31541 Abort trap: 6           ruby src/ruby/end2end/sig_int_during_channel_watch_driver.rb

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions