Sulla mia macchina RoR sviluppo di app (server locale, OSX 10.8.1, Ruby 1.9.3, Rails 3.2.8) qualcosa di strano ha iniziato ad apparire dal nulla (ovviamente ...):SystemStackError attivato dalla modifica dei file mentre il server è in esecuzione?
The Rails crolli dei server (tutti i percorsi vengono uccisi, riavvio del server è l'unico modo per farlo funzionare di nuovo) con le seguenti voci di registro:
SystemStackError (stack level too deep):
actionpack (3.2.8) lib/action_dispatch/middleware/reloader.rb:70
Rendered /Users/dekay/.rvm/gems/[email protected]/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.9ms)
Rendered /Users/dekay/.rvm/gems/[email protected]/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.2ms)
Rendered /Users/dekay/.rvm/gems/[email protected]/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (14.7ms)
googled e ha scoperto che lo SystemStackError è di solito a causa di un ciclo infinito, ma per quanto riguarda come posso rintracciarlo non ho un tale ciclo nel mio codice. E l'errore non sembra essere in una certa fase della logica dell'applicazione.
L'unica correlazione tra crash del server e le mie azioni è la seguente:
- Variazione po 'di codice in app
- ricaricare la pagina Web corrente del app
- Boom, server di andata messaggio, errore .
Nessuna pagina funzionano dopo questo, l'errore è:
Routing Errore
Nessuna corrispondenza del percorso [Get] "/"
provare a eseguire percorsi rake Per ulteriori informazioni sui percorsi disponibili.
Qualcuno può indicarmi la giusta direzione per eseguire il debug di questo, per favore? PS: Sospetto che sia successo dopo un "bundle update" incauto. Può essere?
Quali gemme utilizzi? Stai monkeypatching qualcosa in ActiveSupport/ActiveDispatch/etc.? Inoltre quale versione patch di Ruby stai usando? – Novae
Lo vedo su Rails 3.2.11 e ruby 1.9.3-p385. Gemenv: https://gist.github.com/coneybeare/4957822 Gemfile.lock: https://gist.github.com/coneybeare/4957828 – coneybeare