fr_packet_cmp again
Josip Almasi
joe at vrspace.org
Thu Apr 28 13:14:41 CEST 2011
Josip Almasi wrote:
> Alan DeKok wrote:
>>
>> Grab the "master" branch. See http://git.freeradius.org for
>> instructions. The internal state machine has been *completely*
>> re-written so that it's sane. If the bug still exists there, I'll be
>> shocked.
>
> Will try.
Died 7 mins after with
Error: ASSERT FAILED threads.c[423]: request->magic == REQUEST_MAGIC
:/
Started with -s, segfault in libfreeradius-radius-3.0.0.so.
Dang its still there!:))))
--------------------------
Program received signal SIGSEGV, Segmentation fault.
fr_packet_cmp (a=0xda9130, b=0x6e6f6b7369050d5b) at packet.c:141
141 if (a->sockfd < b->sockfd) return -1;
#0 fr_packet_cmp (a=0xda9130, b=0x6e6f6b7369050d5b) at packet.c:141
#1 0x00007ffff7bc0adb in list_find (ht=0x841840, data=0x7fffffffe158)
at hash.c:191
#2 fr_hash_table_find (ht=0x841840, data=0x7fffffffe158) at hash.c:454
#3 0x00007ffff7bc0b29 in fr_hash_table_finddata (ht=<value optimized out>,
data=<value optimized out>) at hash.c:484
#4 0x00007ffff7bd067a in fr_packet_list_find (pl=<value optimized out>,
request=0xda9130) at packet.c:577
#5 0x0000000000428203 in request_receive (listener=0x858090,
packet=0xda9130,
client=0x7a3050, fun=0x407f60 <rad_accounting>) at process.c:1181
#6 0x0000000000415bb2 in acct_socket_recv (listener=0x858090) at
listen.c:1382
#7 0x00000000004295ca in event_socket_handler (xel=<value optimized out>,
fd=<value optimized out>, ctx=0x858090) at process.c:3125
#8 0x00007ffff7bd141b in fr_event_loop (el=0x841e00) at event.c:413
#9 0x000000000041d334 in main (argc=<value optimized out>,
argv=<value optimized out>) at radiusd.c:412
(gdb) print a=0xda9130
$1 = (const RADIUS_PACKET *) 0xda9130
(gdb) print $1->sockfd
$2 = 9
(gdb) print b=0x6e6f6b7369050d5b
$3 = (const RADIUS_PACKET *) 0x6e6f6b7369050d5b
(gdb) print $3->sockfd
Cannot access memory at address 0x6e6f6b7369050d5b
--------------------------
Still running another instance of 1.2.11 under valgrind memtest, some 3M
packets later it's still fine.
Could it be some sort of timing issue, i.e. I have faster box than you
so you cant reproduce it?
FTR I have 16 cores, 4 x Xeon 2.8 GHz.
BTW I like what I saw in 3, response time under heavy load is way better.
Regards...
More information about the Freeradius-Devel
mailing list