तो मै मैक कर्नेल को क्रैश करने के लिए कुछ स्रोत कोड देखने के लिए देख रहा हूं। मुझे डिबैन लिनक्स के लिए क्रैशमेम मिला लेकिन यह मैक कर्नेल के लिए काम नहीं करता है। तो मैं सोच रहा था कि अगर कोई जानता है कि मैक कर्नेल पैनिक का आह्वान करने के लिए मुझे कमांड लाइन उपयोगिता या कुछ स्रोत कोड कहां मिल सकता है? धन्यवाद, यह एक बड़ी मदद होगी।मैक कर्नेल आतंक को आमंत्रित करें?
उत्तर
ऐप्पल के पास यह करने के तरीके के बारे में tech note है। ऐसा करने का छोटा तरीका इस आदेश के साथ है, sudo dtrace -w -n "BEGIN{ panic();}"
, टर्मिनल से चलाया जाता है।
मुझे नहीं पता कि यह उचित मेथोड कहां कहता है ...? –
@TrevorRudolph: विशेष रूप से एक कर्नेल पैनिक ट्रिगर करने वाले अनुभाग "डीटीआरएस के साथ कर्नेल पैनिक ट्रिगर करना" और "तत्काल आतंक कर्नेल एक्सटेंशन के साथ कर्नेल पैनिक को ट्रिगर करना" हैं। – Chuck
मैं सोच रहा था कि क्या इंटरप्ट प्रक्रिया को ट्रिगर करने का कोई तरीका है ताकि मैं रिमोट डीबगर से "जारी" भी भेज सकूं (किसी भी कर्नेल एक्सटेंशन से 'asm (" int3 ") के समान) –
मैंने हाल ही में मैक ओएस एक्स शेर पर काम करने के लिए क्रैशमे को अपडेट किया है। आपको http://crashme.codeplex.com/ से स्रोत कोड डाउनलोड करने और Xcode कमांड लाइन टूल का उपयोग करके संकलित करने की आवश्यकता होगी। अधिक जानकारी 5085136 प्रश्न के उत्तर में हैं। लेकिन ध्यान दें कि क्रैशमे को अभी तक मैक पर कोई तत्काल कर्नेल पैनिक्स नहीं मिला है। हालांकि, मूल मैकबुक प्रो पर क्रैशमे चलाने के बाद, और वर्चुअलबॉक्स वीएम में उसी मशीन पर चल रहा है, एक x86 पीसी-बीएसडी में और दूसरा x64 केंद्र में, मेरा शेर कर्नेल इतना दुखी हो गया कि उसने कुछ कर्नेल पैनिक फेंक दिया कुछ मिनट बाद जब मैं देशी Emacs का उपयोग कर एक फ़ाइल संपादित कर रहा था। तो एक कर्नेल बग पर क्रैशमे ठोकर खा सकता है।
टर्मिनल में जाएं और "killall kernel_task" टाइप करें, इसे कंप्यूटर को किसी भी सॉफ्टवेयर को डाउनलोड किए बिना एक आतंक में मजबूर होना चाहिए। बस सुनिश्चित करें कि आप सब कुछ बचाया इससे पहले कि आप की कोशिश कर: डी
हालांकि यह एक पासवर्ड हर बार sudo halt
- 1. ToolStripMenuItem को आमंत्रित करें
- 2. # आतंक?
- 3. विंडोज मैग्निफायर को आमंत्रित करें
- 4. कर्नेल आतंक - अपनी एएमआई (अमेज़ॅन मशीन छवि) बनाना
- 5. एंड्रॉइड: कर्नेल पैनिक के बाद कर्नेल लॉग कैसे प्राप्त करें?
- 6. NotifyIcon के संदर्भ मेनू को आमंत्रित करें
- 7. ट्विटर दोस्तों को साइट पर आमंत्रित करें?
- 8. सी # से डिफ़ॉल्ट ब्राउज़र को आमंत्रित करें?
- 9. स्थिर प्रारंभकर्ता को फिर से आमंत्रित करें
- 10. आतंक विरोधी
- 11. पी/मोनो में आमंत्रित करें
- 12. ओपनसीएल - क्या कर्नेल के भीतर से किसी अन्य फ़ंक्शन को आमंत्रित करना संभव है?
- 13. कैसे आतंक विरोधी
- 14. मैक
- 15. खिड़की के अंदर त्रुटियों को पकड़ना। आतंक?
- 16. आतंक विरोधी: JSON
- 17. # सी में आतंक निर्देश?
- 18. आतंक जबकि rmmod
- 19. कर्नेल को कर्नेल क्यों कहा जाता है?
- 20. कर्नेल मॉड्यूल
- 21. लिनक्स कर्नेल मॉड्यूल को कैसे कोड करें?
- 22. मैक ओएसएक्स 10.7 शेर पर एंड्रॉइड एमुलेटर क्रैश, जिसके कारण कर्नेल पैनिक
- 23. सत्र समाप्त होने से ठीक पहले विधि को आमंत्रित करें
- 24. डेल्फी - प्रति नाम रिकॉर्ड विधि को आमंत्रित करें
- 25. डेल्फी XE2: WinAPI EnumResourceNames को आमंत्रित करें Win64 प्लेटफ़ॉर्म
- 26. बंद करने के रूप में विधि को आमंत्रित करें
- 27. वेबव्यू से सी ++ विधि को आमंत्रित करें जावास्क्रिप्ट
- 28. एक विशिष्ट थ्रेड पर एक प्रतिनिधि को आमंत्रित करें C#
- 29. बिना कनेक्शन के स्लॉट विधि को आमंत्रित करें?
- 30. सीधे जावा से जीडब्ल्यूटी आरपीसी सेवा को आमंत्रित करें
यदि यह जानबूझकर एक कर्नेल आतंक आह्वान करने के लिए संभव है काम करता है की आवश्यकता है, तो है कि कर्नेल में एक बग का संकेत है । यह * संभव नहीं होना चाहिए * उपयोगकर्तालैंड से कर्नेल पैनिक ट्रिगर करने के लिए। –
मैंने इसे एक अपाचे सर्वर, एक MySQL सर्वर, वॉरक्राफ्ट लॉगऑन सर्वर की दुनिया और वॉरक्राफ्ट वर्ल्ड सर्वर की दुनिया को चलाने वाले एप को छोड़कर बलपूर्वक किया है, यह हर समय होता है। –
या तो आप एक कर्नेल बग पर ठोकर खा चुके हैं, या आपके पास दूषित सिस्टम है। एक अच्छे कारण के लिए कर्नेल पैनिक्स बहुत दुर्लभ हैं। –