A list of steps by the application or a list of function calls lead to this situation.
Simply the memory of the application is being dumped to a file!
gdb <application> <core file> where
gdb <application> <pid> where
This is useful if the application is started via a script as openoffice and mozilla.
gdb foo set args bar zot r "When the crash happens: go back to the terminal, You might need to press C-C" where quit
* How to generate a unified diff:
diff -Naur <orig> <modified> -N - Treat absent files as empty. -a - treat all files as text -u - Unified diff: -r - recursive
patch --dry-run -p# < patch --dry-run: Don't really modify files. -p#: strip # leading slashes from the files.
patch -R -R: Reverse.
cvs -d:pserver:firstname.lastname@example.org:/var/lib/cvs login export CVSROOT=":pserver:email@example.com:/var/lib/cvs" cvs login
cvs -d:pserver:firstname.lastname@example.org:/var/lib/cvs co projects/illigal or export CVSROOT=":pserver:email@example.com:/var/lib/cvs" cvs -z3 co projects/illigal
cvs -z3 update
cvs diff -u or cvs diff -u <file>