[#104481] [Ruby master Feature#18020] Introduce `IO::Buffer` for fiber scheduler. — samuel@...

Issue #18020 has been reported by ioquatix (Samuel Williams).

31 messages 2021/07/03

[#104492] [Ruby master Bug#18022] Spec errors for rbconfig/unicode_[emoji_]version_spec: Using Ruby 2.7 even when on Ruby 3.1 — duerst@...

Issue #18022 has been reported by duerst (Martin Dst).

8 messages 2021/07/04

[#104552] [Ruby master Feature#18033] Time.new to parse a string — nobu@...

Issue #18033 has been reported by nobu (Nobuyoshi Nakada).

26 messages 2021/07/09

[#104560] [Ruby master Bug#18035] Introduce general module for immutable by default. — samuel@...

Issue #18035 has been reported by ioquatix (Samuel Williams).

41 messages 2021/07/09

[#104629] [Ruby master Misc#18039] DevelopersMeeting20210819Japan — mame@...

Issue #18039 has been reported by mame (Yusuke Endoh).

11 messages 2021/07/16

[#104643] [Ruby master Bug#18040] Why should `foo(1 if true)` be an error? — bughit.github@...

Issue #18040 has been reported by bughit (bug hit).

10 messages 2021/07/19

[#104665] [Ruby master Feature#18042] YARV code optimization — motoroller95@...

Issue #18042 has been reported by motoroller (Iskandar Gohar).

11 messages 2021/07/23

[#104692] [Ruby master Bug#18048] Thread#join can break with fiber scheduler unblock fails or blocks. — samuel@...

Issue #18048 has been reported by ioquatix (Samuel Williams).

10 messages 2021/07/27

[#104723] [Ruby master Bug#18054] No rule to make target 'thread_fd_close.c', needed by 'thread_fd_close.o' — duerst@...

Issue #18054 has been reported by duerst (Martin Dst).

8 messages 2021/07/29

[ruby-core:104663] [Ruby master Bug#18041] [BUG] Segmentation fault - ruby 2.5.8p224 (2020-03-31 revision 67882) [aarch64-linux]

From: merch-redmine@...
Date: 2021-07-22 21:02:36 UTC
List: ruby-core #104663
Issue #18041 has been updated by jeremyevans0 (Jeremy Evans).

Status changed from Open to Feedback

applenotbanana (Apple Banana) wrote in #note-1:
> is it problem with excon?

Excon is a pure ruby gem, and the segfault appears to occur in openssl, so my guess would be no. In any case, Ruby 2.5 is no longer supported,  Please try with Ruby 2.7.4, 3.0.2, or the master branch and report whether the problem still exists.  Also, if possible, provide a self contained reproducible example for the issue.

----------------------------------------
Bug #18041: [BUG] Segmentation fault - ruby 2.5.8p224 (2020-03-31 revision 67882) [aarch64-linux]
https://bugs.ruby-lang.org/issues/18041#change-92974

* Author: applenotbanana (Apple Banana)
* Status: Feedback
* Priority: Normal
* ruby -v: ruby 2.5.8p224 (2020-03-31 revision 67882) [aarch64-linux]
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
/usr/local/lib/ruby/2.5.0/openssl/buffering.rb:388: [BUG] Segmentation fault at 0x0020ffffaf56467c
ruby 2.5.8p224 (2020-03-31 revision 67882) [aarch64-linux]

-- Control frame information -----------------------------------------------
c:0053 p:---- s:0311 e:000310 CFUNC  :syswrite_nonblock
c:0052 p:0013 s:0305 e:000304 METHOD /usr/local/lib/ruby/2.5.0/openssl/buffering.rb:388
c:0051 p:0012 s:0298 e:000297 BLOCK  /usr/local/bundle/gems/excon-0.71.1/lib/excon/socket.rb:246 [FINISH]
c:0050 p:---- s:0292 e:000291 CFUNC  :loop
c:0049 p:0013 s:0288 e:000287 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/socket.rb:241
c:0048 p:0011 s:0283 e:000282 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/socket.rb:89
c:0047 p:0490 s:0278 e:000277 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/connection.rb:173
c:0046 p:0422 s:0269 e:000268 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/mock.rb:57
c:0045 p:0103 s:0261 e:000260 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/instrumentor.rb:34
c:0044 p:0036 s:0255 e:000254 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/idempotent.rb:19
c:0043 p:0008 s:0250 e:000249 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/base.rb:22
c:0042 p:0008 s:0245 e:000244 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/base.rb:22
c:0041 p:0008 s:0240 e:000239 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/base.rb:22
c:0040 p:0057 s:0235 e:000234 METHOD /usr/local/bundle/bundler/gems/cloud_native_rails-79951caf75f4/lib/cloud_native_rails/railtie.rb:59
c:0039 p:0464 s:0229 E:0007f8 METHOD /usr/local/bundle/gems/excon-0.71.1/lib/excon/connection.rb:275
c:0038 p:0034 s:0218 e:000217 METHOD /usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/confluent_schema_registry.rb:103
c:0037 p:0020 s:0211 e:000210 METHOD /usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/confluent_schema_registry.rb:90
c:0036 p:0036 s:0205 e:000204 METHOD /usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/confluent_schema_registry.rb:43
c:0035 p:0035 s:0199 e:000195 METHOD /usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/cached_confluent_schema_registry.rb:37
c:0034 p:0010 s:0190 e:000189 METHOD /usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/messaging.rb:122
c:0033 p:0026 s:0181 e:000180 METHOD /usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/messaging.rb:57
c:0032 p:0150 s:0166 e:000165 METHOD /app/config/initializers/kafka.rb:41
c:0031 p:0025 s:0151 e:000150 METHOD /app/app/components/payments/sync.rb:19
c:0030 p:0004 s:0147 e:000146 METHOD /app/app/components/payments/sync.rb:11
c:0029 p:0011 s:0143 e:000142 METHOD /app/app/components/service.rb:7
c:0028 p:0013 s:0138 e:000137 METHOD /app/app/models/order.rb:367
c:0027 p:0013 s:0134 e:000133 EVAL   (pry):2 [FINISH]
c:0026 p:---- s:0131 e:000130 CFUNC  :eval
c:0025 p:0044 s:0124 e:000123 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:387
c:0024 p:0250 s:0118 e:000117 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:355
c:0023 p:0011 s:0107 e:000106 BLOCK  /usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:274 [FINISH]
c:0022 p:---- s:0104 e:000103 CFUNC  :catch
c:0021 p:0008 s:0099 e:000098 BLOCK  /usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:273 [FINISH]
c:0020 p:---- s:0096 e:000095 CFUNC  :catch
c:0019 p:0022 s:0091 e:000090 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:272
c:0018 p:0062 s:0083 e:000082 BLOCK  /usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:77 [FINISH]
c:0017 p:---- s:0079 e:000078 CFUNC  :loop
c:0016 p:0005 s:0075 e:000074 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:67
c:0015 p:0005 s:0071 e:000070 BLOCK  /usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:38 [FINISH]
c:0014 p:0015 s:0068 e:000067 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/input_lock.rb:59
c:0013 p:0028 s:0063 e:000062 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/input_lock.rb:77
c:0012 p:0023 s:0057 E:0021c0 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:38
c:0011 p:0019 s:0053 e:000052 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:13
c:0010 p:0196 s:0048 e:000047 METHOD /usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_class.rb:200
c:0009 p:0078 s:0041 e:000040 METHOD /usr/local/bundle/gems/pry-byebug-3.7.0/lib/pry-byebug/pry_ext.rb:13
c:0008 p:0201 s:0035 e:000034 METHOD /usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/console.rb:110
c:0007 p:0011 s:0031 e:000030 METHOD /usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/console.rb:9
c:0006 p:0087 s:0026 e:000025 METHOD /usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:68
c:0005 p:0028 s:0021 e:000020 METHOD /usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:39
c:0004 p:0111 s:0016 e:000015 TOP    /usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands.rb:17 [FINISH]
c:0003 p:---- s:0011 e:000010 CFUNC  :require
c:0002 p:0031 s:0006 e:000005 EVAL   bin/rails:4 [FINISH]
c:0001 p:0000 s:0003 E:001c40 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
bin/rails:4:in `<main>'
bin/rails:4:in `require'
/usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands.rb:17:in `<top (required)>'
/usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
/usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:68:in `console'
/usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/console.rb:9:in `start'
/usr/local/bundle/gems/railties-4.2.11.3/lib/rails/commands/console.rb:110:in `start'
/usr/local/bundle/gems/pry-byebug-3.7.0/lib/pry-byebug/pry_ext.rb:13:in `start_with_pry_byebug'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_class.rb:200:in `start'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:13:in `start'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:38:in `start'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/input_lock.rb:77:in `with_ownership'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/input_lock.rb:59:in `__with_ownership'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:38:in `block in start'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:67:in `repl'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:67:in `loop'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/repl.rb:77:in `block in repl'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:272:in `eval'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:272:in `catch'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:273:in `block in eval'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:273:in `catch'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:274:in `block (2 levels) in eval'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:355:in `handle_line'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:387:in `evaluate_ruby'
/usr/local/bundle/gems/pry-0.12.2/lib/pry/pry_instance.rb:387:in `eval'
(pry):2:in `<main>'
/app/app/models/order.rb:367:in `sync'
/app/app/components/service.rb:7:in `call'
/app/app/components/payments/sync.rb:11:in `call'
/app/app/components/payments/sync.rb:19:in `send_to_kafka'
/app/config/initializers/kafka.rb:41:in `produce'
/usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/messaging.rb:57:in `encode'
/usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/messaging.rb:122:in `fetch_schema'
/usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/cached_confluent_schema_registry.rb:37:in `subject_version'
/usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/confluent_schema_registry.rb:43:in `subject_version'
/usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/confluent_schema_registry.rb:90:in `get'
/usr/local/bundle/bundler/gems/avro_turf-02bcb167cfc8/lib/avro_turf/confluent_schema_registry.rb:103:in `request'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/connection.rb:275:in `request'
/usr/local/bundle/bundler/gems/cloud_native_rails-79951caf75f4/lib/cloud_native_rails/railtie.rb:59:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/base.rb:22:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/base.rb:22:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/base.rb:22:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/idempotent.rb:19:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/instrumentor.rb:34:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/middlewares/mock.rb:57:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/connection.rb:173:in `request_call'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/socket.rb:89:in `write'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/socket.rb:241:in `write_nonblock'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/socket.rb:241:in `loop'
/usr/local/bundle/gems/excon-0.71.1/lib/excon/socket.rb:246:in `block in write_nonblock'
/usr/local/lib/ruby/2.5.0/openssl/buffering.rb:388:in `write_nonblock'
/usr/local/lib/ruby/2.5.0/openssl/buffering.rb:388:in `syswrite_nonblock'

-- C level backtrace information -------------------------------------------
Segmentation fault



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next