সক্ষম তদন্তে ত্রুটি: সিস্কেল :: ওপেন_নোক্যান্সেল: এন্ট্রি): ডিআইএফ-এ অ্যাকশনটিতে # 2 অবৈধ ব্যবহারকারীর অ্যাক্সেস


11

প্রক্রিয়া দ্বারা খোলা ফাইলগুলি দেখানোর জন্য আমি নীচের ওয়ান-লাইনার করেছি:

sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'

তবে আমি প্রচুর বারবার ত্রুটি করেছি যেমন:

dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user access in action #2 at DIF offset 24

dtrace: error on enabled probe ID 7 (ID 160: syscall::open:entry): invalid user access in action #2 at DIF offset 24

আমি সচেতন যে আমি এগুলিতে পুনর্নির্দেশ করে তাদের দমন করতে পারি 2> /dev/null।

এই ত্রুটিগুলির অর্থ কী এবং কেন তারা ঘটছে?

এটি কি dtraceদোষ, বা কোনও নির্দিষ্ট প্রক্রিয়া যার ফলে? এবং কীভাবে এই সমস্যাটির সমাধান করা যায়?

আমি ওএস এক্স 10.11.2 ব্যবহার করছি

উত্তর:


14

এটি সম্ভাব্যভাবে এল ক্যাপিটান এবং এর সিস্টেম ইন্টিগ্রিটি প্রোটেকশন ( csrutil status) এর সাথে সম্পর্কিত যা dtraceআচরণকে প্রভাবিত করতে পারে ।

সম্ভাব্য স্থিরতার মধ্যে ম্যাকটি পুনরুদ্ধার মোডে পুনরায় চালু করা ( ⌘- Rবুট সময়ে), এবং তারপরে টার্মিনাল রানে অন্তর্ভুক্ত রয়েছে:

csrutil enable --without dtrace

এসআইপি সক্ষম রাখতে, তবে ডিগ্রাস নিষেধাজ্ঞাগুলি অক্ষম করুন (দ্রষ্টব্য: এটি নথিভুক্ত পরামিতি )।

বা এসআইপি সম্পূর্ণরূপে অক্ষম করুন:

csrutil disable # Not recommended.

দেখা:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.