Skip site navigation (1)Skip section navigation (2)
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>