That's this line...

            memcpy(cursor->fields, &buffer[displ+sizeof(V9Template)],
cursor->templateInfo.flowsetLen-sizeof(V9Template));

In dissectFlow()

Given the line before is the malloc(), it's got to be something like a
messed up or mishandled v9 record.

Luca?

-----Burton
 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Brendon Colby
Sent: Friday, March 04, 2005 4:36 PM
To: [email protected]
Subject: Re: [Ntop-dev] Segmentation fault on Debian 3.0r4

(gdb) bt full
#0  0x412151b7 in memcpy () from /lib/libc.so.6 No symbol table info
available.
#1  0x415fce26 in dissectFlow (buffer=0xbe3ff264 "", bufferLen=308,
deviceId=3)
     at netflowPlugin.c:863
         cursor = (FlowSetV9 *) 0xbe3ff264
         found = 0 '\0'
         len = 18281
         fieldId = 14804
         foundRecord = 1 '\001'
         done = 0 '\0'
         displ = 294
         template = {templateFlowset = 55296, flowsetLen = 62405,
   templateId = 34048, fieldCount = 16}
         i = 1
         the5Record = {flowHeader = {version = 2304, count = 1536,
     sysUptime = 3557991992, unix_secs = 81471554, unix_nsecs = 1165754368,
     flow_sequence = 0, engine_type = 1 '\001', engine_id = 0 '\0'},
   flowRecord = {{srcaddr = 3168183608, dstaddr = 1289135416,
       nexthop = 2952790016, input = 0, output = 512, dPkts = 285215488,
       dOctets = 130830808, First = 2021675480, Last = 2097479686,
       srcport = 30724, dstport = 0, pad1 = 216 '�', tcp_flags = 81 'Q',
       prot = 128 '\200', tos = 120 'x', dst_as = 0, src_as = 24,
       dst_mask = 0 '\0', src_mask = 0 '\0', pad2 = 14336}, {
       srcaddr = 952949157, dstaddr = 13425061, nexthop = 5898752, input =
0,
       output = 1, dPkts = 3624992779, dOctets = 1057934417, First =
286754171,
       Last = 331617192, srcport = 196, dstport = 16128, pad1 = 123 '{',
       tcp_flags = 133 '\205', prot = 23 '\027', tos = 0 '\0', dst_as =
4096,
       src_as = 0, dst_mask = 0 '\0', src_mask = 0 '\0', pad2 = 42296}, {
       srcaddr = 2771953909, dstaddr = 55533, nexthop = 64512, input = 768,
       output = 2560, dPkts = 1373113600, dOctets = 1373170128, First =
108160,
       Last = 0, srcport = 0, dstport = 62424, pad1 = 197 '�',
       tcp_flags = 133 '\205', prot = 0 '\0', tos = 0 '\0', dst_as = 16,
       src_as = 0, dst_mask = 0 '\0', src_mask = 56 '8', pad2 = 62885}, {
       srcaddr = 4121245880, dstaddr = 184, nexthop = 116, input = 1,
       output = 10, dPkts = 3495024653, dOctets = 2152847593, First = 4518,
       Last = 11983009, srcport = 55296, dstport = 50675, pad1 = 133 '\205',
       tcp_flags = 0 '\0', prot = 0 '\0', tos = 16 '\020', dst_as = 0,
       src_as = 0, dst_mask = 56 '8', src_mask = 165 '�', pad2 = 58613},
{srcaddr = 3841303864, dstaddr = 3942645760, nexthop = 16777216, input =
2560, output = 3328, dPkts = 3922743768, dOctets = 2793427416,
       First = 2701131793, Last = 48088, srcport = 62424, dstport = 34245,
       pad1 = 0 '\0', tcp_flags = 0 '\0', prot = 16 '\020', tos = 0 '\0',
       dst_as = 0, src_as = 14336, dst_mask = 165 '�', src_mask = 246 '�',
       pad2 = 14344}, {srcaddr = 587429, dstaddr = 3932416, nexthop = 65536,
       input = 10, output = 55309, dPkts = 3639201873, dOctets = 296124497,
       First = 3634429952, Last = 3623878848, srcport = 50675, dstport =
133,
       pad1 = 0 '\0', tcp_flags = 16 '\020', prot = 0 '\0', tos = 0 '\0',
       dst_as = 0, src_as = 0, dst_mask = 149 '\225', src_mask = 165 '�',
       pad2 = 25851}, {srcaddr = 187934912, dstaddr = 1694213525,
       nexthop = 83886080, input = 0, output = 25346, dPkts = 83886080,
       dOctets = 1661075456, First = 2217303894, Last = 2888458070,
       srcport = 5383, dstport = 20480, pad1 = 0 '\0', tcp_flags = 4 '\004',
       prot = 6 '\006', tos = 0 '\0', dst_as = 43200, src_as = 2867,
       dst_mask = 149 '\225', src_mask = 165 '�', pad2 = 25851}, {
       srcaddr = 187934912, dstaddr = 1694213525, nexthop = 117440512,
       input = 0, output = 55042, dPkts = 117440512, dOctets = 3607232512,
       First = 1412063062, Last = 1965776726, srcport = 5639, dstport =
20480,
       pad1 = 246 '�', tcp_flags = 112 'p', prot = 6 '\006', tos = 0 '\0',
       dst_as = 43200, src_as = 2867, dst_mask = 149 '\225',
       src_mask = 165 '�', pad2 = 25851}, {srcaddr = 187934912,
       dstaddr = 1694213525, nexthop = 83886080, input = 0, output = 31490,
       dPkts = 83886080, dOctets = 2063728640, First = 2888458070,
       Last = 3979042646, srcport = 5895, dstport = 20480, pad1 = 18 '\022',
       tcp_flags = 59 ';', prot = 6 '\006', tos = 0 '\0', dst_as = 43200,
       src_as = 2867, dst_mask = 149 '\225', src_mask = 165 '�', pad2 =
25851},
     {srcaddr = 187934912, dstaddr = 1694213525, nexthop = 83886080, input =
0,
       output = 25346, dPkts = 83886080, dOctets = 1661075456,
       First = 1965776726, Last = 2704039766, srcport = 6151, dstport =
20480,
       pad1 = 31 '\037', tcp_flags = 229 '�', prot = 6 '\006', tos = 0 '\0',
       dst_as = 43200, src_as = 2867, dst_mask = 149 '\225',
       src_mask = 165 '�', pad2 = 25851}, {srcaddr = 187934912,
       dstaddr = 1694213525, nexthop = 83886080, input = 0, output = 25346,
       dPkts = 83886080, dOctets = 1661075456, First = 4113260374,
       Last = 19750742, srcport = 6407, dstport = 20480, pad1 = 71 'G',
       tcp_flags = 46 '.', prot = 6 '\006', tos = 0 '\0', dst_as = 43200,
       src_as = 2867, dst_mask = 149 '\225', src_mask = 165 '�', pad2 =
25851},
     {srcaddr = 187934912, dstaddr = 1694213525, nexthop = 83886080, input =
0,
       output = 25346, dPkts = 83886080, dOctets = 1661075456, First =
2704039766, Last = 3391971158, srcport = 6663, dstport = 20480,
       pad1 = 198 '�', tcp_flags = 75 'K', prot = 6 '\006', tos = 0 '\0',
       dst_as = 43200, src_as = 2867, dst_mask = 149 '\225',
       src_mask = 165 '�', pad2 = 25851}, {srcaddr = 187934912,
       dstaddr = 1694213525, nexthop = 83886080, input = 0, output = 25346,
       dPkts = 83886080, dOctets = 1661075456, First = 86859606,
       Last = 1781423958, srcport = 6919, dstport = 20480, pad1 = 12 '\f',
       tcp_flags = 206 '�', prot = 6 '\006', tos = 0 '\0', dst_as = 43200,
       src_as = 2867, dst_mask = 149 '\225', src_mask = 165 '�', pad2 =
25851},
     {srcaddr = 187934912, dstaddr = 1694213525, nexthop = 83886080, input =
0,
       output = 25346, dPkts = 83886080, dOctets = 1661075456,
       First = 3459080022, Last = 4130234198, srcport = 7175, dstport =
20480,
       pad1 = 58 ':', tcp_flags = 13 '\r', prot = 6 '\006', tos = 0 '\0',
       dst_as = 43200, src_as = 2867, dst_mask = 149 '\225',
       src_mask = 165 '�', pad2 = 25851}, {srcaddr = 187934912,
       dstaddr = 1694213525, nexthop = 83886080, input = 0, output = 29186,
       dPkts = 83886080, dOctets = 1912733696, First = 1781423958,
       Last = 1580162902, srcport = 7431, dstport = 20480, pad1 = 30 '\036',
       tcp_flags = 46 '.', prot = 6 '\006', tos = 0 '\0', dst_as = 43200,
       src_as = 2867, dst_mask = 149 '\225', src_mask = 165 '�', pad2 =
25851},
     {srcaddr = 187934912, dstaddr = 1694213525, nexthop = 83886080, input =
0,
       output = 25346, dPkts = 83886080, dOctets = 1661075456,
       First = 4197343062, Last = 590372694, srcport = 7687, dstport =
20480,
       pad1 = 209 '�', tcp_flags = 1 '\001', prot = 6 '\006', tos = 0 '\0',
       dst_as = 43200, src_as = 2867, dst_mask = 149 '\225',
       src_mask = 165 '�', pad2 = 25851}, {srcaddr = 187934912,
       dstaddr = 1694213525, nexthop = 83886080, input = 0, output = 32258,
       dPkts = 83886080, dOctets = 2114060288, First = 1580162902,
       Last = 2268094294, srcport = 7943, dstport = 20480, pad1 = 48 '0',
       tcp_flags = 5 '\005', prot = 6 '\006', tos = 0 '\0', dst_as = 43200,
       src_as = 2867, dst_mask = 149 '\225', src_mask = 165 '�', pad2 =
25851},
     {srcaddr = 187934912, dstaddr = 1694213525, nexthop = 83886080, input =
0,
       output = 25346, dPkts = 83886080, dOctets = 1661075456,
       First = 657481558, Last = 1261526870, srcport = 8199, dstport =
20480,
       pad1 = 121 'y', tcp_flags = 229 '�', prot = 6 '\006', tos = 0 '\0',
       dst_as = 43200, src_as = 3891, dst_mask = 192 '�', src_mask = 168
'�',
       pad2 = 2404}, {srcaddr = 255043776, dstaddr = 157591744,
       nexthop = 16777216, input = 0, output = 10496, dPkts = 16777216,
       dOctets = 687865856, First = 1174232662, Last = 1174232662, srcport =
18436, dstport = 64773, pad1 = 27 '\e', tcp_flags = 81 'Q',
       prot = 6 '\006', tos = 0 '\0', dst_as = 43200, src_as = 2867,
       dst_mask = 149 '\225', src_mask = 165 '�', pad2 = 25851}, {
       srcaddr = 187934912, dstaddr = 1694213525, nexthop = 83886080,
       input = 0, output = 25346, dPkts = 83886080, dOctets = 1661075456,
       First = 2335203158, Last = 2939248470, srcport = 8455, dstport =
20480,
       pad1 = 240 '�', tcp_flags = 129 '\201', prot = 6 '\006', tos = 0
'\0',
       dst_as = 43200, src_as = 2867, dst_mask = 149 '\225',
       src_mask = 165 '�', pad2 = 25851}, {srcaddr = 187934912,
       dstaddr = 1694213525, nexthop = 83886080, input = 0, output = 25346,
       dPkts = 83886080, dOctets = 1661075456, First = 1261526870,
       Last = 2016567126, srcport = 8711, dstport = 20480, pad1 = 134
'\206',
       tcp_flags = 161 '�', prot = 6 '\006', tos = 0 '\0', dst_as = 43200,
       src_as = 2867, dst_mask = 149 '\225', src_mask = 165 '�', pad2 =
25851},
     {srcaddr = 187934912, dstaddr = 1694213525, nexthop = 83886080, input =
0,
       output = 25346, dPkts = 83886080, dOctets = 1661075456,
       First = 3006357334, Last = 3761397590, srcport = 8967, dstport =
20480,
       pad1 = 247 '�', tcp_flags = 94 '^', prot = 6 '\006', tos = 0 '\0',
       dst_as = 43200, src_as = 819, dst_mask = 192 '�', src_mask = 168 '�',
       pad2 = 65331}, {srcaddr = 53717184, dstaddr = 4281575616,
       nexthop = 16777216, input = 0, output = 60928, dPkts = 16777216,
       dOctets = 3992977408, First = 1191337814, Last = 1191337814,
       srcport = 35328, dstport = 35328, pad1 = 78 'N', tcp_flags = 236 '�',
       prot = 17 '\021', tos = 0 '\0', dst_as = 43200, src_as = 2867,
       dst_mask = 192 '�', src_mask = 168 '�', pad2 = 65331}, {
       srcaddr = 187934912, dstaddr = 4281575616, nexthop = 16777216,
       input = 0, output = 60928, dPkts = 16777216, dOctets = 3992977408,
       First = 2801950550, Last = 2801950550, srcport = 35328, dstport =
35328,
       pad1 = 124 '|', tcp_flags = 240 '�', prot = 17 '\021', tos = 0 '\0',
       dst_as = 0, src_as = 0, dst_mask = 0 '\0', src_mask = 0 '\0',
pad2 = 0},
     {srcaddr = 0, dstaddr = 0, nexthop = 0, input = 0, output = 0, dPkts =
0,
       dOctets = 0, First = 0, Last = 0, srcport = 0, dstport = 0,
       pad1 = 0 '\0', tcp_flags = 0 '\0', prot = 0 '\0', tos = 0 '\0',
       dst_as = 0, src_as = 0, dst_mask = 0 '\0', src_mask = 0 '\0',
pad2 = 0},
     {srcaddr = 0, dstaddr = 0, nexthop = 0, input = 0, output = 0, dPkts =
0,
       dOctets = 0, First = 0, Last = 0, srcport = 0, dstport = 0,
       pad1 = 0 '\0', tcp_flags = 0 '\0', prot = 0 '\0', tos = 0 '\0',
       dst_as = 0, src_as = 0, dst_mask = 0 '\0', src_mask = 0 '\0',
pad2 = 0},
     {srcaddr = 0, dstaddr = 0, nexthop = 0, input = 0, output = 0, dPkts =
0,dOctets = 0, First = 0, Last = 0, srcport = 0, dstport = 0,
       pad1 = 0 '\0', tcp_flags = 0 '\0', prot = 0 '\0', tos = 0 '\0',
       dst_as = 0, src_as = 0, dst_mask = 0 '\0', src_mask = 0 '\0',
pad2 = 0},
     {srcaddr = 0, dstaddr = 0, nexthop = 0, input = 0, output = 0, dPkts =
0,
       dOctets = 0, First = 0, Last = 0, srcport = 0, dstport = 0,
       pad1 = 0 '\0', tcp_flags = 0 '\0', prot = 0 '\0', tos = 0 '\0',
       dst_as = 0, src_as = 0, dst_mask = 0 '\0', src_mask = 0 '\0',
pad2 = 0},
     {srcaddr = 0, dstaddr = 0, nexthop = 0, input = 0, output = 0, dPkts =
0,
       dOctets = 0, First = 0, Last = 0, srcport = 0, dstport = 0,
       pad1 = 70 'F', tcp_flags = 114 'r', prot = 105 'i', tos = 32 ' ',
       dst_as = 24909, src_as = 8306, dst_mask = 32 ' ', src_mask = 52 '4',
       pad2 = 12576}, {srcaddr = 942684726, dstaddr = 1092012302,
       nexthop = 1092074208, input = 308, output = 0, dPkts = 3191861844,
       dOctets = 0, First = 3191861844, Last = 3191861840, srcport = 61908,
       dstport = 48703, pad1 = 21 '\025', tcp_flags = 54 '6', prot = 23
'\027',
       tos = 65 'A', dst_as = 0, src_as = 0, dst_mask = 0 '\0',
       src_mask = 0 '\0', pad2 = 0}, {srcaddr = 4, dstaddr = 1092040142,
       nexthop = 1096840724, input = 38944, output = 16399, dPkts =
1074763808,
       dOctets = 0, First = 1096840724, Last = 0, srcport = 64228,
       dstport = 48703, pad1 = 199 '�', tcp_flags = 215 '�', prot = 95 '_',
       tos = 65 'A', dst_as = 21, src_as = 0, dst_mask = 100 'd',
       src_mask = 242 '�', pad2 = 48703}}}
         flowVersion = 9
         recordActTime = 81471554
         recordSysUpTime = -736975304
#2  0x415fd893 in netflowMainLoop (_deviceId=0x3) at netflowPlugin.c:1203
         maxSock = 21
         netflowMask = {__fds_bits = {2097152, 0 <repeats 31 times>}}
         rc = 308
         len = 16
         deviceId = 3
         buffer = "\0\t\0\0068�\022�B(�\004\0\0|E\0\0\0\0\001\0\001
8�ּ8��L\0\0\0�\0\0\0\002\0\v\0\021�Q�\a�Q\200x\006\0\005}\004x\0\0�Q\200x\0
\0\030\0\0\0\08���8���\0\0\002Z\0\0\0\001\0\v\0\021�Q�\016?{\205\027\021�\02
3�\023�\0\0?{\205\027\0\0\020\0\0\0\08���8���\0\0\0�\0\0\0\003\0\n\0\r�Q���Q
\200�\001\0\0\0\0\0\0\0���\205\0\0\020\0\0\0\08���8���\0\0\0t\0\0\0\001\0\n\
0\r�Q���Q\200�\021\0\0�ض\0"...
         fromHost = {sin_family = 2, sin_port = 33752, sin_addr = {
     s_addr = 3629248254}, sin_zero = "\0\0\0\0\0\0\0"}
#3  0x4116e0ba in pthread_start_thread () from /lib/libpthread.so.0 No
symbol table info available.
#4  0x4116e101 in pthread_start_thread_event () from /lib/libpthread.so.0 No
symbol table info available.


I'm not sure what "judicious show threads and show stack" is...I'm not very
familiar with debugging. Let me know what the commands are and I'll send
that output.


Burton Strauss wrote:
> Need the output @ the time of the segv...
> 
> (gdb) bt full
> 
> plus judicious show threads and show stack ... That way you see where 
> the failure really occurred...
> 
> -----Burton
_______________________________________________
Ntop-dev mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-dev

_______________________________________________
Ntop-dev mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-dev

Reply via email to