Valgrind

সফটওয়্যার স্ক্রিনশট:
Valgrind
সফটওয়্যার বিবরণ:
সংস্করণ: 3.10.1
তারিখ আপলোড: 17 Feb 15
ডেভেলপার: Valgrind Developers
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 58

Rating: 4.0/5 (Total Votes: 2)

Valgrind তাদের প্রকল্প মেমরি থ্রেডিং ও ব্যবস্থাপনা বাগ স্বয়ংক্রিয় আবিষ্কারের জন্য সবচেয়ে ভাল এবং সবচেয়ে ব্যবহৃত সরঞ্জাম এক সঙ্গে সফটওয়্যার ডেভেলপারদের প্রদান করে একটি ওপেন সোর্স অ্যাপ্লিকেশন.
অন্য কথায়, এটা ব্যাপকভাবে আপনার প্রোগ্রাম গতি বাড়াতে ব্যবহার করা যেতে পারে. এটা & rsquo; SA কমান্ড-লাইন থেকে ব্যবহারযোগ্য অ্যাপ্লিকেশন শুধুমাত্র লিনাক্স কনসোল বা রান একটি বৈশিষ্ট্য এবং functionalityKey বৈশিষ্ট্য মেমরি ত্রুটি আবিষ্কারক, গাদা প্রোফাইলার, শাখা-ভবিষ্যদ্বাণী এবং ক্যাশে প্রোফাইলার, থ্রেড ত্রুটি ডিটেক্টর অন্তর্ভুক্ত emulator.State-এর-শিল্প X11 টার্মিন্যাল, পাশাপাশি কল গ্রাফ শাখা-ভবিষ্যদ্বাণী এবং ক্যাশে প্রোফাইলার হিসেবে.
উপরন্তু, এটা যেমন আন্তর্জাতিক এবং স্ট্যাক অ্যারের পদদলিত আবিষ্কারক, SimPoint মৌলিক ব্লক ভেক্টর জেনারেটর, এবং দ্বিতীয় গাদা প্রোফাইলার বেশ কয়েকটি পরীক্ষামূলক সরঞ্জাম, সঙ্গে আসে.
অ্যাপ্লিকেশন যেমন সি, সি ++, পাইথন, পার্ল, জাভা, ফোরট্রান, সমাবেশ কোড, এবং অনেক অন্যদের হিসাবে বিভিন্ন প্রোগ্রামিং ভাষা, লেখা প্রোগ্রাম বিস্তৃত সমর্থন করে.
এটা & rsquo; মেমরি ডিবাগিং, প্রোফাইলিং এবং মেমরি ডিস্ক্রিপ্টরের লিক সম্বন্ধে সূচিত সনাক্তকরণের জন্য বেশ কিছু দরকারী ইউটিলিটি গঠিত হয়. এই Memcheck, Addrcheck, Cachegrind, Callgrind, কেউ না, ম্যাসিফ, EXP-sgcheck, EXP-Bbv, EXP-dhat, Helgrind, এবং DRD অন্তর্ভুক্ত.
এটি গনুহ / লিনাক্স, অ্যান্ড্রয়েড, ম্যাক OS X অপারেটিং সিস্টেমের উপর ভাল চালায়. সমর্থিত আর্কিটেকচার, x86, AMD64, এআরএম, PPC32, PPC64- র ক্ষেত্রে, s390x, MIPS32, MIPS64, এবং ARM.Availability এবং hoodThe কর্মসূচির আওতায় শুধুমাত্র কনফিগার হতে পারে, যা একটি উৎস সংরক্ষণাগার, যেমন (উপরে দেখুন) ডেডিকেটেড অধ্যায় থেকে ডাউনলোড করা যাবে অন্তর্ভুক্ত কম্পাইল এবং কোন লিনাক্স ভিত্তিক অপারেটিং সিস্টেম ইনস্টল.
তবে, ব্যবহারকারীরা তাদের Linux ডিস্ট্রিবিউশন ডিফল্ট সফটওয়্যার ভান্ডার থেকে সরাসরি Valgrind ইনস্টল করতে পারেন. সমর্থিত অপারেটিং ডেবিয়ান, Red Hat- র, ম্যানড্রিভা, স্যুসের, আর্চ লিনাক্স, স্ল্যাকওয়্যার, জেন্টু, এবং others.Bottom lineIn উপসংহার হল, Valgrind তাদের প্রোগ্রামের গতি বাড়াতে এবং বাজে স্মৃতি বাগ দূর করা এবং এর জন্য কোন সফটওয়্যার ডেভেলপার দ্বারা ব্যবহার করা উচিত যে একটি অনন্য আবেদন তথ্য ফাঁসের.
এটা & rsquo; সফলভাবে এম আই টি, কেমব্রিজ, UC বার্কলে, কার্নেগী মেলন, UC সান্তা বারবারা, কর্নেল, এবং অনেক বিশ্বের অন্যান্য বিশ্ববিদ্যালয় এ গবেষণা কাজের জন্য ব্যবহার করা হয়েছে যে একটি পুরস্কার বিজয়ী সফ্টওয়্যার এর '

