"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." -- B. Kernighan ===== WIP ===== * http://bugs.debian.org/cgi-bin/pkgreport.cgi?submitter=rzr@gna.org# ToDo * http://redmine.yorba.org/users/2749 * https://bugzilla.samba.org/show_bug.cgi?id=4621# [[rsync]] * https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/383813 * http://qa.ubuntuwire.com/bugs/rcbugs/ * http://radare.org/new/# ToTest : * http://bugs.debian.org/447196# libmad * http://bugs.debian.org/release-critical/ * http://users.ece.cmu.edu/~arebert/papers/mayhem-oakland-12.pdf# ToRead * https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1335642 ==== MESSAGE ==== "netlink: 128 bytes leftover after parsing attributes in process `kded4'." f * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664064 sudo apt-get install install ntrack-module-libnl-0 ntrack-module-rtnetlink-0- ===== TODO ===== * https://bugs.freedesktop.org/show_bug.cgi?id=86701# MesA WaylanD UpStream * http://bugs.debian.org/664064# "netlink: 140 bytes leftover after parsing attributes." apt-get remove ntrack-module-rtnetlink-0 * http://coala-analyzer.org/# AnalyzE ===== OS ===== * http://bugs.debian.org/677429# DebTorrent chmod go-rwx /var/log/debtorrent sudo aptitude purge apt-transport-debtorrent ==== Debuggers : ==== @see [[debug]] ==== bug Trackers : ===== * http://comments.gmane.org/gmane.linux.debian.devel.bugs.general/73764 * https://launchpad.net ==== trace ==== * dtrace : http://video.google.com/videoplay?docid=-8002801113289007228 * http://sourceware.org/systemtap/ ==== static analyser ==== * http://www.telelogic.com/products/logiscope/specifications.cfm ==== DEBUGER / CHECKER Analysis ==== * http://www.cs.princeton.edu/~benjasik/gdb/gdbtut.html * http://valgrind.kde.org/overview.html Valgrind is a GPL'd system for debugging and profiling x86-Linux programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling to help speed up your programs. http://developer.kde.org/~sewardj/ # http://developer.kde.org/~sewardj/valgrind-2.1.1.tar.bz2 gcc -Winline -Wall -Wshadow -O -fno-omit-frame-pointer -mpreferred-stack-boundary=2 -g -DELFSZ=32 -o valgrind -static -g -Wl,-e,_ume_entry stage1.o ume.o ume_entry.o ume_go.o /usr//bin/ld: cannot find -lc * [[Microsoft]]'s [[MSVC]] ++ : http://www.math.ucla.edu/~anderson/UsingVCPP/LeakChecking.html * Rationnal Purify http://www.rational.com/ * Electric fence * http://www.cbmamiga.demon.co.uk/mpatrol/ * http://dmalloc.com * http://wiki.wxwidgets.org/wiki.pl?Program_Analysis * http://www.topcased.org [[Windows]] : Insure++ http://www.parasoft.com/jsp/products/home.jsp?product=Insure&itemId=83 DevPartner, GlowCode, MemoryValidator Misc: http://www.codeproject.com/cpp/MemLeackCheckArticle.asp electric fence memwatch memprof ==== ASM ==== * http://en.wikipedia.org/wiki/Interactive_Disassembler * http://www.datarescue.com/idabase/ # [[Windows]] , [[Linux]] [[ClosedSource]] * http://www.linuxjournal.com/content/reverse-engineering-malware-linux-ida-pro ==== IRL ==== * irc://irc.indymedia.org/#print * http://wiki.debian.org/TanneriesBSP ==== memleak ==== @tag: [[Memory]] [[MLK]] * http://en.wikipedia.org/wiki/Memory_debugger * http://valgrind.org/info/platforms.html * http://procode.org/kmemleak http://lkml.org/lkml/2006/7/10/360 * http://directory.fsf.org/project/ElectricFence/ * http://www.hpl.hp.com/personal/Hans_Boehm/gc/leak.html ===== TOOLS ===== * https://metacpan.org/pod/JIRA::Client::Automated# JirA BuG * https://github.com/MichaelMure/git-bug# GiT ===== MISC ===== * http://bugs.debian.org * https://launchpad.net/malone * http://qa.mandriva.com * http://bugzilla.kernel.org/show_bug.cgi?id=7614 # " * http://www.etnus.com/ * http://lwn.net/Articles/187979/ http://www.linuxjournal.com/article/6059 * http://en.wikipedia.org/wiki/Memwatch * http://en.wikipedia.org/wiki/Mtrace * http://en.wikipedia.org/wiki/Dmalloc * http://www.coverity.com/ * memprof * http://kasperd.net/~kasperd/comp.os.linux.development.faq#memleak * http://2008.rmll.info/Tech-stories-Aspects-des-projets.html * http://www.cenda.cz/downSources/KillerTux.html * http://www.itworld.com/offbeat/85183/bizarre-droid-auto-focus-bug-revealed * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=413658# TmP SecU * https://sourceware.org/glibc/wiki/Release/2.18#Packaging_Changes# GLibC * http://futurice.com/blog/why-debugging-is-all-about-understanding ===== MORE ===== @tag: [[gdb]] DeBug {{http://www.fukung.net/v/9324/5c9535a7606f6b6e499e5a1222b92aa7.jpg}} {{http://3.bp.blogspot.com/-VWgX7EMX9jQ/TtBpmEFum8I/AAAAAAAACL8/NnzB1R78rTU/s1600/perspective.jpg}} @TaG: [[Programming]] [[Tool]] [[gdb]] [[mlk]] [[debug]] [[debugger]] [[profile]] [[crash]] [[todo]] [[valgrind]] DMesG