Segfault at src/lib/misc.c:1193 in 3.0.4 (3.0.11 looks very similar)

Alan DeKok aland at deployingradius.com
Mon Oct 3 20:56:29 CEST 2016


On Oct 3, 2016, at 2:45 PM, Mike Ely <me at mikeely.org> wrote:
> 
> On 10/03/2016 11:36 AM, Alan DeKok wrote:
>> 
>>  When it crashes, can you also do:
>> 
>> (gdb) p *realm
>> (gdb) p *realm->acct_pool->servers[i]
>> 
>> which should also let me know *which* realm and server had the problem.
>> 
> 
> From the coredump of the last segfault (I've pulled the afflicted box out of production and am running the older 2.x hardware):
> 
> (gdb) p *realm
> $1 = {name = 0x7f48e63e5f30 "daffy.net", strip_realm = false, auth_pool = 0x7f48e6471770, acct_pool = 0x7f48e6471c60,
>  coa_pool = 0x0}
> (gdb) p *realm->acct_pool->servers[i]
> Cannot access memory at address 0x0

  Huh?

  Just to confirm, can you do:

(gdb) p *realm->acct_pool
(gdb) p *realm->acct_pool->servers

  That's weird.  Either the accounting pool has no servers, or it's somehow managed to walk off of the end of the list of accounting servers.

  Alan DeKok.





More information about the Freeradius-Users mailing list