@swc/core postinstall 시 segfault로 업그레이드 실패, 하지만 버전은 표시됨

안녕하세요 :waving_hand:,

자체 호스팅한 Discourse 인스턴스를 업그레이드하려고 했습니다. 이 과정에서 아래 오류(전체 로그 발췌는 아래 참조)가 발생하여 업그레이드가 실패했습니다.

페이지를 새로고침한 후, 포럼은 새로운 버전을 보고합니다:
v3.5.0.beta9 +509

로그에는 업그레이드가 실패한 것으로 명확히 표시되고 있어 혼란스럽습니다.

제 질문:

  1. 업그레이드가 실제로 성공한 것인가요, 아니면 현재 설치 환경이 깨지거나 불일치한 상태일 수 있나요?
  2. @swc/core postinstall에서 발생한 segfault는 현재 이미지/pnpm 설정과 관련된 알려진 문제인가요?
  3. 일관성을 보장하기 위해 서버에서 전체 ./launcher rebuild app을 실행해야 하나요, 아니면 현재 인스턴스는 안전한가요?

스크린샷:


********************************************************
*** Please be patient, next steps might take a while ***
********************************************************
Cycling Unicorn, to free up memory
Restarting unicorn pid: 3983
Waiting for Unicorn to reload.
Waiting for Unicorn to reload..
Waiting for Unicorn to reload...
Waiting for Unicorn to reload....
Waiting for Unicorn to reload.....
Waiting for Unicorn to reload......
Waiting for Unicorn to reload.......
Waiting for Unicorn to reload........
Waiting for Unicorn to reload.........
Waiting for Unicorn to reload..........
Waiting for Unicorn to reload...........
Waiting for Unicorn to reload............
Waiting for Unicorn to reload.............
Waiting for Unicorn to reload..............
Stopping 3 Unicorn worker(s), to free up memory
Stopping job queue to reclaim memory, master pid is 294135
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Updating files:   2% (2/81)
Updating files:   3% (3/81)
Updating files:   4% (4/81)
Updating files:   6% (5/81)
Updating files:   7% (6/81)
Updating files:   8% (7/81)
Updating files:   9% (8/81)
Updating files:  11% (9/81)
Updating files:  12% (10/81)
Updating files:  13% (11/81)
Updating files:  14% (12/81)
Updating files:  16% (13/81)
Updating files:  17% (14/81)
Updating files:  18% (15/81)
Updating files:  19% (16/81)
Updating files:  20% (17/81)
Updating files:  22% (18/81)
Updating files:  23% (19/81)
Updating files:  24% (20/81)
Updating files:  25% (21/81)
Updating files:  27% (22/81)
Updating files:  28% (23/81)
Updating files:  29% (24/81)
Updating files:  30% (25/81)
Updating files:  32% (26/81)
Updating files:  33% (27/81)
Updating files:  34% (28/81)
Updating files:  35% (29/81)
Updating files:  37% (30/81)
Updating files:  38% (31/81)
Updating files:  39% (32/81)
Updating files:  40% (33/81)
Updating files:  41% (34/81)
Updating files:  43% (35/81)
Updating files:  44% (36/81)
Updating files:  45% (37/81)
Updating files:  46% (38/81)
Updating files:  48% (39/81)
Updating files:  49% (40/81)
Updating files:  50% (41/81)
Updating files:  51% (42/81)
Updating files:  53% (43/81)
Updating files:  54% (44/81)
Updating files:  55% (45/81)
Updating files:  56% (46/81)
Updating files:  58% (47/81)
Updating files:  59% (48/81)
Updating files:  60% (49/81)
Updating files:  61% (50/81)
Updating files:  62% (51/81)
Updating files:  64% (52/81)
Updating files:  65% (53/81)
Updating files:  66% (54/81)
Updating files:  67% (55/81)
Updating files:  69% (56/81)
Updating files:  70% (57/81)
Updating files:  71% (58/81)
Updating files:  72% (59/81)
Updating files:  74% (60/81)
Updating files:  75% (61/81)
Updating files:  76% (62/81)
Updating files:  77% (63/81)
Updating files:  79% (64/81)
Updating files:  80% (65/81)
Updating files:  81% (66/81)
Updating files:  82% (67/81)
Updating files:  83% (68/81)
Updating files:  85% (69/81)
Updating files:  86% (70/81)
Updating files:  87% (71/81)
Updating files:  88% (72/81)
Updating files:  90% (73/81)
Updating files:  91% (74/81)
Updating files:  92% (75/81)
Updating files:  93% (76/81)
Updating files:  95% (77/81)
Updating files:  96% (78/81)
Updating files:  97% (79/81)
Updating files:  98% (80/81)
Updating files: 100% (81/81)
Updating files: 100% (81/81), done.
HEAD is now at 92842bf94 Build(deps): Bump @rollup/browser from 4.52.2 to 4.52.3 (#35024)
$ bundle install --retry 3 --jobs 4
Fetching gem metadata from https://rubygems.org/........
Fetching redis-client 0.26.1
Fetching faraday 2.14.0
Fetching propshaft 1.3.1
Installing redis-client 0.26.1
Installing faraday 2.14.0
Installing propshaft 1.3.1
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
      stringio (>= 0)
      Available/installed versions of this gem:
      - 3.1.7
      - 3.1.1
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.
Bundle complete! 160 Gemfile dependencies, 207 gems now installed.
Gems in the groups 'test' and 'development' were not installed.
Bundled gems are installed into ./vendor/bundle
3 installed gems you directly depend on are looking for funding.
  Run bundle fund for details
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Scope: all 16 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +37 -4
+++++++++++++++++++++++++++++++++++++----
Progress: resolved 37, reused 20, downloaded 0, added 0
Progress: resolved 37, reused 20, downloaded 0, added 4
Progress: resolved 37, reused 20, downloaded 0, added 5
Progress: resolved 37, reused 20, downloaded 0, added 24
Progress: resolved 37, reused 20, downloaded 4, added 31
Progress: resolved 37, reused 20, downloaded 5, added 36, done
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: Done
.../node_modules/@swc/core postinstall: Segmentation fault (core dumped)
.../node_modules/@swc/core postinstall: Failed
 ELIFECYCLE  Command failed with exit code 139.
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:102:in upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in <main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/execution_wrapper.rb:91:in wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:70:in conditional_executor'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:43:in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/command.rb:28:in run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/invocation.rb:127:in invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:178:in invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor.rb:538:in dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:73:in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:65:in block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:143:in with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:63:in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands.rb:18:in <main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in require'
bin/rails:18:in <main>'
Spinning up 3 Unicorn worker(s) that were stopped initially

이 문제로 인해 오늘 이 라이브러리가 하향 조정되었습니다. 다시 시도해 주시겠습니까?

5개의 좋아요

완벽합니다!

2개의 좋아요

이 주제는 23시간 후 자동으로 닫혔습니다. 더 이상 답변을 작성할 수 없습니다.