সক্ষম তদন্তে ত্রুটি: সিস্কেল :: ওপেন_নোক্যান্সেল: এন্ট্রি): ডিআইএফ-এ অ্যাকশনটিতে # 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.