এই রিলিজে> নতুন

  • 3.10.1 একটি বাগ ফিক্স রিলিজ. এটা ট্রাঙ্ক থেকে AArch64 ARMv8 নির্দেশাবলী এবং syscalls অনুপস্থিত সব জন্য 3.10.0 এবং ব্যাকপোর্ট সংশোধন করা হয়েছে রিপোর্ট রিপোর্ট বিভিন্ন বাগ সমাধান করা হয়েছে. আপনি প্যাকেজ বা অন্যদের ব্যবহার করার জন্য 3.10.0 প্রদান করা হলে, আপনি যদি এর পরিবর্তে 3.10.1 আপগ্রেড করার কথা বিবেচনা করতে পারে.

কি সংস্করণ 3.10.0 নতুন:

  • 3.10.0 অনেক উন্নতি সঙ্গে একটি বৈশিষ্ট্য রিলিজ এবং বাগ সংশোধন করা হয়েছে স্বাভাবিক সংগ্রহ.
  • এই রিলিজ হয় X86 / লিনাক্স, AMD64 / লিনাক্স, ARM32 / লিনাক্স, ARM64 / লিনাক্স, PPC32 / লিনাক্স, PPC64BE / লিনাক্স, PPC64LE / লিনাক্স, s390x / লিনাক্স, MIPS32 / লিনাক্স, MIPS64 / লিনাক্স, এআরএম / অ্যানড্রইড, সমর্থন MIPS32 / অ্যানড্রইড, x86 / অ্যানড্রইড, x86 / MacOSX 10.9 ও AMD64 / MacOSX 10.9. MacOSX 10.8 এবং 10.9 জন্য সমর্থন উল্লেখযোগ্যভাবে 3.9.0 রিলিজ আপেক্ষিক উন্নত হয়.

