मैं है एक सर्वर है कि मैं निम्नलिखित उत्पादन के साथ मरने के लिए पैदा कर सकता है:,डिबगिंग "अधिकतम कॉल स्टैक आकार से अधिक हो"
events.js:38
EventEmitter.prototype.emit = function(type) {
^
RangeError: Maximum call stack size exceeded
हालांकि एक ढेर डंप या निशान के बिना, मैं इस पर कि क्या खोजने का कोई तरीका नहीं है अनंत रिकर्सन या सिर्फ थोड़ी-बड़ी श्रृंखला है, समस्या को हल करने के लिए अकेले रहने दें।
--trace
विकल्प के साथ नोड चलाना मेरे परीक्षणों को न केवल धीमी गति से चलने के लिए प्रेरित करता है (जैसा कि कोई उम्मीद करेगा), लेकिन समस्या को पुन: उत्पन्न नहीं करेगा।
किसी के पास इसके निचले हिस्से तक पहुंचने के लिए कोई समाधान या सुझाव हैं?
इस विशेष मुद्दे से पहले और डिफ की तुलना द्वारा हल किया गया था के बाद ऐसा हो, चिपके हुए जाना जाता था प्रत्येक नए/बदले गए 'emit' कॉल द्वारा अतिरिक्त लॉगिंग और' नाली 'घटना पर संयुक्त-पुनरावर्तन की ओर अग्रसर स्कोपिंग त्रुटि की खोज - इसलिए गति संवेदनशीलता। मैं अभी भी सर्वोत्तम सामान्य रणनीति के स्वीकृत उत्तर का पुरस्कार दूंगा जो इसे हल कर लेगा। – OrangeDog