Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segmentation fault for Apple M1 macOS 12.5.1 #87

Open
vrschgn opened this issue Oct 17, 2022 · 3 comments
Open

Segmentation fault for Apple M1 macOS 12.5.1 #87

vrschgn opened this issue Oct 17, 2022 · 3 comments

Comments

@vrschgn
Copy link

vrschgn commented Oct 17, 2022

Hi! I got the error probably after installing XCode 14.0.1. There was no problem before.

rails   | /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/fast_excel-0.2.6/lib/fast_excel/binding/worksheet.rb:324: [BUG] Segmentation fault at 0x0000000000000058
rails   | ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [arm64-darwin21]
rails   | 
rails   | -- Crash Report log information --------------------------------------------
rails   |    See Crash Report log file under the one of following:                    
rails   |      * ~/Library/Logs/DiagnosticReports                                     
rails   |      * /Library/Logs/DiagnosticReports                                      
rails   |    for more details.                                                        
rails   | Don't forget to include the above Crash Report log file in bug reports.     
rails   | 
rails   | -- Control frame information -----------------------------------------------
rails   | c:0096 p:---- s:0659 e:000658 CFUNC  :worksheet_set_column
rails   | c:0095 p:0020 s:0650 e:000649 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/fast_excel-0.2.6/lib/fast_excel/binding/worksheet.rb:324
rails   | c:0094 p:0031 s:0642 e:000641 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/fast_excel-0.2.6/lib/fast_excel.rb:495
rails   | c:0093 p:0047 s:0634 e:000633 BLOCK  /Users/work/projects/some_project/app/services/reports/worksheets/templates/fast_base.rb:26 [FINISH]
rails   | c:0092 p:---- s:0629 e:000628 IFUNC 
rails   | c:0091 p:---- s:0626 e:000625 CFUNC  :each
rails   | c:0090 p:---- s:0623 e:000622 CFUNC  :each_with_index
rails   | c:0089 p:0006 s:0619 e:000618 METHOD /Users/work/projects/some_project/app/services/reports/worksheets/templates/fast_base.rb:24
rails   | c:0088 p:0017 s:0613 e:000612 METHOD /Users/work/projects/some_project/app/services/reports/worksheets/templates/fast_base.rb:9
rails   | c:0087 p:0014 s:0605 e:000604 BLOCK  /Users/work/projects/some_project/app/lib/reports/fast_base.rb:57 [FINISH]
rails   | c:0086 p:---- s:0600 e:000599 CFUNC  :each
rails   | c:0085 p:0031 s:0596 e:000595 METHOD /Users/work/projects/some_project/app/lib/reports/fast_base.rb:57
rails   | c:0084 p:0003 s:0591 e:000590 METHOD /Users/work/projects/some_project/app/lib/reports/fast_base.rb:66
rails   | c:0083 p:0029 s:0587 e:000585 METHOD /Users/work/projects/some_project/app/controllers/crm/pools_controller.rb:88
rails   | c:0082 p:0010 s:0581 e:000580 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal/basic_implicit_render.r
rails   | c:0081 p:0009 s:0575 e:000574 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/abstract_controller/base.rb:194
rails   | c:0080 p:0024 s:0569 e:000568 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal/rendering.rb:30
rails   | c:0079 p:0009 s:0564 e:000563 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/abstract_controller/callbacks.rb:42
rails   | c:0078 p:0048 s:0561 e:000559 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:109
rails   | c:0077 p:0021 s:0551 e:000550 METHOD /Users/work/projects/some_project/app/controllers/application_controller.rb:74
rails   | c:0076 p:0127 s:0547 e:000546 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:118
rails   | c:0075 p:0021 s:0538 e:000537 METHOD /Users/work/projects/some_project/app/controllers/application_controller.rb:81
rails   | c:0074 p:0127 s:0534 e:000533 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:118
rails   | c:0073 p:0036 s:0525 e:000524 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/react-rails-2.5.0/lib/react/rails/controller_lifecycle.rb:31
rails   | c:0072 p:0127 s:0520 e:000519 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:118
rails   | c:0071 p:0124 s:0511 E:001ec8 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:136
rails   | c:0070 p:0006 s:0502 E:002648 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/abstract_controller/callbacks.rb:41
rails   | c:0069 p:0008 s:0497 e:000496 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal/rescue.rb:22
rails   | c:0068 p:0009 s:0491 e:000490 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal/instrumentation.rb:34
rails   | c:0067 p:0010 s:0486 e:000485 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/notifications.rb:168
rails   | c:0066 p:0017 s:0483 e:000482 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/notifications/instrumenter.rb
rails   | c:0065 p:0023 s:0475 e:000474 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/notifications.rb:168
rails   | c:0064 p:0095 s:0469 e:000468 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal/instrumentation.rb:32
rails   | c:0063 p:0078 s:0463 e:000462 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal/params_wrapper.rb:256
rails   | c:0062 p:0026 s:0455 e:000454 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activerecord-5.2.3/lib/active_record/railties/controller_runtime.rb:
rails   | c:0061 p:0077 s:0449 e:000448 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/abstract_controller/base.rb:134
rails   | c:0060 p:0062 s:0442 e:000441 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionview-5.2.3/lib/action_view/rendering.rb:32
rails   | c:0059 p:0017 s:0436 e:000435 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal.rb:191
rails   | c:0058 p:0034 s:0429 e:000428 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_controller/metal.rb:252
rails   | c:0057 p:0010 s:0422 e:000421 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/routing/route_set.rb:52
rails   | c:0056 p:0036 s:0414 e:000413 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/routing/route_set.rb:34
rails   | c:0055 p:0007 s:0406 e:000405 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/routing/mapper.rb:18
rails   | c:0054 p:0026 s:0401 e:000400 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/routing/mapper.rb:48
rails   | c:0053 p:0111 s:0396 e:000395 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/journey/router.rb:52 [FINISH]
rails   | c:0052 p:---- s:0384 e:000383 CFUNC  :each
rails   | c:0051 p:0008 s:0380 e:000379 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/journey/router.rb:35
rails   | c:0050 p:0042 s:0375 e:000374 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/routing/route_set.rb:840
rails   | c:0049 p:0015 s:0369 e:000368 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/config.rb:17
rails   | c:0048 p:0072 s:0364 e:000363 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/remotipart-1.4.2/lib/remotipart/middleware.rb:32
rails   | c:0047 p:0035 s:0357 e:000356 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/tempfile_reaper.rb:15
rails   | c:0046 p:0007 s:0348 e:000347 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/etag.rb:25
rails   | c:0045 p:0048 s:0337 e:000336 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/conditional_get.rb:25
rails   | c:0044 p:0007 s:0328 e:000327 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/head.rb:12
rails   | c:0043 p:0026 s:0320 e:000319 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/http/content_security_policy.rb
rails   | c:0042 p:0026 s:0308 e:000307 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/session/abstract/id.rb:259
rails   | c:0041 p:0005 s:0297 e:000296 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/session/abstract/id.rb:253
rails   | c:0040 p:0026 s:0292 e:000291 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/cookies.rb:670
rails   | c:0039 p:0065 s:0282 e:000281 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activerecord-5.2.3/lib/active_record/migration.rb:559
rails   | c:0038 p:0008 s:0276 e:000275 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/callbacks.rb:28
rails   | c:0037 p:0024 s:0273 e:000272 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:98
rails   | c:0036 p:0009 s:0264 e:000263 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/callbacks.rb:26
rails   | c:0035 p:0014 s:0257 e:000256 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/executor.rb:14
rails   | c:0034 p:0022 s:0249 e:000248 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rollbar-3.3.0/lib/rollbar/middleware/rails/rollbar.rb:25
rails   | c:0033 p:0027 s:0243 e:000242 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rollbar-3.3.0/lib/rollbar.rb:145
rails   | c:0032 p:0045 s:0235 e:000234 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rollbar-3.3.0/lib/rollbar/middleware/rails/rollbar.rb:22
rails   | c:0031 p:0026 s:0229 e:000228 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/debug_exceptions.rb:
rails   | c:0030 p:0005 s:0218 e:000217 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rollbar-3.3.0/lib/rollbar/middleware/rails/show_exceptions.rb:22
rails   | c:0029 p:0026 s:0211 e:000210 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/show_exceptions.rb:3
rails   | c:0028 p:0041 s:0204 E:001f80 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-5.2.3/lib/rails/rack/logger.rb:38
rails   | c:0027 p:0008 s:0194 e:000193 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-5.2.3/lib/rails/rack/logger.rb:26
rails   | c:0026 p:0004 s:0191 e:000190 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb:71
rails   | c:0025 p:0012 s:0188 e:000187 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb:28
rails   | c:0024 p:0010 s:0182 e:000181 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb:71
rails   | c:0023 p:0039 s:0177 e:000176 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-5.2.3/lib/rails/rack/logger.rb:26
rails   | c:0022 p:0038 s:0171 e:000170 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/quiet_assets.rb:13
rails   | c:0021 p:0052 s:0166 e:000165 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/remote_ip.rb:81
rails   | c:0020 p:0019 s:0160 e:000159 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/request_store-1.4.1/lib/request_store/middleware.rb:19
rails   | c:0019 p:0038 s:0153 e:000152 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/request_id.rb:27
rails   | c:0018 p:0092 s:0147 e:000146 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/method_override.rb:22
rails   | c:0017 p:0020 s:0141 e:000140 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/runtime.rb:22
rails   | c:0016 p:0033 s:0131 e:000130 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-5.2.3/lib/active_support/cache/strategy/local_cache_mi
rails   | c:0015 p:0014 s:0124 e:000123 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/executor.rb:14
rails   | c:0014 p:0078 s:0116 e:000115 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-5.2.3/lib/action_dispatch/middleware/static.rb:127
rails   | c:0013 p:0007 s:0108 e:000107 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.0.8/lib/rack/sendfile.rb:111
rails   | c:0012 p:0208 s:0096 e:000095 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-cors-1.0.3/lib/rack/cors.rb:95
rails   | c:0011 p:0151 s:0083 e:000082 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/webpacker-5.4.3/lib/webpacker/dev_server_proxy.rb:25
rails   | c:0010 p:0009 s:0078 e:000076 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-proxy-0.7.0/lib/rack/proxy.rb:63
rails   | c:0009 p:0016 s:0072 e:000071 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-5.2.3/lib/rails/engine.rb:524
rails   | c:0008 p:0028 s:0066 e:000065 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/puma-5.6.4/lib/puma/configuration.rb:252
rails   | c:0007 p:0008 s:0061 e:000060 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/puma-5.6.4/lib/puma/request.rb:77
rails   | c:0006 p:0023 s:0058 e:000057 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/puma-5.6.4/lib/puma/thread_pool.rb:340
rails   | c:0005 p:0286 s:0053 e:000052 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/puma-5.6.4/lib/puma/request.rb:76
rails   | c:0004 p:0128 s:0032 e:000031 METHOD /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/puma-5.6.4/lib/puma/server.rb:441 [FINISH]
rails   | c:0003 p:---- s:0020 e:000019 IFUNC 
rails   | c:0002 p:0099 s:0017 e:000014 BLOCK  /Users/work/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/puma-5.6.4/lib/puma/thread_pool.rb:147 [FINISH]
rails   | c:0001 p:---- s:0003 e:000002 (none) [FINISH]

@vrschgn
Copy link
Author

vrschgn commented Oct 18, 2022

I found out its not because xcode. It happens when I pass workbook.add_worksheet(I18n('en.some.path')) and I18n returns translation missing

@nicholaide
Copy link

Working around this issue by installing gems in Rosetta mode when launching Terminal. Haven't tried all the fast_excel methods as yet. Environment: MacOS Ventura, M2

@Paxa
Copy link
Owner

Paxa commented Dec 30, 2023

Runs well on Ventura M1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants