Impossibile inizializzare (codice di uscita 137)

Ciao, ho cercato nei forum per vedere problemi simili che l’errore 137 si riferisce a un’eliminazione dovuta a memoria insufficiente. Ho provato alcune delle soluzioni che le persone hanno utilizzato, ma ancora non riesco a farlo funzionare senza fallire il bootstrap, causando il down del mio discourse negli ultimi giorni da quando ho tentato di aggiornare a una nuova versione tramite l’interfaccia di amministrazione web.

Ho visto che potrei aver bisogno di un file di swap, come suggerito da qualcuno in un altro post, tuttavia ne ho già uno che è stato generato automaticamente qualche mese fa quando ho originariamente avviato il mio forum.

Il comando ‘free’ restituisce:

              total        used        free      shared  buff/cache   available
Mem:        2097152      124012     1964748           0        8392     1973140
Swap:       2097148           0     2097148

Log della build: Log for discourse - Pastebin.com

Quando monitoro l’utilizzo della RAM, sembra che utilizzi a malapena 1 GB / 2 GB di RAM di cui è composto il server, quindi non sono sicuro del motivo per cui sta eliminando il processo se ha ancora 1 GB da usare.

Spero di ricevere aiuto, grazie! :grinning:

Hai provato una ricostruzione da riga di comando?\n\n ./launcher rebuild app

In effetti, scusa, ho dimenticato di menzionare che è quello che stavo cercando di fare come suggerito dalla pagina ./admin/upgrade e questo è ciò che il log di pastebin mostra. Originariamente stavo aggiornando a una versione più recente, poi si è completamente bloccato ed è andato in errore nell’interfaccia utente web e il forum è andato offline.

Inoltre, ho provato a eseguire ./discourse-doctor e anche questo indica che la versione è “NOT FOUND” ma con lo stesso errore durante la fase di “building…”.

Oh. Mi dispiace.

Penso che dovrai solo aggiungere più swap.

Dovresti essere in grado di avviare il vecchio container con

./launcher start app

Ma se il database è stato migrato, il vecchio container potrebbe non funzionare.

Sì, penso che sia stato migrato perché il forum è ancora inaccessibile. Sto eliminando il mio vecchio swap proprio ora e ne creerò uno nuovo seguendo la documentazione, ti farò sapere come va.

1 Mi Piace

Ehi, ho finito per aggiornare a 8 GB di RAM e reinstallare completamente Ubuntu, il che ha risolto i problemi di compilazione, ma ancora non riesco ad accedere al forum per qualche motivo, con l’errore “pagina non raggiungibile”.

.admin/upgrade mostra il messaggio “Stai eseguendo una vecchia versione dell’immagine Discourse.” anche se sto eseguendo l’ultima versione quando eseguo git pull. Quindi sono completamente confuso su cosa possa essere. Qualche idea?

Non riesco a immaginare come tutte queste cose possano essere vere. Non riesco a capirci niente.

Se ricevi un errore quando accedi al sito, come fai a vedere la pagina di aggiornamento?

E se hai creato una nuova immagine, allora non puoi averne una vecchia. Ma fare un git pull non è abbastanza, devi creare e avviare una nuova immagine. Sembra che tu stia ancora eseguendo quella vecchia.

2 Mi Piace

Ciao, alla fine ho risolto. Si scopre che il motivo del problema con la “pagina non raggiungibile” era dovuto al limite di ricertificazione di Lets Encrypt di 5 a settimana, quindi è stato un mio errore e la pagina che stavo vedendo era solo nella cache.

Alla fine ho reinstallato il forum e, fortunatamente, avevo un backup abbastanza recente, quindi l’ho ripristinato tramite il comando, e poi ho reinstallato i miei vecchi plugin. Ho anche aggiornato il server a 8 GB di RAM poiché potrei usarlo per altre cose e ora il forum è a posto, niente più codici di uscita 137. Funziona benissimo ora.

Grazie per tutto l’aiuto sul topic! :slight_smile:

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.