কি সংস্করণ 3.9.0 নতুন:

  • এই রিলিজে হয় X86 / লিনাক্স, AMD64 / লিনাক্স সমর্থন , এআরএম / লিনাক্স, PPC32 / লিনাক্স, ppc64 / লিনাক্স, s390x / লিনাক্স, MIPS32 / লিনাক্স, MIPS64 / লিনাক্স, এআরএম / অ্যানড্রইড, x86 / অ্যানড্রইড, x86 / MacOSX 10.7 ও AMD64 / MacOSX 10.7. ম্যাক OS X 10.8 জন্য সমর্থন উল্লেখযোগ্যভাবে 3.8.0 রিলিজ আপেক্ষিক উন্নত হয়.
  • প্ল্যাটফর্ম পরিবর্তন:
  • MIPS64 কমিক্স্ জন্য সমর্থন এবং লিনাক্স চলমান. Valgrind MIPS64 ডেবিয়ান লুৎফর এবং ডেবিয়ান Wheezy ডিস্ট্রিবিউশন উপর পরীক্ষা করা হয়েছে.
  • MIPS32 প্ল্যাটফর্মের উপর MIPS ডিএসপি ASE জন্য সমর্থন.
  • ইনস্টল চাহিদা অনুযায়ী সুবিধা আছে হোস্ট s390x দশমিক ফ্লোটিং পয়েন্ট নির্দেশাবলীর জন্য সমর্থন.
  • POWER8 জন্য সমর্থন (বিদ্যুৎ | ISA 2.07) নির্দেশ করুন
  • ইন্টেল AVX2 নির্দেশাবলীর জন্য সমর্থন. এই শুধুমাত্র 64 বিট কোড পাওয়া যায়.
  • ইন্টেল ট্র্যান্সজ্যাকশনাল সিঙ্ক্রোনাইজেশন এক্সটেনশন, উভয় RTM এবং জন্য প্রারম্ভিক সহায়তা HLE.
  • শক্তি এ হার্ডওয়্যার ট্র্যান্সজ্যাকশনাল স্মৃতি জন্য প্রাথমিক সমর্থন.
  • MacOSX 10.8 জন্য উন্নত সমর্থন (64-বিট শুধুমাত্র). Memcheck এখন সহনীয়ভাবে ভাল বড় গ্রাফিক্যাল ইউজার ইন্টারফেস অ্যাপ্লিকেশন চালাতে পারেন.
  • টুল পরিবর্তন:
  • Memcheck:
  • উল্লেখযোগ্যভাবে কম মিথ্যা ত্রুটি রিপোর্ট নেতৃস্থানীয় vectorised কোড পরিচালনায় উন্নতি. আপনি --partial লোড-ঠিক আছে = হ্যাঁ এই পরিবর্তনের সুবিধা পেতে পতাকা ব্যবহার করতে হবে.
  • লিক পরীক্ষক উপর ভাল নিয়ন্ত্রণ. এটা উল্লেখ করা সম্ভব, যা লিক ধরণের (নির্দিষ্ট / পৌঁছানো / সম্ভব / পরোক্ষ) একটি প্রদত্ত লিক দমন দ্বারা ত্রুটি হিসাবে গণ্য করা উচিত, যা এবং চাপা করা উচিত, যা প্রদর্শন করা উচিত. ম্যাচ-লিক ধরণের; এই অপশন --show-লিক ধরণের = kind1, kind2, .., --errors-জন্য-লিক ধরণের = kind1, kind2, .. এবং একটি ঐচ্ছিক, & quot ব্যবহার করা হয়:, & quot; যথাক্রমে দমন এন্ট্রি লাইন. প্রস্তুত লিক সাম্প্রেশনে এই নতুন লাইন ধারণ করে এবং এর ফলে পূর্ববর্তী রিলিজের তুলনায় আরো নির্দিষ্ট করে. , & Quot; মেলে-লিক ধরণের; পূর্ববর্তী রিলিজ হিসাবে একই আচরণ পেতে & quot অপসারণ তাদের ব্যবহার করার পূর্বে তৈরি সাম্প্রেশন থেকে লাইন.
  • কমিয়ে, & quot; সম্ভব লিক, & quot; ভাল হিউরিস্টিক ব্যবহার দ্বারা লিক পরীক্ষক থেকে রিপোর্ট. পাওয়া হিউরিস্টিক destructors হচ্ছে উপাদানের সঙ্গে এবং একাধিক উত্তরাধিকার ব্যবহার করে ++ অবজেক্টের একটি সি এর একটি অভ্যন্তরীণ অংশ প্রতি নির্দেশ অভ্যন্তর পয়েন্টার নতুন [] বরাদ্দ অ্যারে, বৈধ অভ্যন্তর std পয়েন্টার :: stdstring সনাক্তকরণ প্রদান. তারা বিকল্প ব্যবহার স্বতন্ত্রভাবে নির্বাচন করা যাবে লিক চেক-হিউরিস্টিক = heur1, heur2, ...
  • গাদা-বরাদ্দ ব্লকের জন্য স্টেকট্র্যাস অধিগ্রহণের উন্নত নিয়ন্ত্রণ. রাখুন-stacktraces বিকল্প ব্যবহার করে, এটি একটি স্ট্যাক ট্রেস প্রতিটি বরাদ্দ এবং অনির্দিষ্টকরণের জন্য অর্জিত হয় কিনা স্বাধীনভাবে নিয়ন্ত্রণ করা সম্ভব. এই ভাল, & quot তৈরি করতে ব্যবহার করা যেতে পারে; বিনামূল্যে & quot পর ব্যবহার; বা ত্রুটি কম তথ্য রেকর্ড করে Valgrind এর সম্পদ খরচ হ্রাস.
  • লিক দমন ব্যবহার উন্নত করা হয়েছে. ব্যবহৃত সাম্প্রেশনের তালিকা (-v অপশন উল্লিখিত যখন দেখানো হয়েছে) এখন প্রতিটি লিক সাম্প্রেশনের, কিভাবে অনেক ব্লকের জন্য, দেখায় এবং এটি গত লিক সন্ধানের সময়ে বাইট.
  • Helgrind:

  • স্ট্যাটিক্যালি ইনিশিয়ালাইজ mutexes এবং শর্ত ভেরিয়েবল (PTHREAD_MUTEX_INITIALISER, ইত্যাদি) ব্যবহারের ফলে
  • মিথ্যা ত্রুটি মুছে ফেলা হয়েছে.
  • সময়সীমার যে pthread_cond_waits ব্যবহারের ফলে মিথ্যা ত্রুটি, মুছে ফেলা হয়েছে.
  • অন্যান্য পরিবর্তন:
  • লক্ষ্য প্রত্যাশিত ক্ষমতা সুর Valgrind এর স্থান প্রয়োজনীয়তা কিছু প্রচেষ্টা:

  • Memcheck ব্যবহার করে যখন প্রতিটি সেক্টরে 40MB সম্পর্কে দখল করে থেকে
  • ক্যাশের ডিফল্ট আকার, অ্যান্ড্রয়েড প্ল্যাটফর্মের উপর 6 থেকে 8 সেক্টর থেকে হ্রাস করা হয়েছে.
  • ক্যাশের ডিফল্ট আকার বড় অ্যাপ্লিকেশন যন্ত্রানুষঙ্গের এবং কোড বিপুল পরিমাণ সঞ্চয় প্রয়োজন যে অনুধ্যায়ী, সব অন্যান্য প্ল্যাটফর্মের উপর 16 সেক্টর বৃদ্ধি করা হয়েছে. একই কারণে, অনুসরণ করা যাবে যে মেমরি ম্যাপ খন্ডের সংখ্যা 6 এর একটি গুণক বৃদ্ধি করা হয়েছে.
  • সব ক্ষেত্রে, অনুবাদ ক্যাশের মধ্যে খাতে সর্বোচ্চ সংখ্যক নতুন ফ্ল্যাগ --num-transtab-সেক্টর দ্বারা নিয়ন্ত্রণ করা যায়.
  • কিভাবে ডিবাগ তথ্য পরিবর্তন (লাইন সংখ্যা, ইত্যাদি) পড়া হয়:
  • Valgrind আর সাময়িকভাবে থেকে পড়তে সমগ্র বস্তু mmaps. পরিবর্তে, পড়া একটি ছোট নির্দিষ্ট মাপের বাফার মাধ্যমে সম্পন্ন করা হয়. Valgrind বড় ভাগ বস্তু থেকে debuginfo সার্চ যখন এই ভার্চুয়াল মেমরির ব্যবহার spikes এড়াতে.
  • নতুন পরীক্ষামূলক দূরবর্তী ডিবাগ তথ্য সার্ভার. Valgrind debuginfo বস্তু সংরক্ষণ করা হয় যেখানে একটি ভিন্ন মেশিন (সাধারণত, একটি বিল্ড হোস্ট) থেকে ডিবাগ তথ্য পড়তে পারেন. সম্পূর্ণ debuginfo বস্তু অন্য কোথাও সংরক্ষণ করা হয় যখন সম্পদ-অপ্রতিভ লক্ষ্যমাত্রা (ফোন, ট্যাবলেট) উপর Valgrind যখন চলমান এই সময় এবং ঝগড়া অনেক সঞ্চয় করতে পারেন. এই --debuginfo সার্ভার = বিকল্প সক্রিয় করা হয়.
  • প্রধান এবং ডিবাগ বস্তুর মধ্যে চেক সমন্নয় --allow-মেলেনি-debuginfo অপশন ব্যবহার করে নিষ্ক্রিয় করা যাবে.
  • এআরএম উপর স্ট্যাক স্ক্যান, দ্বারা স্ট্যাক unwinding. স্বাভাবিক বিনোদন প্রক্রিয়া ব্যর্থ হলে স্ট্যাক স্ক্যানিং দ্বারা unwinding কিছু কিছু ক্ষেত্রে স্ট্যাক ট্রেস পুনরুদ্ধার করা সম্ভব. স্ট্যাক স্ক্যান সেরা, & quot হিসাবে বর্ণনা করা হয়; একটি, কদর্য বিপজ্জনক ও বিভ্রান্তিকর হ্যাক করুন & quot; এবং তাই ডিফল্টরূপে নিষ্ক্রিয় করা হয়. সক্রিয় এবং এটি নিয়ন্ত্রণ করতে --unw স্ট্যাক-স্ক্যান-মাড়ান এবং --unw স্ট্যাক-স্ক্যান ফ্রেম ব্যবহার করুন.
  • ডিটেকশন এবং রিকার্সিভ স্ট্যাক ফ্রেম চক্র মার্জ. আপনার প্রোগ্রাম রিকার্সিভ আলগোরিদিম আছে, এই রেকর্ড স্ট্যাক ট্রেস জন্য Valgrind দ্বারা ব্যবহৃত মেমরি সীমা এবং শুষ্ক পুনরাবৃত্তি কল রেকর্ডিং এড়াতে. এই কমান্ড লাইন বিকল্প --merge-রিকার্সিভ ফ্রেম দ্বারা এবং মনিটর কমান্ড, & quot দ্বারা নিয়ন্ত্রিত হয়; একত্রীকরণ-রিকার্সিভ ফ্রেম v.set. & Quot;
  • ফাইল নাম এবং ব্যবহৃত সাম্প্রেশনের জন্য লাইন সংখ্যা. ব্যবহৃত সাম্প্রেশনের (-v অপশন উল্লিখিত যখন দেখানো হয়েছে) এখন প্রতিটি ব্যবহার দমন জন্য, ফাইল নাম এবং লাইন সংখ্যা নির্দিষ্ট করা হয়েছে, যেখানে দেখায়. এর তালিকা
  • নতুন ও পরিবর্তিত GDB সার্ভার মনিটর বৈশিষ্ট্য:
  • valgrind.h একটি নতুন ক্লায়েন্ট অনুরোধ, ক্লায়েন্ট প্রোগ্রাম থেকে gdbserver মনিটর কমান্ড ব্যবহার করা যেতে পারে যে VALGRIND_MONITOR_COMMAND.
  • নতুন মনিটর কমান্ড, & quot;. V.info open_fds & quot ;, খোলা ফাইল এবং অতিরিক্ত বিবরণ তালিকা দেয় যে
  • একটি ঐচ্ছিক বার্তা, & quot; v.info n_errs_found, & quot; উদাহরণস্বরূপ & quot কমান্ড, নিরীক্ষণ;. n_errs_found পরীক্ষা 1234 একটি মন্তব্য স্ট্রিং সম্ভবত বিভিন্ন পরীক্ষা বা পরীক্ষা পর্যায়ের ত্রুটি পৃথক উদ্দেশ্যে, প্রক্রিয়া আউটপুট যোগ করা, যার ফলে ;, সমাপ্ত, & quot v.info
  • নতুন মনিটর কমান্ড, & quot; v.info execontext, & quot; Valgrind যে দ্বারা নথিভুক্ত স্ট্যাক ট্রেস সম্পর্কে তথ্য দেখায়.
  • নতুন মনিটর কমান্ড, & quot; v.do expensive_sanity_check_general, & quot; কিছু অভ্যন্তরীণ ঐক্য চেক চালানোর জন্য.
  • নতুন পতাকা --sigill নিদানবিদ্যা JIT এটি অনুবাদ করতে পারে না একটি নির্দেশ encounters যখন একটি ডায়গনিস্টিক বার্তা ছাপা হয় কিনা তা নিয়ন্ত্রণ করতে. প্রকৃত আচরণ - অ্যাপ্লিকেশনে SIGILL বিতরণ -. অপরিবর্তিত
  • Valgrind 64 বিট লক্ষ্যমাত্রা ব্যবহার করতে পারেন যে মেমরি সর্বোচ্চ পরিমাণ 32GB থেকে 64GB বৃদ্ধি করা হয়েছে. এটি সম্ভব নেটিভ 35GB সম্পর্কে আপ প্রয়োজন Memcheck অ্যাপ্লিকেশন চালানোর জন্য করা উচিত.
  • বাগ সংশোধন করা হয়েছে:
  • নিম্নলিখিত বাগ সংশোধন করা হয়েছে বা সমাধান করা হয়েছে. যে & quot করে; এন-ই-BZ, & quot;
  • & quot দাঁড়িয়েছে; না Bugzilla & quot; - আমাদের কাছে রিপোর্ট ছিল একটি বাগ, হয়
  • কিন্তু একটি Bugzilla এন্ট্রি না কখনও. আমরা আপনাকে বাগ দায়ের করার জন্য উত্সাহিত করুন
  • Bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) বরং
  • সরাসরি ডেভেলপার মেইলিং (বা মেইলিং তালিকা) চেয়ে - বাগ
  • সম্পর্কে বিস্মৃত বা উপেক্ষা করা Bugzilla মধ্যে ঝোঁক প্রবেশ করানো হয়.

  • XXXXXX নীচে তালিকাভুক্ত করা হিসাবে বাগ সংখ্যা যেখানে
  • https://bugs.kde.org/show_bug.cgi?id=XXXXXX যান, একটি প্রদত্ত বাগ বিবরণ দেখার জন্য.
  • 123837 সিস্টেম কল: 4 র্থ যুক্তি cmd
  • উপর নির্ভর করে, ঐচ্ছিক
    মুক্ত ব্লক Mallocd ছিল যেখানে
  • 135425 Memcheck আপনাকে বলতে হবে
  • 164485 VG_N_SEGNAMES এবং VG_N_SEGMENTS খুব ছোট করুন
  • (এখনো) হয়
  • 207815 syswrap-linux.c থেকে DRM ioctls কিছু যুক্ত করে
  • 251569 Vex amd64- করুন & gt; আইআর: 0xF 0x1 0xF9 0xbf 0x90 0xD0 0x3 0x0 (RDTSCP)
  • ccache দিয়ে কম্পাইল করতে অসম্ভব 252955
  • 253519 Memcheck auxv পয়েন্টার সার্চ হিসাবে অবৈধ ব্যবহারের রিপোর্ট.
  • 263034 ক্র্যাশ কিছু PPC64- র ক্ষেত্রে বাইনারি লোড করার সময়
  • 269599 বৃদ্ধি গভীরতম ব্যাক-ট্রেস করুন
  • 274695 s390x: সমর্থন, & quot; যৌক্তিক, & quot থেকে / তুলনা; নির্দেশাবলী (z196)
  • 275800 s390x: ক্যাশে তথ্য (অংশ 2) স্বয়ংক্রিয়-সনাক্তকরণ
  • 280271 Valgrind সম্ভব মেমরি এখনও পৌঁছানো এসটিডি :: স্ট্রিং উপর তথ্য ফাঁসের রিপোর্ট করুন
  • 284540 Memcheck গণনা করা উচিত সাম্প্রেশনের মেলা এখনও পৌঁছানো [..]

  • হাত দিয়ে
  • 289578 ব্যাক টেবিল (স্ক্যান পতাকা গাদা)
  • বিনোদন
  • 296311 ভুল স্ট্যাক ট্রেস কারণে -fomit ফ্রেম-পয়েন্টার (x86)
  • 304832 ppc32: নির্মাণ ব্যর্থতা

  • পৃথক .debug ফাইল জন্য
  • 305431 ব্যবহার করুন find_buildid shdr ফলব্যাক

  • AVX2 নির্দেশাবলীর জন্য
  • 305728 যোগ সমর্থন
  • 305948 PPC64: ShlD64 / ShrD64 জন্য কোড প্রজন্মের দাবি করুন
  • 306035 s390x: Laag এবং বন্ধুদের জন্য ফিক্স আইআর প্রজন্মের
  • 306054 s390x: রূপান্তর-এর কোন int / লজিক্যাল
  • জন্য শর্ত কোড গুনতি
  • 306098 s390x: রূপান্তর জন্য বিকল্প opcode ফরমের নির্দিষ্ট / থেকে

  • PPC জন্য সহায়ক ভেক্টর থেকে
  • 306587 ফিক্স ক্যাশে লাইন সনাক্তকরণ.
  • 306783 MIPS unhandled প্রাপ্ত syscall: / 4079/4182 4025
  • 307038 DWARF2, CFI পাঠক: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u এট)
  • 307082 এইচ জি মিথ্যা ইতিবাচক: pthread_cond_destroy: অজানা সিভি ধ্বংস করুন
  • 307101 sys_capget দ্বিতীয় যুক্তি শূন্য হতে পারেন
  • 307103 sys_openat. সহকারে পরম হয়, তাহলে dirfd উপেক্ষা করা হয়
  • 307106 amd64- করুন & gt; আইআর: F0 0f C0 02 (xadd বাইট লক)
  • 307113 s390x: চাহিদা অনুযায়ী সমর্থন

  • MIPS-লিনাক্স সিস্টেমের মধ্যে
  • 307141 Valgrind does't কাজ করুন
  • 307155 filter_gdb প্রাপ্ত syscall-template.S T_PSEUDO ফিল্টার আউট উচিত নয়,

  • পরীক্ষা স্যুট AVX জন্য 307285 x86_amd64 বৈশিষ্ট্য পরীক্ষা
  • ভুল
  • 307290 Memcheck আবৃত testcase প্রয়োজন memcpy সংস্করণ ফিল্টার করুন
  • 307463 যোগ দয়া করে & quot; & সীমা = 0, & quot; সব খোলা বাগ, & quot; & quot; লিঙ্ক
  • 307465 --show-সম্ভবত হারিয়ে = কোন ত্রুটি গণনা / প্রস্থান কোড হ্রাস করা উচিত

  • 10.7.5 লাইব্রেরি ImageLoader এ Mac OS X এর উপর
  • 307557 তথ্য ফাঁসের :: recursiveInit [..]
  • 307729 pkgconfig সমর্থন ভাঙা valgrind.pc
  • 307828 Memcheck মিথ্যা ত্রুটি SSE অনুকূল wcscpy, wcscmp, wcsrchr, wcschr

  • ঝনঝন শব্দ ব্যবহার করার সময়
  • 307955 বিল্ডিং Valgrind 3.7.0-R4 জেন্টু, AMD64 ব্যর্থ

  • PPC64- র
  • 308089 unhandled প্রাপ্ত syscall: prctl
  • 308135 PPC32 MPC8xx 16 বাইট আছে ক্যাশে মাপ
  • 308321 testsuite Memcheck ফিল্টার gdb_filter সঙ্গে হস্তক্ষেপ
  • 308333 == 307106
  • 308341 vgdb প্রক্রিয়া থেকে প্রস্থান (বা মারাত্মক সংকেত)
  • রিপোর্ট করা উচিত
  • 308427 s390 Memcheck রিপোর্ট cjump / cmove uninit উপর নির্ভর করে tsearch

  • ইনস্টল করা Xen হেডার
  • 308495 অপসারণ বিল্ড নির্ভরতা

  • 32-বিট মোডে কার্যকর 64 বিট নির্দেশ উপর
  • 308573 অভ্যন্তরীণ ত্রুটি করুন
  • 308626 == 308627
  • 308627 pmovmskb বৈধতা বিট প্রসারণ যথাযথ নয় এমন হয়

  • ট্র্যাক-FDS বিকল্প জন্য তথ্য না থাকার জন্য
  • 308644 vgdb কমান্ড
  • 308711 aspacemgr এবং Arenas out_of_memory করুন
  • এ সম্পর্কে আরও তথ্য দিতে
  • 308717 এআরএম: নির্দিষ্ট পয়েন্ট VCVT.F64 বাস্তবায়ন [SU] 32
  • .
  • 308718 এআরএম নির্দেশাবলী SMLALBB পরিবার বাস্তবায়ন করুন

  • PTRACE_SET / GETREGSET জন্য
  • 308886 হারিয়ে যাওয়া সমর্থন
  • 308930 প্রাপ্ত syscall name_to_handle_at (AMD64 উপর 303) পরিচালিত না

  • পরীক্ষা
  • 309229 ভী বিট পরীক্ষক রিপোর্ট না সংখ্যা তৈরি করুন

  • MIPS উপর
  • 309323 মুদ্রণ অচেনা Instuction
  • 309425 দমন করা একটি --sigill নিদানবিদ্যা পতাকা প্রদান অবৈধ [..]
  • 309427 SSE অনুকূল stpncpy ট্রিগার uninitialised মান [..] ত্রুটি করুন
  • 309430 স্বয়ং হোস্টিং PPC64 operand ধরনের উপর একটি vassert ত্রুটির সম্মুখীন
  • 309600 Valgrind বিভ্রান্ত একটি বিট সম্পর্কে 0 আকারের বিভাগে করুন
  • 309823 এখনও পৌঁছানো ব্লক করুন
  • জন্য ত্রুটি নির্মাণ করা
  • 309921 PCMPISTRI বৈধতা বিট প্রসারণ যথাযথ নয় এমন হয়
  • 309922 কেউ / পরীক্ষা / ppc64 / test_dfp5 কখনও কখনও ব্যর্থ হয়

  • IOPS এর Iop_CmpORD বর্গ vbit পরীক্ষক দ্বারা সমর্থিত হয় না 310169
  • .
  • 310424 --read-Var তথ্য সঠিকভাবে স্ট্যাটিক ভেরিয়েবল বর্ণনা না

  • ডিবাগ চিহ্ন জন্য
  • 310792 অনুসন্ধান অতিরিক্ত পথ
  • 310931 s390x: বার্তা নিরাপত্তা সহায়তা (এমএসএ) নির্দেশ এক্সটেনশন [..]

  • পূর্ণসংখ্যা অপারেন্ডকে এর
  • 311100 PPC চাহিদা অনুযায়ী বাস্তবায়ন সঙ্গতিহীন [..]
  • 311318 এআরএম: & quot; 128 বিট ধ্রুবক বাস্তবায়িত, & quot করা হয় না; ত্রুটি বার্তা
  • 311407 ssse3 bcopy (আসলে রূপান্তরিত memcpy) অবৈধ পঠিত [..]
  • কারণ
    এটি একটি পুনঃনির্দেশিত ফাংশনের ভিতর শাখা পুননির্দেশনা
  • 311690 ভী বিপর্যস্ত কারণ করুন
  • 311880, x86_64: shell_valid1 এ regtest হ্যাং করা
  • 311922 সতর্কবার্তা: unhandled প্রাপ্ত syscall: 170
  • 311933 == 251569
  • 312171 PPC: চাহিদা অনুযায়ী জন্য insn নির্বাচন করুন

  • চাহিদা অনুযায়ী IOPS জন্য ভুল
  • 312571 রাউন্ডইং মোড কল [..]

  • S390 চাহিদা অনুযায়ী সমর্থনের জন্য Iop_D32toD64 [..] থেকে
  • 312620 পরিবর্তন ভেঙে PPC [..]
  • 312913 দোদুল পয়েন্টার ত্রুটি alloc স্ট্যাক ট্রেস রিপোর্ট করা উচিত

  • মাউন্টেন লায়ন উপর
  • 312980 বিল্ডিং কিছু কম্পাইলার সতর্কবার্তা তৈরি করে

  • Valgrind যাও MIPS64 / লিনাক্স পোর্ট যোগ করার পদ্ধতি
  • 313267
  • 313348 == 251569
  • 313354 == 251569

  • Assert_fail মধ্যে
  • 313811 বাফার ওভারফ্লো
  • 314099 coverity কুৎসা রটনা করে guest_ppc_toIR.c insn_suffix
  • ত্রুটি নির্দিষ্ট
  • 314269 PPC: insn নির্বাচন মৃত কোড
  • 314718 এআরএম: পূর্ণসংখ্যা বিভক্ত নির্দেশনা (sdiv এবং udiv)
  • বাস্তবায়ন
  • 315345 CL-format.xml এবং callgrind / dump.c সিএফএল ব্যবহার করে একমত না = অথবা CFI =
  • 315441 sendmsg প্রাপ্ত syscall মান নির্ধারিত না msghdr msg_flags উপেক্ষা করা উচিত

  • একটি থ্রেড ভিতরে
  • 315534 msgrcv (ব্লক)
  • Valgrind স্তব্ধ হবে না
  • 315545 কথন '(Uchar *) sec- করুন & gt; [tteNo] .tcptr soname TT'
  • 320895 (প্যাচ অন্তর্ভুক্ত) fanotify সমর্থন যোগ করুন
  • 320998 Vex amd64- করুন & gt; আইআর pcmpestri এবং pcmpestrm SSE4.2 নির্দেশ করুন

  • Xen 4.3 জন্য
  • 321065 Valgrind আপডেট করুন
  • 321148 unhandled নির্দেশ: PLI (বুড়ো আঙ্গুলের 1, 2, 3)
  • 321363 unhandled নির্দেশ: SSAX (এআরএম + + বুড়ো আঙ্গুলের)
  • 321364 unhandled নির্দেশ: SXTAB16 (এআরএম + + বুড়ো আঙ্গুলের)
  • 321466 unhandled নির্দেশ: SHASX (এআরএম + + বুড়ো আঙ্গুলের)
  • 321467 unhandled নির্দেশ: SHSAX (এআরএম + + বুড়ো আঙ্গুলের)
  • 321468 unhandled নির্দেশ: SHSUB16 (এআরএম + + বুড়ো আঙ্গুলের)
  • 321619 unhandled নির্দেশ: SHSUB8 (এআরএম + + বুড়ো আঙ্গুলের)
  • 321620 unhandled নির্দেশ: UASX (এআরএম + + বুড়ো আঙ্গুলের)
  • 321621 unhandled নির্দেশ: USAx (এআরএম + + বুড়ো আঙ্গুলের)
  • 321692 unhandled নির্দেশ: UQADD16 (এআরএম + + বুড়ো আঙ্গুলের)
  • 321693 unhandled নির্দেশ: LDRSBT (বুড়ো আঙ্গুলের)
  • 321694 unhandled নির্দেশ: UQASX (এআরএম + + বুড়ো আঙ্গুলের)
  • 321696 unhandled নির্দেশ: UQSAX (বুড়ো আঙ্গুলের + + এআরএম)
  • 321697 unhandled নির্দেশ: UHASX (এআরএম + + বুড়ো আঙ্গুলের)
  • 321703 unhandled নির্দেশ: UHSAX (এআরএম + + বুড়ো আঙ্গুলের)
  • 321704 unhandled নির্দেশ: REVSH (এআরএম + + বুড়ো আঙ্গুলের)
  • 321730 যোগ করুন cg_diff এবং cg_merge man পৃষ্ঠা
  • 321738 যোগ করুন vgdb এবং Valgrind-শ্রোতা man পৃষ্ঠা
  • 321814 == 315545
  • 321891 unhandled নির্দেশ: LDRHT (বুড়ো আঙ্গুলের)
  • 321960 pthread_create () তারপর alloca () যার ফলে অবৈধ স্ট্যাক লেখার ত্রুটি করুন
  • 321969 ppc32 এবং PPC64 সমর্থন করে না [LF] setxattr

  • টাইম সঙ্গে একসঙ্গে
  • 322254 দেখান threadname অ্যাপ্লিকেশন দ্বারা সেট করুন
  • 322294 আইবিএম পাওয়ার | ISA 2.07
  • জন্য প্রাথমিক সমর্থন যোগ করুন
    OS X এর অধীনে wqthread_hijack মধ্যে
  • 322368 কথন ব্যর্থতা 10.8
  • 322563 Vex mips- করুন & gt; আইআর: 0x70 0x83 0xF0 0x3A
  • 322807 VALGRIND_PRINTF_BACKTRACE XML এবং টেক্সট দ্বারা stderr
  • থেকে callstack লিখেছেন
  • 322851 0bXXX বাইনারি আক্ষরিক বাক্য গঠন মান না
  • 323035 unhandled নির্দেশ: LDRSHT (বুড়ো আঙ্গুলের)
  • 323036 unhandled নির্দেশ: SMMLS (হাত ও বুড়ো আঙ্গুলের)
  • 323116 Memcheck / পরীক্ষা / ppc64 / power_ISA2_05.c নির্মাণ করতে ব্যর্থ [..]
  • 323175 unhandled নির্দেশ: SMLALD (এআরএম + + বুড়ো আঙ্গুলের)
  • 323177 unhandled নির্দেশ: SMLSLD (এআরএম + + বুড়ো আঙ্গুলের)
  • 323432 কলিং pthread_cond_destroy () বা pthread_mutex_destroy () [..]

  • আইবিএম পাওয়ার | ISA 2.07 জন্য
  • 323437 ধাপ 2 সমর্থন

  • I386 (Athlon) উপর
  • 323713 সাপোর্ট mmxext (পূর্ণসংখ্যা SSE) উপসেট
  • 323803 ট্র্যান্সজ্যাকশনাল মেমরি নির্দেশাবলী পাওয়ার জন্য সমর্থিত নয়
  • Valgrind মধ্যে AMD CPU- র উপর 323893 SSE3 পাওয়া যায় না
  • 323905 Valgrind থেকে সম্ভাব্য মিথ্যা ইতিবাচক / বন্ধ drd ()
  • 323912 valgrind.h হেডার mingw64 জন্য সামঞ্জস্যপূর্ণ নয়
  • Valgrind সমর্থন করে না 324047 [LDR, উপজাতি] {এস} [বি, এইচ] টি এআরএম নির্দেশাবলী
  • 324149 helgrind: pthread_cond_timedwait ETIMEDOUT ফেরৎ যখন [..]
  • 324181 mmap MAP_32BIT হ্যান্ডেল না
  • 324227 Memcheck একটি থ্রেড প্রস্থান + + ব্লক কল যখন মিথ্যা ইতিবাচক লিক [..]

  • এআরএম আর্কিটেকচারের উপর fanotify API- র জন্য
  • 324421 সহায়তা করুন
  • 324514 cmd আউটপুট আচরণ ঐক্য নিরীক্ষণ gdbserver [..]
  • 324518 PPC64: dcbt নির্দেশাবলী এর এমুলেশন হ্যান্ডেল না [..]
  • 324546 কেউ / পরীক্ষা / -m64 অনুরোধ test_isa_2_07_part2 ppc32
  • 324582 এক্সেস মুক্ত মেমরি তৈরি করা হয়, তখন উভয় বরাদ্দ রিপোর্ট [..]

  • বিদ্যুৎ | ISA 2.06 insns জন্য
  • 324594 ফিক্স ওভারফ্লো গুনতি. Mulldo / mulldo
  • 324765 PPC64: অবৈধ নির্দেশ যখন নির্বাহ কেউ / পরীক্ষা / ppc64 / JM-বিবিধ

  • SNaN ইনপুট জন্য xscvspdp / xvcvspdp জন্য
  • 324816 ভুল কুৎসা রটনা করে বাস্তবায়ন করুন

  • X86_64 জন্য মাইক্রোসফট সি চালানোর সময়
  • 324834 unhandled নির্দেশাবলী

  • আইবিএম পাওয়ার | ISA 2.07 জন্য
  • 324894 ধাপ 3 সমর্থন
  • 326091 drd: অনুকূল strlen থেকে মিথ্যা জাতি রিপোর্ট () impls এড়িয়ে চলুন
  • 326113 Valgrind libvex hwcaps AMD64 ত্রুটি করুন
  • এন-BZ কিছু ভুল কমান্ড লাইন বিকল্প উপেক্ষা করা যেতে পারে
  • এন-BZ প্যাচ অনুমতি ন্যায্য Sched অ্যান্ড্রয়েড
  • উপর
  • মৃত্যুদন্ড আগে অনুরোধ vgdb স্ন্যাপশট জন্য এন-BZ ত্রুটি রিপোর্ট করুন
  • এন-BZ একই 303624 হিসেবে (3.8.0 সংশোধন করা হয়েছে), কিন্তু এক্স 86 Android এর জন্য

