Aggiornamento fallito con @swc/core postinstall segfault, ma la versione mostra

Ciao :waving_hand:,

Ho provato ad aggiornare la mia istanza self-hosted di Discourse. Durante il processo, l’aggiornamento è fallito con il seguente errore (estratto completo del log di seguito).

Dopo aver aggiornato la pagina, il forum riporta la nuova versione:
v3.5.0.beta9 +509

Questo è confuso perché il log mostra chiaramente che l’aggiornamento è fallito.

Le mie domande:

  1. L’aggiornamento è effettivamente riuscito, o l’installazione potrebbe ora essere in uno stato danneggiato/incoerente?
  2. Il segfault in @swc/core postinstall è un problema noto con l’immagine corrente / configurazione pnpm?
  3. Dovrei eseguire un ./launcher rebuild app completo dal server per garantire la coerenza, o l’istanza è sicura così com’è?

Screenshot:


********************************************************
*** Si prega di essere pazienti, i prossimi passaggi potrebbero richiedere del tempo ***
********************************************************
Ciclo di Unicorn, per liberare memoria
Riavvio di unicorn pid: 3983
In attesa del ricaricamento di Unicorn.
In attesa del ricaricamento di Unicorn..
In attesa del ricaricamento di Unicorn...
In attesa del ricaricamento di Unicorn....
In attesa del ricaricamento di Unicorn.....
In attesa del ricaricamento di Unicorn......
In attesa del ricaricamento di Unicorn.......
In attesa del ricaricamento di Unicorn........
In attesa del ricaricamento di Unicorn.........
In attesa del ricaricamento di Unicorn..........
In attesa del ricaricamento di Unicorn...........
In attesa del ricaricamento di Unicorn............
In attesa del ricaricamento di Unicorn.............
In attesa del ricaricamento di Unicorn..............
Arresto di 3 worker di Unicorn, per liberare memoria
Arresto della coda di lavoro per recuperare memoria, pid master è 294135
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Aggiornamento file:   2% (2/81)
Aggiornamento file:   3% (3/81)
Aggiornamento file:   4% (4/81)
Aggiornamento file:   6% (5/81)
Aggiornamento file:   7% (6/81)
Aggiornamento file:   8% (7/81)
Aggiornamento file:   9% (8/81)
Aggiornamento file:  11% (9/81)
Aggiornamento file:  12% (10/81)
Aggiornamento file:  13% (11/81)
Aggiornamento file:  14% (12/81)
Aggiornamento file:  16% (13/81)
Aggiornamento file:  17% (14/81)
Aggiornamento file:  18% (15/81)
Aggiornamento file:  19% (16/81)
Aggiornamento file:  20% (17/81)
Aggiornamento file:  22% (18/81)
Aggiornamento file:  23% (19/81)
Aggiornamento file:  24% (20/81)
Aggiornamento file:  25% (21/81)
Aggiornamento file:  27% (22/81)
Aggiornamento file:  28% (23/81)
Aggiornamento file:  29% (24/81)
Aggiornamento file:  30% (25/81)
Aggiornamento file:  32% (26/81)
Aggiornamento file:  33% (27/81)
Aggiornamento file:  34% (28/81)
Aggiornamento file:  35% (29/81)
Aggiornamento file:  37% (30/81)
Aggiornamento file:  38% (31/81)
Aggiornamento file:  39% (32/81)
Aggiornamento file:  40% (33/81)
Aggiornamento file:  41% (34/81)
Aggiornamento file:  43% (35/81)
Aggiornamento file:  44% (36/81)
Aggiornamento file:  45% (37/81)
Aggiornamento file:  46% (38/81)
Aggiornamento file:  48% (39/81)
Aggiornamento file:  49% (40/81)
Aggiornamento file:  50% (41/81)
Aggiornamento file:  51% (42/81)
Aggiornamento file:  53% (43/81)
Aggiornamento file:  54% (44/81)
Aggiornamento file:  55% (45/81)
Aggiornamento file:  56% (46/81)
Aggiornamento file:  58% (47/81)
Aggiornamento file:  59% (48/81)
Aggiornamento file:  60% (49/81)
Aggiornamento file:  61% (50/81)
Aggiornamento file:  62% (51/81)
Aggiornamento file:  64% (52/81)
Aggiornamento file:  65% (53/81)
Aggiornamento file:  66% (54/81)
Aggiornamento file:  67% (55/81)
Aggiornamento file:  69% (56/81)
Aggiornamento file:  70% (57/81)
Aggiornamento file:  71% (58/81)
Aggiornamento file:  72% (59/81)
Aggiornamento file:  74% (60/81)
Aggiornamento file:  75% (61/81)
Aggiornamento file:  76% (62/81)
Aggiornamento file:  77% (63/81)
Aggiornamento file:  79% (64/81)
Aggiornamento file:  80% (65/81)
Aggiornamento file:  81% (66/81)
Aggiornamento file:  82% (67/81)
Aggiornamento file:  83% (68/81)
Aggiornamento file:  85% (69/81)
Aggiornamento file:  86% (70/81)
Aggiornamento file:  87% (71/81)
Aggiornamento file:  88% (72/81)
Aggiornamento file:  90% (73/81)
Aggiornamento file:  91% (74/81)
Aggiornamento file:  92% (75/81)
Aggiornamento file:  93% (76/81)
Aggiornamento file:  95% (77/81)
Aggiornamento file:  96% (78/81)
Aggiornamento file:  97% (79/81)
Aggiornamento file:  98% (80/81)
Aggiornamento file: 100% (81/81)
Aggiornamento file: 100% (81/81), fatto.
HEAD è ora a 92842bf94 Build(deps): Bump @rollup/browser da 4.52.2 a 4.52.3 (#35024)
$ bundle install --retry 3 --jobs 4
Recupero metadati gem da https://rubygems.org/........
Recupero redis-client 0.26.1
Recupero faraday 2.14.0
Recupero propshaft 1.3.1
Installazione redis-client 0.26.1
Installazione faraday 2.14.0
Installazione propshaft 1.3.1
WARN: Spec non risolte o ambigue durante Gem::Specification.reset:
      stringio (>= 0)
      Versioni disponibili/installate di questa gem:
      - 3.1.7
      - 3.1.1
WARN: Pulizia delle spec non risolte. Prova 'gem cleanup <gem>'
Segnala un bug se questo causa problemi.
Bundle completato! 160 dipendenze Gemfile, 207 gem installate ora.
Le gem nei gruppi 'test' e 'development' non sono state installate.
Le gem raggruppate sono installate in ./vendor/bundle
3 gem installate di cui dipendi direttamente stanno cercando finanziamenti.
  Esegui bundle fund per i dettagli
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Ambito: tutti i 16 progetti di workspace
Il file di lock è aggiornato, il passaggio di risoluzione è saltato
Progresso: risolti 1, riutilizzati 0, scaricati 0, aggiunti 0
Pacchetti: +37 -4
+++++++++++++++++++++++++++++++++++++----
Progresso: risolti 37, riutilizzati 20, scaricati 0, aggiunti 0
Progresso: risolti 37, riutilizzati 20, scaricati 0, aggiunti 4
Progresso: risolti 37, riutilizzati 20, scaricati 0, aggiunti 5
Progresso: risolti 37, riutilizzati 20, scaricati 0, aggiunti 24
Progresso: risolti 37, riutilizzati 20, scaricati 4, aggiunti 31
Progresso: risolti 37, riutilizzati 20, scaricati 5, aggiunti 36, fatto
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: Fatto
.../node_modules/@swc/core postinstall: Segmentation fault (core dumped)
.../node_modules/@swc/core postinstall: Fallito
ELIFECYCLE  Comando fallito con codice di uscita 139.
Docker Manager: AGGIORNAMENTO FALLITO
#<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>'
Avvio di 3 worker di Unicorn che erano stati fermati inizialmente

Questa libreria è stata declassata oggi a causa di questo problema, puoi riprovare?

5 Mi Piace

Perfetto!

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 23 ore. Non sono più consentite nuove risposte.