我有一个wireshark 解剖器插件。我还从 apt-get 安装了一个 wireshark。
如果没有将插件插入正确的位置,wireshark 可以正常加载。当我包含插件 .so 文件并尝试运行 wireshark 时,我收到以下错误:
$ wireshark
08:23:45 Err register_subtree_array: subtree item type (ett_...) not -1 ! This is a development error: Either the subtree item type has already been assigned or was not initialized to -1.
Trace/breakpoint trap (core dumped)
我试着理解这个问题。它说子树已经被分配(我假设分配了一个 ett 值)或者没有用-1初始化。我的插件中有 3 个文件调用了 API,我检查了每个地方提供给 API 的 ett[] 的值。它们都被初始化为-1。
卡在路障里。任何建议都会有所帮助。
另外,我不明白wireshark在哪里转储核心。我找不到任何核心。对此有任何想法吗?