যদিও ইমাম্যাকস (24.3.93.1) ফাইন্ডার থেকে লঞ্চ করা হয়েছে, যদি টার্মিনাল সংস্করণ চালু হয়:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
Emacs এর সাথে ক্র্যাশ হয়েছে:
Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw
।
দেখে মনে হচ্ছে ইনি.এল-তে একক লাইন দ্বারা সমস্যা দেখা দিয়েছে,
(set-face-attribute 'default nil :font "Menlo-16")
যদি সেই লাইনটি মন্তব্য করা হয় তবে ইমাসের টার্মিনাল সংস্করণটিও সূক্ষ্মভাবে শুরু হবে।
ক্র্যাশটির কারণটি নির্ধারণ করতে আমাকে কয়েক ঘন্টা সময় নিয়েছে (আমার আরম্ভের অর্ধেক অর্ধেক কেটে ফেলছে)।
আমি সচেতন যে যে কোনও ক্ষেত্রে ইমাকগুলি টার্মিনাল অ্যাপ্লিকেশনটিতে ফন্ট এবং ফন্টের আকার নির্দিষ্ট করে যা উত্তরাধিকার সূত্রে প্রাপ্ত হবে (মূলত, সেই রেখাটি ক্লাইমে অর্থবহ নয়))
- সাধারণভাবে বলতে গেলে, ক্র্যাশিং ইম্যাক্সকে ডিবাগ করার আরও ভাল কোনও উপায় আছে কি? সম্ভবত এমন কোনও ধরণের ক্লাইব ডিবাগার ব্যবহার করছেন যা আরও বর্ণনামূলক বার্তা প্রিন্ট করবে?
- কেন সেই লাইনটি ক্লাইকের মাধ্যমে ইমাকগুলি ক্র্যাশ করছে, তবে এটি যদি অনুসন্ধানকারীর কাছ থেকে চালু করা হয় না?
(condition-case err (set-face-attribute 'default nil :font "Menlo-16") (error (message "Whoops!")))
তবুও আমার একই ত্রুটি বার্তায় একই ক্রাশ হয়েছে। কোনও অতিরিক্ত এলিস্প-উত্সাহিত বার্তা নেই।
GNU Emacs 24.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2013-03-13 on bob.porkrind.org
থেকে চেষ্টা করেছি , এবং ইমাকস ক্রাশ হয় না। সুতরাং, এটি পরবর্তী সংস্করণগুলিতে একটি বাগ হতে হবে। আমি একটি বাগ রিপোর্ট দায়ের করব।
M-x report-emacs-bug
। ইম্যাকস বিকাশকারীগণ সমস্যার ডিবাগ করতে সহায়তা করতে আপনি যা করতে পারেন তার মাধ্যমে আপনাকে নেতৃত্ব দেবে।