Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: NTop: Misc

Snort 2.8.5.1 segfaults against pfring

 

 

NTop misc RSS feed   Index | Next | Previous | View Threaded


mutiger_jh at yahoo

Nov 3, 2009, 12:04 PM

Post #1 of 1 (596 views)
Permalink
Snort 2.8.5.1 segfaults against pfring

Thank you for all of your hard work.

I am running RedHat EL 5 (64-bit) with the 2.6.18-164.2.1.el5 kernel. I get the pf_ring (Subversion version from 11/2/09) kernel module compiled and loaded. I also compile libpcap and libpfring fine. I can run the example programs, pcount and pfcount fine. I can also compile tcpdump against this libpcap and run it fine.

I can compile snort v 2.8.5.1 with the following command fine,

./configure --with-libpcap-includes=/usr/local/include/ --with-libpcap-libraries=/usr/local/lib64 --with-libpfring-includes=/usr/local/include/ --with-libpfring-libraries=/usr/local/lib64/ --prefix=/usr/local CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib64 -lpfring -lpcap"; make

Ldd show the following:
ldd src/snort
libpfring.so => /usr/local/lib64/libpfring.so (0x00002adf585e0000)
libpcre.so.0 => /lib64/libpcre.so.0 (0x0000003028200000)
libpcap.so.1.0.0 => /usr/local/lib64/libpcap.so.1.0.0 (0x00002adf587e3000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003029200000)
libm.so.6 => /lib64/libm.so.6 (0x0000003027e00000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003026e00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003026a00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003027200000)
/lib64/ld-linux-x86-64.so.2 (0x0000003026600000)


When I run snort, I get a Segmentation fault as follows...
src/snort -v -i eth1
Running in packet dump mode

--== Initializing Snort ==--
Initializing Output Plugins!
Segmentation fault

Some of the STRACE output is as follows:
write(2, " --== Initializing Snort "..., 37 --== Initializing Snort ==--
) = 37
write(2, "Initializing Output Plugins!\n", 29Initializing Output Plugins!
) = 29
brk(0x4a9b000) = 0x4a9b000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba249e13000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba249f14000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a015000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a116000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a217000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a318000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a419000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a51a000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a61b000
brk(0x4ac3000) = 0x4ac3000
brk(0x4ae7000) = 0x4ae7000
mmap(NULL, 528384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a71c000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ba24a79d000
socket(PF_NETLINK, SOCK_RAW, 0) = 3
bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(3, {sa_family=AF_NETLINK, pid=22196, groups=00000000}, [2783429525554331660]) = 0
sendto(3, "\24\0\0\0\22\0\1\3)\214\360J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\370\0\0\0\20\0\2\0)\214\360J\264V\0\0\0\0\4\3\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 2012
recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0)\214\360J\264V\0\0\0\0\0\0\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
sendto(3, "\24\0\0\0\26\0\1\3*\214\360J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\24\0\2\0*\214\360J\264V\0\0\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128
recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0*\214\360J\264V\0\0\n\200\200\376\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 192
recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0*\214\360J\264V\0\0\0\0\0\0\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(3) = 0
socket(0x1b /* PF_??? */, SOCK_RAW, 768) = 3
setsockopt(3, SOL_IP, 0x6b /* IP_??? */, [68], 4) = 0
bind(3, {sa_family=0x1b /* AF_??? */, sa_data="lo\0\0\0\0\222(a&0\0\0\0"}, 16) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x2ba24a89e000
munmap(0x2ba24a89e000, 4096) = 0
mmap(NULL, 749568, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x2ba24a89e000
munmap(0x2ba24a89e000, 749568) = 0
close(3) = 0
socket(0x1b /* PF_??? */, SOCK_RAW, 768) = 3
setsockopt(3, SOL_IP, 0x6b /* IP_??? */, [68], 4) = 0
bind(3, {sa_family=0x1b /* AF_??? */, sa_data="eth0\0\0\0\0\0\0\0\0\0\0"}, 16) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x2ba24a89e000
munmap(0x2ba24a89e000, 4096) = 0
mmap(NULL, 749568, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x2ba24a89e000
munmap(0x2ba24a89e000, 749568) = 0
close(3) = 0
socket(0x1b /* PF_??? */, SOCK_RAW, 768) = 3
setsockopt(3, SOL_IP, 0x6b /* IP_??? */, [68], 4) = 0
bind(3, {sa_family=0x1b /* AF_??? */, sa_data="eth1\0\0\0\0\0\0\0\0\0\0"}, 16) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x2ba24a89e000
munmap(0x2ba24a89e000, 4096) = 0
mmap(NULL, 749568, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x2ba24a89e000
munmap(0x2ba24a89e000, 749568) = 0
close(3) = 0
socket(0x1b /* PF_??? */, SOCK_RAW, 768) = 3
setsockopt(3, SOL_IP, 0x6b /* IP_??? */, [68], 4) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


Any help is appreciated.

-Jeff

_______________________________________________
Ntop-misc mailing list
Ntop-misc [at] listgateway
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

NTop misc RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.