Another crash from 2 July ntop runnig on Redhat Linux 7.1. Here is the stack
trace...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 7176 (LWP 29300)]
0x40038fa8 in printDomainStats (domainName=0x0, sortedColumn=0,
revertOrder=0)
at report.c:3124
3124 report.c: No such file or directory.
in report.c
(gdb) bt
#0 0x40038fa8 in printDomainStats (domainName=0x0, sortedColumn=0,
revertOrder=0) at report.c:3124
#1 0x4002c4e0 in returnHTTPPage (
pageName=0x45f7471d "domainTrafficStats.html", postLen=-1) at
http.c:1176
#2 0x4002d799 in handleHTTPrequest (from={s_addr = 16777343}) at
http.c:1654
#3 0x4004808d in handleSingleWebConnection (fdmask=0x45f74a2c)
at webInterface.c:1027
#4 0x40047f63 in handleWebConnections (notUsed=0x0) at webInterface.c:959
#5 0x401a4bfd in pthread_start_thread (arg=0x45f74c00) at manager.c:262
#6 0x401a4cdf in pthread_start_thread_event (arg=0x45f74c00) at
manager.c:285
(gdb) print el->fullDomainName
$1 = 0xabbd4be "rim.ad.jp"
(gdb) print stats[keyValue]->domainHost->fullDomainName
Cannot access memory at address 0x1
(gdb) print keyValue
$2 = 4098
(gdb) print stats[keyValue]
$3 = (DomainStats *) 0x1
(gdb) print (*(ntopInterface_t *)&device)->actualHashSize
$4 = 4106
I think we have fallen off the end of stats[HASHNAMESIZE] which is 4096.
Francis Pintos
trace...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 7176 (LWP 29300)]
0x40038fa8 in printDomainStats (domainName=0x0, sortedColumn=0,
revertOrder=0)
at report.c:3124
3124 report.c: No such file or directory.
in report.c
(gdb) bt
#0 0x40038fa8 in printDomainStats (domainName=0x0, sortedColumn=0,
revertOrder=0) at report.c:3124
#1 0x4002c4e0 in returnHTTPPage (
pageName=0x45f7471d "domainTrafficStats.html", postLen=-1) at
http.c:1176
#2 0x4002d799 in handleHTTPrequest (from={s_addr = 16777343}) at
http.c:1654
#3 0x4004808d in handleSingleWebConnection (fdmask=0x45f74a2c)
at webInterface.c:1027
#4 0x40047f63 in handleWebConnections (notUsed=0x0) at webInterface.c:959
#5 0x401a4bfd in pthread_start_thread (arg=0x45f74c00) at manager.c:262
#6 0x401a4cdf in pthread_start_thread_event (arg=0x45f74c00) at
manager.c:285
(gdb) print el->fullDomainName
$1 = 0xabbd4be "rim.ad.jp"
(gdb) print stats[keyValue]->domainHost->fullDomainName
Cannot access memory at address 0x1
(gdb) print keyValue
$2 = 4098
(gdb) print stats[keyValue]
$3 = (DomainStats *) 0x1
(gdb) print (*(ntopInterface_t *)&device)->actualHashSize
$4 = 4106
I think we have fallen off the end of stats[HASHNAMESIZE] which is 4096.
Francis Pintos