sshguard dumping core on 9-STABLE
Ion-Mihai Tetcu
itetcu at FreeBSD.org
Thu Jan 3 11:15:52 UTC 2013
On Wed, 2 Jan 2013 20:27:46 +0200
Konstantin Belousov <kostikbel at gmail.com> wrote:
> On Wed, Jan 02, 2013 at 02:38:34PM +0200, Ion-Mihai Tetcu wrote:
> > Hi,
> >
> >
> > I'm seeing shhguard-ipfw sig 10 on start on my machines updated to
> > 9-STABLE (eg. FreeBSD 9.1-STABLE #5 r244924: Tue Jan 1 19:45:55
> > EET 2013 :/usr/obj/usr/src/sys/GENERIC amd64 ) while on some
> > -PRERELEASE it's running fine. Anyone seeing something similar?
>
> Recompile libc with the debugging and get the backtrace again.
>
Hm, here it is:
Core was generated by `sshguard'.
Program terminated with signal 10, Bus error.
Reading symbols from /lib/libthr.so.3...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0 getenv (name=0x800b9267b "TZ") at /usr/src/lib/libc/stdlib/getenv.c:438
438 if (environ == NULL || environ[0] == NULL)
[New Thread 801007800 (LWP 100516/sshguard)]
[New Thread 801007400 (LWP 100507/sshguard)]
(gdb) bt full
#0 getenv (name=0x800b9267b "TZ") at /usr/src/lib/libc/stdlib/getenv.c:438
envNdx = <value optimized out>
#1 0x0000000800b61e11 in tzset_basic (rdlocked=1) at /usr/src/lib/libc/../../contrib/tzcode/stdtime/localtime.c:1274
name = <value optimized out>
#2 0x0000000800b62112 in localtime_r (timep=0x7fffffffc138, tmp=0x7fffffffc080) at /usr/src/lib/libc/../../contrib/tzcode/stdtime/localtime.c:1483
No locals.
#3 0x0000000800b62270 in ctime_r (timep=<value optimized out>, buf=0x7fffffffcd80 "PÍÿÿÿ\177") at /usr/src/lib/libc/../../contrib/tzcode/stdtime/localtime.c:1766
mytm = {tm_sec = -16072, tm_min = 32767, tm_hour = -12928, tm_mday = 32767, tm_mon = 0, tm_year = 0, tm_wday = 0, tm_yday = 0, tm_isdst = 4, tm_gmtoff = 514,
tm_zone = 0x50e565d3 <Address 0x50e565d3 out of bounds>}
#4 0x0000000800b5d938 in vsyslog (pri=37, fmt=0x43e191 "%s", ap=0x7fffffffcdf0) at /usr/src/lib/libc/gen/syslog.c:178
cnt = <value optimized out>
ch = <value optimized out>
p = <value optimized out>
now = 1357211091
fd = <value optimized out>
saved_errno = 2
stdp = <value optimized out>
tbuf = "Ð\006\000\001\b\000\000\000{Wd\000\b\000\000\000\000\000\000\000\006\000\006\000ô¶\205\000\b\000\000\000 Âÿÿÿ\177\000\000\000´e\000\b\000\000\0000Âÿÿÿ\177\000\000ÐÁÿÿÿ\177\000\000\000\000\000\000\000\000\000\000¹zd\000\b", '\0' <repeats 35 times>, "p\030\000\001\b\000\000\000ÿÿÿÿ\000\000\000\000p\030\000\001\b\000\000\000ÿÿÿÿ\b\000\000\000\200\v\000\001\b\000\000\000ÿÿÿÿ\000\000\000\000À\004\000\001\b\000\000\000ÿÿÿÿ\b\000\000\000À\004\000\001\b\000\000\000\000¸e\000\b\000\000\000(\006\000\001\b\000\000\000\001\000\000\000ÿ\177\000\000 \v\000\001\b\000\000\000\001\000\000\000\000\000\000\000@"...
fmt_cpy = "¶Ëÿÿÿ\177\000\000óÌÿÿÿ\177\000\000ðÌÿÿÿ\177\000\000°Ëÿÿÿ\177\000\000ðÌÿÿÿ\177\000\000ÐÌÿÿÿ\177\000\000 Ëÿÿÿ\177\000\000\020Êÿÿÿ\177\000\000 ®@\000\000\000\000\000`\214Û\000\b\000\000\000PÍÿÿÿ\177\000\000{Wd\000\000\000\000\000É®@\000\000\000\000\000íÌÿÿÿ\177\000\000pÊÿÿB\000\000\000{Wd\000\b\000\000\000\234ñ¸\000\002\000\002\000,l¨\000\b\000\000\000\220Êÿÿÿ\177\000\000\000¸e\000\b\000\000\000 Êÿÿÿ\177\000\000@Êÿÿÿ\177\000\000\000\000\000\000\000\000\000\000¹zd\000\b", '\0' <repeats 11 times>, "("...
timbuf = "PÍÿÿÿ\177\000\000\004\000\000\000\000\000\000\000íÌÿÿÿ\177\000\000ã\001"
errstr = "1\017@\000\000\000\000\000W£°\a", '\0' <repeats 13 times>, "¸e\000\b\000\000\000`ú\001\001\b\000\000\000 ®@", '\0' <repeats 13 times>, "½ d\000\b\000\000"
fp = (FILE *) 0x800dd3460
fmt_fp = <value optimized out>
tbuf_cookie = {base = 0x7fffffffc140 "Ð\006", left = 2048}
fmt_cookie = {base = 0x8010011e0 "@?d", left = 1}
#5 0x0000000800b5d838 in syslog (pri=<value optimized out>, fmt=<value optimized out>) at /usr/src/lib/libc/gen/syslog.c:128
ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffffffced0, reg_save_area = 0x7fffffffce10}}
#6 0x0000000000403c6f in sshguard_log (prio=5, fmt=0x40aea0 "Started successfully [(a,p,s)=(%u, %u, %u)], now ready to scan.") at sshguard_log.c:129
ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffcfd0, reg_save_area = 0x7fffffffcef0}}
__func__ = "sshguard_log"
#7 0x0000000000402516 in main (argc=16906848, argv=0x80101d080) at sshguard.c:222
tid = 0x801007800
retv = 942421043
source_id = 32767
buf = '\0' <repeats 72 times>, "{Wd\000\b\000\000\000\000\000\000\000\002\000\002\000\br¨\000\b\000\000\000 Ñÿÿÿ\177\000\000\000¸e\000\b\000\000\0000Ñÿÿÿ\177\000\000ÐÐÿÿÿ\177\000\000\000\000\000\000\000\000\000\000¹zd\000\b", '\0' <repeats 21 times>, "d\000\b", '\0' <repeats 29 times>, "d\000\b\000\000\000\030\203\205\000\b\00---Type <return> to continue, or q <return> to quit---
0\000\0008u©\000\b", '\0' <repeats 43 times>, " \221e\000\b\000\000\000°Ñÿÿÿ\177\000\000\220Òÿÿÿ\177\000\000\000\000\000\000\000\000\000\000\220Òÿÿÿ\177\000\000W{d\000\b\000\000\000Ã\020@\000\000\000\000\000\004Ï\212\006\000\000\000\000ôò\217ò\000"...
(gdb) l 129
warning: Source file is more recent than executable.
124 static int my_pidfile_create();
125 static void my_pidfile_destroy();
126
127
128 int main(int argc, char *argv[]) {
129 pthread_t tid;
130 int retv;
131 sourceid_t source_id;
132 char buf[MAX_LOGLINE_LEN];
133
(gdb) l 222
217 }
218
219
220 /* initialization successful */
221
222 sshguard_log(LOG_NOTICE, "Started successfully [(a,p,s)=(%u, %u, %u)], now ready to scan.", \
223 opts.abuse_threshold, (unsigned int)opts.pardon_threshold, (unsigned int)opts.stale_threshold);
224
225
226 while (read_log_line(buf, MAX_LOGLINE_LEN, false, & source_id) == 0) {
--
IOnut - Un^d^dregistered ;) FreeBSD "user"
"Intellectual Property" is nowhere near as valuable as "Intellect"
FreeBSD committer -> itetcu at FreeBSD.org, PGP Key ID F0808380
More information about the freebsd-ports
mailing list