কি সংস্করণ 3.8.1 নতুন:

  • এটা 3.8.0 কিছু কথন ব্যর্থতা সংশোধন করা হয়েছে যে বাস্তব ব্যবহারের ক্ষেত্রে পরিমিতরূপে ঘন ঘন ঘটতে এআরএম কিছু অনুপস্থিত নির্দেশাবলীর জন্য সমর্থন যোগ করা হয়েছে, এবং MacOSX উপর একটি অচলাবস্থা শর্ত সংশোধন করা হয়েছে.

  • আপনি প্যাকেজ বা অন্যদের ব্যবহার করার জন্য 3.8.0 প্রদান করা হলে
  • , আপনি যদি এর পরিবর্তে 3.8.1 আপগ্রেড করার কথা বিবেচনা করতে পারে.

কি সংস্করণ 3.6.0 নতুন:

  • এই অনেক গুরুত্বপূর্ণ উন্নতির সঙ্গে একটি বৈশিষ্ট্য রিলিজ এবং বাগ সংশোধন করা হয়েছে স্বাভাবিক সংগ্রহ.
  • প্রধান উন্নতি Valgrind এখন এআরএম / লিনাক্স এবং ম্যাক OS X 10.6 (স্নো চিতাবাঘ). উপর কাজ করে

অনুরূপ সফ্টওয়্যার

gDEBugger
gDEBugger

2 Jun 15

PyXMPP
PyXMPP

11 May 15

Electric Fence
Electric Fence

3 Jun 15

KDbg
KDbg

14 Apr 15

মন্তব্য Valgrind

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান