scottl
ae2db51f38
Convert savecore to libxo. The 'verbose' paths still use printf since they're
...
meant for interactivity on the command line and contain a lot of redundant
information.
Obtained from: Netflix, Inc.
2015-03-22 17:29:14 +00:00
bapt
6fdc031751
Convert sbin/ to LIBADD
...
Reduce overlinking
2014-11-25 11:23:12 +00:00
bdrewery
3f85fc7387
If fgets(3) fails in getbounds(), show strerror(3) if not an EOF. Also fix
...
a FILE* leak in getbounds().
Submitted by: Conrad Meyer <conrad.meyer@isilon.com>
PR: 192032
Sponsored by: EMC / Isilon Storage Division
MFC after: 1 week
2014-09-17 19:09:58 +00:00
brueffer
8ac2dd562f
Fix double fclose() in an error case.
...
CID: 1006120
Found with: Coverity Prevent(tm)
MFC after: 1 week
2014-04-14 21:44:34 +00:00
markj
bfcbf2a469
Log the name of the device that we failed to open rather than an
...
uninitialized buffer.
MFC after: 3 days
2014-03-05 04:15:17 +00:00
pjd
81a7aa503c
With rotating kernel dumps the higest dump number is not necessarily the
...
last one. To make it easier to find the last one create symlinks with 'last'
suffix that will point to the files of the last coredump, eg.:
info.last -> info.5
textdump.tar.last.gz -> textdump.tar.5.gz
Reviewed by: avg
Obtained from: WHEEL Systems
2012-12-16 23:09:27 +00:00
pjd
c5cbd42d14
Implement -m option to savecore(8) that allows to limit number of kernel
...
dumps stored. Once the limit is reached it restarts from 0.
Reviewed by: avg
Obtained from: WHEEL Systems
2012-12-16 23:06:12 +00:00
pjd
f3f8bbc498
Make use of the fact that we changed working directory to the dump directory
...
earlier.
Obtained from: WHEEL Systems
2012-12-16 23:04:31 +00:00
pjd
1df9cc8b3f
Sort flags properly.
...
Obtained from: WHEEL Systems
2012-12-16 22:59:58 +00:00
pjd
e18befc88a
Prefer snprintf() over sprintf().
...
Obtained from: WHEEL Systems
2012-12-16 22:59:25 +00:00
pjd
1d3ec906ca
- When checking if a dump exists on the given device there is no need to
...
provide dump directory. Eliminate this redundant argument. This changes
the usage, but the only risk here is that a warning will be printed
about directory given as device.
- Update usage of -C option.
- When clearing dump header from the given device there is also no need to
provide dump directory, although additional arguments for -c were not
documented.
- Document that -v can be used with -c and that list of devices can be given.
Obtained from: WHEEL Systems
2012-12-14 15:12:08 +00:00
pjd
ab75315eec
The clear option (-c) is not compatible with keep (-k) and compress (-z)
...
options.
Obtained from: WHEEL Systems
2012-12-14 15:04:39 +00:00
pjd
a555e48222
If we are not going to clear the dump (we are either just checking if the dump
...
exists or we want to keep it), open device read-only.
Obtained from: WHEEL Systems
2012-12-14 15:03:12 +00:00
pjd
389f3e3c15
Whitespace cleanups.
2012-12-14 15:01:23 +00:00
rmh
210e5f7c82
Include <signal.h> (for SIGINFO).
2012-04-09 20:55:23 +00:00
kevlo
c1214139ee
Remove duplicated header files
2011-06-24 07:29:04 +00:00
joel
549927031e
Remove the advertising clause from UCB copyrighted files in sbin. This
...
is in accordance with the information at
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
2010-12-12 21:26:12 +00:00
ru
763b9ae1f8
Switch the default WARNS level for sbin/ to 6.
...
Submitted by: Ulrich Spörlein
2009-10-19 16:00:24 +00:00
ru
8ad558ea8b
Fixed markup.
2009-09-17 19:15:49 +00:00
lulf
a0be63d7cb
- Add a SIGINFO handler for savecore.
2009-08-25 06:21:45 +00:00
brueffer
ecbce5102d
Correct the information about when the respective functionality first
...
appeared in FreeBSD.
PR: 133785
Submitted by: Ulrich Spoerlein <uqs@spoerlein.net>
MFC after: 3 days
2009-04-23 08:37:56 +00:00
trhodes
953a7479f3
Apply various fixes:
...
Silence mdoc(7) warnings;
Xref correct manual pages;
Point user to the ddb.8 manual page.
PR: 129398
Submitted by: gavin
2008-12-24 11:12:21 +00:00
rwatson
60c8c67e86
Compare kernel dump header magic with textdump magic using strncmp()
...
rather than the memcmp() which is used for regular dumps: the
textdump string is one character shorter, so we need to stop
comparing at the end of the string.
Use independent version checking logic for architecture-specific
version number vs. textdump version number, as the version sequences
may (someday) differ.
Run into by: rrs
2007-12-27 21:28:48 +00:00
rwatson
63408299ff
Teach savecore(8) how to extract textdump(4) dumps.
...
Update savecore(8) man page to reflect textdump additions.
MFC after: 3 months
2007-12-26 11:42:10 +00:00
kevlo
7d4dfa7942
Check fdopen return value.
...
Reviewed by: phk
2007-05-28 09:48:25 +00:00
maxim
0433eb44c6
o Restore kerneldumpheader.architectureversion bytes swopping
...
mangled in rev. 1.72.
PR: bin/86805
Submitted by: Gavin Atkinson
MFC after: 3 days
2005-10-02 11:31:45 +00:00
rwatson
002afbbdf9
Don't consider being unable to open the bounds file worthy of printing
...
at LOG_WARNING by default; instead, consider it something to be printed
to the tty when 'verbose' mode is set. This avoids printing out extra
lines at every boot on a system with crash dumps enabled, but that has
not yet had to generate a crashdump.
MFC after: 1 week
2005-09-13 19:15:28 +00:00
dwhite
2ca7877009
Don't bump bounds every time savecore(8) is run.
...
Submitted by: Ed Maste <emaste@sandvine.com>
Approved by: re
2005-06-20 20:01:29 +00:00
ru
064bdbb814
Markup fixes.
...
Approved by: re (blanket)
2005-06-14 11:24:56 +00:00
philip
2828ecf11a
Fix a silly little typo I just spotted.
2005-06-06 06:47:33 +00:00
delphij
2163cbcb0f
Constify savedir pointer, and remove an accompaning strdup() call.
2005-05-29 16:28:07 +00:00
obrien
0214e187af
style(9).
2005-02-26 01:19:21 +00:00
obrien
3f720a91ed
Allow a forced dump even if the dump header information is inconsistent.
...
Output more verbosity with additional -v's.
Submitted by: seanc
2005-02-24 02:45:10 +00:00
ru
719be5d341
Sync program's usage() with manpage's SYNOPSIS.
2005-02-10 09:19:34 +00:00
ru
13fe9ea5a2
Sort sections.
2005-01-18 10:09:38 +00:00
delphij
88e0265d82
Initialize "he" in DoFile, so savecore(8) is WARNS=6 clean.
...
Bump WARNS accordingly.
2005-01-10 10:44:56 +00:00
ru
c392760f6f
Use a local "compress" symbol corresponding to a variable in BSS,
...
rather than the one from libz, corresponding to a function, when
linking statically.
PR: bin/70392
2004-08-16 07:02:14 +00:00
markm
90f91e7879
Remove advertising clause from University of California Regent's license,
...
per letter dated July 22, 1999.
Approved by: core, imp
2004-04-09 19:58:40 +00:00
maxim
c842ac8be9
o Remove obsoleted '-N' and '-d' flags.
2004-02-28 10:42:27 +00:00
maxim
ea5698cae7
o Sync usage() with reality: add 'z' flag.
...
MFC after: 1 week
2004-02-28 10:22:17 +00:00
johan
31854a224a
style.Makefile(5):
...
Use WARNS?= instead of WARNS=.
2004-02-23 20:25:27 +00:00
tjr
7d791a5bef
Merge from RELENG_4 1.28.2.13: Fix saving system crash dumps larger than
...
2 GB by using fseeko() instead of fseek().
2004-02-20 12:22:52 +00:00
marcel
aaca042e87
Revision 1.61 changed the allocation of buffer 'buf' in DoFile() from
...
the stack to the heap to work around a problem on ia64. Now, roughly
16 months and two compiler updates later, it isn't an issue anymore
in the sense that putting a 1M buffer on the stack just works and we
don't actually need to work around anything anymore.
However, since there's no advantage or need to put the buffer on the
stack (again), this change merely removes the XXX comment describing
that there's an explicit reason for the heap allocation. Hence, this
change is a functional no-op.
PR: ia64/38677
2003-10-08 07:37:11 +00:00
dougb
724364937f
Add a flag that reports the existence of a dump, and does nothing else.
...
The immediate purpose for this option is to use it in rc.d so that we
can make savecore behavior conditional.
Tremendous assistance with ideas and sanity checking provided by tjr
and b@etek.chalmers.se .
2003-09-04 10:07:01 +00:00
schweikh
d3367c5f5d
Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
...
especially in troff files.
2003-01-01 18:49:04 +00:00
trhodes
136be46680
s/filesystem/file system/g as discussed on -developers
2002-08-21 18:11:48 +00:00
charnier
a82970a04e
The .Nm utility.
2002-07-06 19:35:14 +00:00
marcel
4ecb10ebe3
Fix breakage caused by allocating the I/O buffer. There was a
...
sizeof(buf) lurking around that I missed.
PR: 38811
Submitted by: Adrian Colley <aecolley@spamcop.net>
2002-06-02 19:20:37 +00:00
ru
cd93838899
mdoc(7) police: nits.
2002-05-29 16:53:27 +00:00
marcel
36a7d4b914
Work around a memory fault on ia64 caused by having the 1MB buffer on
...
the stack in DoFile(). This needs some investigation. In the mean time
we do a one time malloc() for the buffer to have it on the heap instead.
2002-05-27 07:54:43 +00:00