Comments (5)
Try without iptables emulation.
Remove everything related to nftables and install iptables-legacy
from ndpi.
I have try with only iptables-legacy , kernel panic too.
[ 1415.927047]
[ 1415.929132] ndpi_mt+0x931/0x1dd0 [xt_ndpi]
[ 1415.933455] ? igb_xmit_frame_ring+0x5d3/0xc30 [igb]
[ 1415.938644] ? dev_hard_start_xmit+0xd5/0x230
[ 1415.943153] ipt_do_table+0x2a9/0x710
[ 1415.946966] nf_hook_slow+0x39/0xb0
[ 1415.950586] nf_hook_slow_list+0x67/0xe0
[ 1415.954651] ip_sublist_rcv+0x1fc/0x220
[ 1415.958688] ? ip_rcv_finish_core.constprop.0+0x4d0/0x4d0
[ 1415.964280] ip_list_rcv+0xf7/0x120
[ 1415.967981] __netif_receive_skb_list_core+0x253/0x2a0
[ 1415.973415] netif_receive_skb_list_internal+0x1cb/0x310
[ 1415.978927] napi_complete_done+0x6a/0x180
[ 1415.983261] igb_poll+0x824/0x13c0 [igb]
[ 1415.987307] ? load_balance+0x16a/0xca0
[ 1415.991269] net_rx_action+0x152/0x3d0
[ 1415.995203] __do_softirq+0xe5/0x2f9
[ 1415.998963] ? handle_fasteoi_mask_irq+0x1d0/0x1d0
[ 1416.003929] asm_call_irq_on_stack+0xf/0x20
[ 1416.008269]
[ 1416.010422] do_softirq_own_stack+0x5b/0x80
[ 1416.014833] irq_exit_rcu+0xc5/0x100
[ 1416.018628] common_interrupt+0xb8/0x1e0
[ 1416.022685] asm_common_interrupt+0x1e/0x40
[ 1416.026928] RIP: 0010:cpuidle_enter_state+0xd6/0x390
from ndpi.
To find the place where the error occurs, I need the ndpi.o object file compiled with debugging information and the commit that was used for compilation.
(The command "objdump -l -d mail.o" should show the line numbers in the source files)
from ndpi.
main.o.gz
I use the last commit :
commit 9a6412b (HEAD -> flow_info-4, origin/flow_info-4, origin/HEAD)
from ndpi.
I have a guess about the reason for this error. "conntrackd" restores the value of "label" in which we store a pointer to our internal structures.
If the guess is correct, then by fixing conntrackd (so that it does not restore the "label") you can get rid of kernel crashes.
The fix will require significant code changes.
I don't have time for such changes yet.
from ndpi.
Related Issues (20)
- Typo in main.c (acctounting instead of accounting) HOT 1
- Linux 6.6: build errors HOT 10
- All defined host protocols match risk id 27 (Risky Domain Name) HOT 7
- bittorrent.c: detected write beyond size of field HOT 1
- ndpi_network_list.c.inc can no longer be compiled after merge HOT 2
- Question about echo command HOT 1
- Seeking Advice on Updating nDPI on VPS Servers HOT 1
- unresolved symbol __aarch64_ldadd8_sync on aarch64 HOT 4
- Inconsistent BitTorrent Filtering with nDPI HOT 4
- Handling large host_proto lists HOT 2
- Linux 6.7: build error HOT 6
- Please help filter iptables DNAT traffic
- iptables 1.8.10 causes ksoftirqd 100% CPU HOT 5
- /root/nDPI/ndpi-netfilter/src/../../src/lib/ndpi_main.c:1040:5: error: �for� loop initial declarations are only allowed in C99 or C11 mode
- Error compiling kernel modules under arm32 bit HOT 5
- host_proto wildcard options. HOT 2
- Compile error message HOT 10
- Compile error about /src/lib/ndpi_network_list_compile.h HOT 1
- These are some protocols updated in the new version of ndpi_network_list_compile.h, please update them. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ndpi.