मेरी आतंक विरोधी एप्लिकेशन विकास मशीन पर कुछ अजीब हवा से बाहर प्रकट करने के लिए शुरू कर दिया (स्थानीय सर्वर, OSX 10.8.1, रूबी 1.9.3, 3.2.8 रेल) (के पाठ्यक्रम ...):सिस्टमस्टैक त्रुटि सर्वर चल रहा है, जबकि फ़ाइलों को बदलकर ट्रिगर?
रेल सर्वर गिर (सभी मार्गों मारे गए हैं, सर्वर को पुनः आरंभ करने का एकमात्र तरीका यह पुन: चालू करने के लिए है) के बाद लॉग प्रविष्टियों के साथ:
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 और पाया गया कि SystemStackError एक अंतहीन लूप के कारण आमतौर पर है है, लेकिन जहाँ तक क्योंकि मैं इसका पता लगा सकता हूं मेरे पास मेरे कोड में ऐसा कोई लूप नहीं है। और त्रुटि अनुप्रयोग तर्क के एक निश्चित चरण में प्रतीत नहीं होती है।
सर्वर क्रैश और अपने कार्यों के बीच केवल सहसंबंध इस प्रकार है:
- बदलें एप्लिकेशन
- एप्लिकेशन पुनः लोड करें
- बूम, सर्वर चला, त्रुटि संदेश की वर्तमान वेब पेज में कुछ कोड ।
कोई पृष्ठ इस के बाद काम, त्रुटि है:
रूटिंग त्रुटि
कोई मार्ग मैचों [प्राप्त] "/"
उपलब्ध मार्गों पर अधिक जानकारी के लिए रेक मार्गों चलाने की कोशिश करें।
क्या कोई मुझे इसे डीबग करने के लिए सही दिशा में इंगित कर सकता है? पीएस: मुझे संदेह है कि यह एक लापरवाह "बंडल अपडेट" के बाद हुआ था। क्या यह हो सकता है?
आप किस रत्न का उपयोग कर रहे हैं? क्या आप ActiveSupport/ActiveDispatch/आदि में कुछ भी बंद कर रहे हैं? रूबी का क्या पैच संस्करण आप उपयोग कर रहे हैं? – Novae
मैं इसे रेल 3.2.11 और रूबी 1.9.3-पी 385 पर देख रहा हूं। Gemenv: https://gist.github.com/coneybeare/4957822 Gemfile.lock: https://gist.github.com/coneybeare/4957828 – coneybeare