Segmentation fault for SNMP query
Kevin Bonner
keb at pa.net
Tue Apr 17 17:34:07 CEST 2007
On Monday 16 April 2007 07:52:43 Alan DeKok wrote:
> Kevin Bonner wrote:
> > Try http://bugs.freeradius.org/show_bug.cgi?id=150
> >
> > I doubt that patch will still apply cleanly due to the many recent
> > changes. I'll see if I can test the CVS head later today and submit a
> > newer patch.
>
> Please try the latest CVS. I've added a patch based on yours.
>
> Alan DeKok.
Tested with the CVS head as of this morning and everything looks good to me,
even the per-client data. I'm hitting a segfault when testing the cases I
listed in bug#150, but I don't think it is related to the SNMP portion of the
code. Segfault info is below.
Kevin Bonner
== cut ==
(gdb) bt
#0 0x00fe97a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x002fca0d in ___newselect_nocancel () from /lib/tls/libc.so.6
#2 0x004ecbb6 in main (argc=2, argv=0xbfe06fc4) at radiusd.c:575
(gdb) up
#1 0x002fca0d in ___newselect_nocancel () from /lib/tls/libc.so.6
(gdb) up
#2 0x004ecbb6 in main (argc=2, argv=0xbfe06fc4) at radiusd.c:575
575 status = select(max_fd + 1, &readfds, NULL, NULL,
ptv);
(gdb) list
570 #else
571 DEBUG2("Waking up in %d seconds...",
572 (int) tv.tv_sec);
573 #endif
574 }
575 status = select(max_fd + 1, &readfds, NULL, NULL,
ptv);
576 if (status == -1) {
577 /*
578 * On interrupts, we clean up the request
579 * list. We then continue with the loop,
(gdb) print ptv
$1 = (struct timeval *) 0x0
(gdb) print &readfds
$2 = (fd_set *) 0xbfe05ea0
(gdb) print max_fd
$3 = 10
== cut ==
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20070417/e4fab5ad/attachment.pgp>
More information about the Freeradius-Users
mailing list