[Oisf-users] suricata crashed with --pfring if interface is bridge member

Delta Yeh delta.yeh at gmail.com
Tue Dec 6 10:50:49 UTC 2011


Latest update:
 The kernel is 64bit, while the  userland is 32bit.

After change the kernel to 32bit, it works.

I think 64bit kernel + 64bit userland should work.

So the the conclusion maybe  64bit pfring kernel module can't work
with 32bit userland lib ?

2011/12/6 Delta Yeh <delta.yeh at gmail.com>:
> # brctl show
> bridge name     bridge id               STP enabled     interfaces
> br0             8000.0093110121c3       yes             eth0
>                                                                            eth1
>
>
> # /root/tmp/suricata  -c /root/tmp/suricata.yaml  --pfring=eth1
> [54793] 6/12/2011 -- 16:23:16 - (suricata.c:651) <Info> (main) -- This
> is Suricata version 1.2dev (rev )
> .....
> Init) -- all 4 packet processing threads, 1 management threads
> initialized, engine started.
> Segmentation fault
>
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -155526288 (LWP 46723)]
> 0x0806138d in ReceivePfringLoop (tv=0x0, data=0x8f845c8, slot=0x8f84058)
>    at source-pfring.c:258
> 258     source-pfring.c: No such file or directory.
>        in source-pfring.c
> (gdb) bt
> #0  0x0806138d in ReceivePfringLoop (tv=0x0, data=0x8f845c8, slot=0x8f84058)
>    at source-pfring.c:258
> #1  0x00000000 in ?? ()
> (gdb) frame 0
> #0  0x0806138d in ReceivePfringLoop (tv=0x0, data=0x8f845c8, slot=0x8f84058)
>    at source-pfring.c:258
> 258     in source-pfring.c
> (gdb) l
> 253     in source-pfring.c
> (gdb) info args
> tv = (ThreadVars *) 0x0
> data = (void *) 0x8f845c8
> slot = (void *) 0x8f84058
> (gdb) frame 1
> #1  0x00000000 in ?? ()
> (gdb)
>
> When I try eth0 ,same crash.
>
> But with eth2 which is not a member of bridge interface,  is OK:
> # /root/suricata  -c /root/suricata.yaml  --pfring=eth2
>
>
> [56053] 6/12/2011 -- 16:26:50 - (source-pfring.c:337) <Info>
> (ReceivePfringThreadInit) -- (RxPFR1) Using PF_RING v.5.1.0, interface
> eth2, single-pfring-thread
> [56051] 6/12/2011 -- 16:26:50 - (tm-threads.c:1806) <Info>
> (TmThreadWaitOnThreadInit) -- all 4 packet processing threads, 1
> management threads initialized, engine started.
>
>
>
>
> BR,
> DeltaY



More information about the Oisf-users mailing list