Snort mailing list archives
numerous warnings when compiling snort 3.0.1 b2
From: Noah Dietrich <noah_dietrich () 86penny org>
Date: Sat, 25 Apr 2020 18:23:28 +0200
I am able to successfully compile and run snort 3.0.1 b2 from github.
However i am getting thousands of the same warning when running *make*:
*warning: taking address of packed member of ‘snort::SfIp’ may result in an
unaligned pointer value [-Waddress-of-packed-member]*
(a sample is shown below).
Snort 3.0.1 b2 from github,
running on Ubuntu 20.04 x64
cmake version 3.16.3
gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)
Steps performed:
cd ~/snort_src
git clone git://github.com/snortadmin/snort3.git
cd snort3
./configure_cmake.sh --prefix=/usr/local --enable-tcmalloc
cd build
make
sudo make install
Results from ./configure:
-------------------------------------------------------
snort version 3.0.1
Install options:
prefix: /usr/local
includes: /usr/local/include/snort
plugins: /usr/local/lib/snort
Compiler options:
CC: /usr/bin/cc
CXX: /usr/bin/c++
CFLAGS: -fvisibility=hidden -DNDEBUG -g -ggdb
-fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc
-fno-builtin-free
CXXFLAGS: -fvisibility=hidden -DNDEBUG -g -ggdb
-fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc
-fno-builtin-free
EXE_LDFLAGS:
MODULE_LDFLAGS:
Feature options:
DAQ Modules: Static (afpacket;bpf;dump;fst;nfq;pcap;trace)
Flatbuffers: ON
Hyperscan: ON
ICONV: ON
LZMA: ON
RPC DB: Built-in
SafeC: ON
TCMalloc: ON
UUID: ON
-------------------------------------------------------
A tiny sample of the warnings i see:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/noah/snort_src/snort3/src/sfip/sf_cidr.h:24,
from
/home/noah/snort_src/snort3/src/main/snort_config.h:37,
from /home/noah/snort_src/snort3/src/main.cc:40:
/home/noah/snort_src/snort3/src/sfip/sf_ip.h: In member function ‘const
uint32_t* snort::SfIp::get_ip4_ptr() const’:
/home/noah/snort_src/snort3/src/sfip/sf_ip.h:137:12: warning: taking
address of packed member of ‘snort::SfIp’ may result in an unaligned
pointer value [-Waddress-of-packed-member]
137 | return &ip32[3];
| ^~~~~~~~
/home/noah/snort_src/snort3/src/sfip/sf_ip.h: In member function ‘const
uint32_t* snort::SfIp::get_ip6_ptr() const’:
/home/noah/snort_src/snort3/src/sfip/sf_ip.h:142:12: warning: taking
address of packed member of ‘snort::SfIp’ may result in an unaligned
pointer value [-Waddress-of-packed-member]
142 | return ip32;
| ^~~~
/home/noah/snort_src/snort3/src/sfip/sf_ip.h: In member function ‘const
uint32_t* snort::SfIp::get_ptr() const’:
/home/noah/snort_src/snort3/src/sfip/sf_ip.h:148:16: warning: taking
address of packed member of ‘snort::SfIp’ may result in an unaligned
pointer value [-Waddress-of-packed-member]
148 | return &ip32[3];
| ^~~~~~~~
/home/noah/snort_src/snort3/src/sfip/sf_ip.h:149:12: warning: taking
address of packed member of ‘snort::SfIp’ may result in an unaligned
pointer value [-Waddress-of-packed-member]
149 | return ip32;
| ^~~~
/home/noah/snort_src/snort3/src/sfip/sf_ip.h: In member function ‘SfIpRet
snort::SfIp::_ip6_cmp(const snort::SfIp&) const’:
/home/noah/snort_src/snort3/src/sfip/sf_ip.h:311:10: warning: taking
address of packed member of ‘snort::SfIp’ may result in an unaligned
pointer value [-Waddress-of-packed-member]
311 | p1 = ip32;
| ^~~~
/home/noah/snort_src/snort3/src/sfip/sf_ip.h:312:14: warning: taking
address of packed member of ‘snort::SfIp’ may result in an unaligned
pointer value [-Waddress-of-packed-member]
312 | p2 = ip2.ip32;
| ~~~~^~~~
_______________________________________________ Snort-devel mailing list Snort-devel () lists snort org https://lists.snort.org/mailman/listinfo/snort-devel Please visit http://blog.snort.org for the latest news about Snort!
Current thread:
- numerous warnings when compiling snort 3.0.1 b2 Noah Dietrich (Apr 25)
- Re: numerous warnings when compiling snort 3.0.1 b2 Russ Combs (rucombs) via Snort-devel (Apr 26)
