rc.25 software available for comment

Robin Gruyters r.gruyters at yirdis.nl
Fri Aug 11 07:44:46 EDT 2006


I meant rc25, not rc5.

Regards,

Robin Gruyters
Network and Security Engineer
Yirdis B.V.
I: http://yirdis.com
P: +31 (0)36 5300394
F: +31 (0)36 5489119


Quoting Robin Gruyters <r.gruyters at yirdis.nl>:

> Hello Carter,
>
> Still some problem when trying to compile argus-3.0.0.rc5:
>
> [...]
> gcc -O3 -I. -I/usr/include  -I./../include -DPACKAGE_NAME=\"\"
> -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\"
> -DPACKAGE_BUGREPORT=\"\" -DHAVE_VFPRINTF=1 -DHAVE_STRCASECMP=1
> -DHAVE_STRLCAT=1 -DHAVE_STRLCPY=1 -DHAVE_STRDUP=1 -DHAVE_STRFTIME=1
> -DHAVE_SETLINEBUF=1 -DHAVE_ALARM=1 -DSTDC_HEADERS=1
> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_INTTYPES_H=1 -DHAVE_VSNPRINTF=1 -DHAVE_SNPRINTF=1
> -DHAVE_ETHER_HOSTTON=1 -DHAVE_STRUCT_ETHER_ADDR=1
> -DHAVE_DECL_ETHER_HOSTTON=0 -DHAVE_TCP_WRAPPER=1 -DHAVE_SYS_SOCKIO_H=1
> -DHAVE_STRING_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1
> -DHAVE_SYSLOG_H=1 -DCONFIG_X86_BSWAP=1 -DSTDC_HEADERS=1
> -DARGUS_SYSLOG=1 -c argus_util.c
> argus_util.c: In function `ArgusNtoH':
> argus_util.c:498: error: structure has no member named `src_pkt_drop'
> argus_util.c:498: error: structure has no member named `src_pkt_drop'
> argus_util.c:499: error: structure has no member named `dst_pkt_drop'
> argus_util.c:499: error: structure has no member named `dst_pkt_drop'
> argus_util.c: In function `ArgusHtoN':
> argus_util.c:904: error: structure has no member named `src_pkt_drop'
> argus_util.c:904: error: structure has no member named `src_pkt_drop'
> argus_util.c:905: error: structure has no member named `dst_pkt_drop'
> argus_util.c:905: error: structure has no member named `dst_pkt_drop'
> *** Error code 1
>
> [...]
>
> Regards,
>
> Robin Gruyters
> Network and Security Engineer
> Yirdis B.V.
> I: http://yirdis.com
> P: +31 (0)36 5300394
> F: +31 (0)36 5489119
>
>
> Quoting Carter Bullard <carter at qosient.com>:
>
>> Hey Cedric,
>>    Ahhhhhh, that will do it, and thanks!!!!  The rc.25 code has this
>> fix in, so let see if that doesn't get us a little further.
>>
>> Carter
>>
>>
>> On Aug 11, 2006, at 5:49 AM, VIEAU Cédric 172196 wrote:
>>
>>> Hi,
>>>
>>> ra 3.0-rc.24 generates a segfault with some v2 records:
>>>
>>> ----------------------------------------
>>> Program received signal SIGSEGV, Segmentation fault.
>>> 0xb7e29bcd in bcopy () from /lib/tls/libc.so.6
>>> (gdb) bt
>>> #0  0xb7e29bcd in bcopy () from /lib/tls/libc.so.6
>>> #1  0x0807a570 in ArgusConvertRecord (input=0x81c77a8,      
>>> ptr=0xb7c6d124 "\001\004\210") at argus_util.c:13324
>>> #2  0x0808472e in ArgusReadStreamSocket (parser=0xb7d6c008,      
>>> input=0x81c77a8) at argus_client.c:300
>>> #3  0x08084a83 in ArgusReadFileStream (parser=0xb7d6c008) at      
>>> argus_client.c:388
>>> #4  0x0804b20e in main (argc=5, argv=0xbfe3c894) at argus_main.c:161
>>> (gdb) f 1
>>> #1  0x0807a570 in ArgusConvertRecord (input=0x81c77a8,      
>>> ptr=0xb7c6d124 "\001\004\210") at argus_util.c:13324
>>> 13324                              bcopy((char *) &ipattr->hdr,     
>>>  (char *) dsr, sizeof(*dsr));
>>> (gdb) l
>>> 13321                           if (ipattr != NULL) {
>>> 13322                              unsigned int *dsrptr =   
>>> (unsigned   int *)(dsr + 1);
>>> 13323
>>> 13324                              bcopy((char *) &ipattr->hdr,     
>>>  (char *) dsr, sizeof(*dsr));
>>> ----------------------------------------
>>>
>>> Variable ipattr should be initialized with NULL value (it was the   
>>>    case with the "previous rc.24 release"):
>>>
>>> ----------------------------------------
>>> --- common/argus_util.c.orig    2006-08-11 11:31:02.000000000 +0200
>>> +++ common/argus_util.c 2006-08-11 11:31:45.000000000 +0200
>>> @@ -13173,7 +13173,7 @@
>>>                     case ARGUS_V2_FAR_DSR_STATUS: {
>>>                        struct ArgusV2FarStruct  *far = (struct      
>>> ArgusV2FarStruct *)hdrs[ARGUS_V2_FAR_DSR_INDEX];
>>>                        struct ArgusTransportStruct *trans =      
>>> (struct ArgusTransportStruct *) dsr;
>>> -                        struct ArgusIPAttrStruct ipattrbuf, *ipattr;
>>> +                        struct ArgusIPAttrStruct ipattrbuf,      
>>> *ipattr = NULL;
>>>                        struct ArgusFlow *flow = NULL;
>>>                        struct ArgusTimeObject *dtime = NULL;
>>>                        struct ArgusMetricStruct *metric = NULL;
>>> ----------------------------------------
>>>
>>> Regards,
>>> Cédric
>>>





More information about the argus mailing list