Date: Thu, 3 Jan 2013 13:15:49 +0200 From: Ion-Mihai Tetcu <itetcu@FreeBSD.org> To: Konstantin Belousov <kostikbel@gmail.com> Cc: mij@bitchx.it, freebsd-ports@freebsd.org Subject: Re: sshguard dumping core on 9-STABLE Message-ID: <20130103131549.0000688c@unknown> In-Reply-To: <20130102182746.GC82219@kib.kiev.ua> References: <20130102143834.000007c4@unknown> <20130102182746.GC82219@kib.kiev.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2 Jan 2013 20:27:46 +0200 Konstantin Belousov <kostikbel@gmail.com> wrote: > On Wed, Jan 02, 2013 at 02:38:34PM +0200, Ion-Mihai Tetcu wrote: > > Hi, > >=20 > >=20 > > 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=3D0x800b9267b "TZ") at /usr/src/lib/libc/stdlib/getenv.c:4= 38 438 if (environ =3D=3D NULL || environ[0] =3D=3D NULL) [New Thread 801007800 (LWP 100516/sshguard)] [New Thread 801007400 (LWP 100507/sshguard)] (gdb) bt full #0 getenv (name=3D0x800b9267b "TZ") at /usr/src/lib/libc/stdlib/getenv.c:4= 38 envNdx =3D <value optimized out> #1 0x0000000800b61e11 in tzset_basic (rdlocked=3D1) at /usr/src/lib/libc/.= ./../contrib/tzcode/stdtime/localtime.c:1274 name =3D <value optimized out> #2 0x0000000800b62112 in localtime_r (timep=3D0x7fffffffc138, tmp=3D0x7fff= ffffc080) at /usr/src/lib/libc/../../contrib/tzcode/stdtime/localtime.c:1483 No locals. #3 0x0000000800b62270 in ctime_r (timep=3D<value optimized out>, buf=3D0x7= fffffffcd80 "P=CD=FF=FF=FF\177") at /usr/src/lib/libc/../../contrib/tzcode/= stdtime/localtime.c:1766 mytm =3D {tm_sec =3D -16072, tm_min =3D 32767, tm_hour =3D -12928, = tm_mday =3D 32767, tm_mon =3D 0, tm_year =3D 0, tm_wday =3D 0, tm_yday =3D = 0, tm_isdst =3D 4, tm_gmtoff =3D 514, tm_zone =3D 0x50e565d3 <Address 0x50e565d3 out of bounds>} #4 0x0000000800b5d938 in vsyslog (pri=3D37, fmt=3D0x43e191 "%s", ap=3D0x7f= ffffffcdf0) at /usr/src/lib/libc/gen/syslog.c:178 cnt =3D <value optimized out> ch =3D <value optimized out> p =3D <value optimized out> now =3D 1357211091 fd =3D <value optimized out> saved_errno =3D 2 stdp =3D <value optimized out> tbuf =3D "=D0\006\000\001\b\000\000\000{Wd\000\b\000\000\000\000\00= 0\000\000\006\000\006\000=F4=B6\205\000\b\000\000\000 =C2=FF=FF=FF\177\000\= 000\000=B4e\000\b\000\000\0000=C2=FF=FF=FF\177\000\000=D0=C1=FF=FF=FF\177\0= 00\000\000\000\000\000\000\000\000\000=B9zd\000\b", '\0' <repeats 35 times>= , "p\030\000\001\b\000\000\000=FF=FF=FF=FF\000\000\000\000p\030\000\001\b\0= 00\000\000=FF=FF=FF=FF\b\000\000\000\200\v\000\001\b\000\000\000=FF=FF=FF= =FF\000\000\000\000=C0\004\000\001\b\000\000\000=FF=FF=FF=FF\b\000\000\000= =C0\004\000\001\b\000\000\000\000=B8e\000\b\000\000\000(\006\000\001\b\000\= 000\000\001\000\000\000=FF\177\000\000 \v\000\001\b\000\000\000\001\000\000= \000\000\000\000\000@"... fmt_cpy =3D "=B6=CB=FF=FF=FF\177\000\000=F3=CC=FF=FF=FF\177\000\000= =F0=CC=FF=FF=FF\177\000\000=B0=CB=FF=FF=FF\177\000\000=F0=CC=FF=FF=FF\177\0= 00\000=D0=CC=FF=FF=FF\177\000\000=A0=CB=FF=FF=FF\177\000\000\020=CA=FF=FF= =FF\177\000\000=A0=AE@\000\000\000\000\000`\214=DB\000\b\000\000\000P=CD=FF= =FF=FF\177\000\000{Wd\000\000\000\000\000=C9=AE@\000\000\000\000\000=ED=CC= =FF=FF=FF\177\000\000p=CA=FF=FFB\000\000\000{Wd\000\b\000\000\000\234=F1=B8= \000\002\000\002\000,l=A8\000\b\000\000\000\220=CA=FF=FF=FF\177\000\000\000= =B8e\000\b\000\000\000=A0=CA=FF=FF=FF\177\000\000@=CA=FF=FF=FF\177\000\000\= 000\000\000\000\000\000\000\000=B9zd\000\b", '\0' <repeats 11 times>, "("... timbuf =3D "P=CD=FF=FF=FF\177\000\000\004\000\000\000\000\000\000\0= 00=ED=CC=FF=FF=FF\177\000\000=E3\001" errstr =3D "1\017@\000\000\000\000\000W=A3=B0\a", '\0' <repeats 13 = times>, "=B8e\000\b\000\000\000`=FA\001\001\b\000\000\000=A0=AE@", '\0' <re= peats 13 times>, "=BD d\000\b\000\000" fp =3D (FILE *) 0x800dd3460 fmt_fp =3D <value optimized out> tbuf_cookie =3D {base =3D 0x7fffffffc140 "=D0\006", left =3D 2048} fmt_cookie =3D {base =3D 0x8010011e0 "@?d", left =3D 1} #5 0x0000000800b5d838 in syslog (pri=3D<value optimized out>, fmt=3D<value= optimized out>) at /usr/src/lib/libc/gen/syslog.c:128 ap =3D {{gp_offset =3D 16, fp_offset =3D 48, overflow_arg_area =3D = 0x7fffffffced0, reg_save_area =3D 0x7fffffffce10}} #6 0x0000000000403c6f in sshguard_log (prio=3D5, fmt=3D0x40aea0 "Started s= uccessfully [(a,p,s)=3D(%u, %u, %u)], now ready to scan.") at sshguard_log.= c:129 ap =3D {{gp_offset =3D 40, fp_offset =3D 48, overflow_arg_area =3D = 0x7fffffffcfd0, reg_save_area =3D 0x7fffffffcef0}} __func__ =3D "sshguard_log" #7 0x0000000000402516 in main (argc=3D16906848, argv=3D0x80101d080) at ssh= guard.c:222 tid =3D 0x801007800 retv =3D 942421043 source_id =3D 32767 buf =3D '\0' <repeats 72 times>, "{Wd\000\b\000\000\000\000\000\000= \000\002\000\002\000\br=A8\000\b\000\000\000 =D1=FF=FF=FF\177\000\000\000= =B8e\000\b\000\000\0000=D1=FF=FF=FF\177\000\000=D0=D0=FF=FF=FF\177\000\000\= 000\000\000\000\000\000\000\000=B9zd\000\b", '\0' <repeats 21 times>, "d\00= 0\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=A9\000\b", '\0' <repeats 43 times>, " \221e\000\b\000\000\000= =B0=D1=FF=FF=FF\177\000\000\220=D2=FF=FF=FF\177\000\000\000\000\000\000\000= \000\000\000\220=D2=FF=FF=FF\177\000\000W{d\000\b\000\000\000=C3\020@\000\0= 00\000\000\000\004=CF\212\006\000\000\000\000=F4=F2\217=F2\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)=3D(%u, = %u, %u)], now ready to scan.", \ 223 opts.abuse_threshold, (unsigned int)opts.pardon_thresho= ld, (unsigned int)opts.stale_threshold); 224 225 226 while (read_log_line(buf, MAX_LOGLINE_LEN, false, & source_id) = =3D=3D 0) { --=20 IOnut - Un^d^dregistered ;) FreeBSD "user" "Intellectual Property" is nowhere near as valuable as "Intellect" FreeBSD committer -> itetcu@FreeBSD.org, PGP Key ID F0808380
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130103131549.0000688c>