Wireshark fails on 10.7.5 with the following errors: Couldn't load module /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/interlink.so: dlopen(/Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/interlink.so, 10): Symbol not found: _dissector_get_port_handle Referenced from: /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/interlink.so Expected in: flat namespace in /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/interlink.so Couldn't load module /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/sercosiii.so: dlopen(/Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/sercosiii.so, 10): Symbol not found: _dissector_add Referenced from: /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/sercosiii.so Expected in: flat namespace in /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/sercosiii.so Am I missing something that should be in there? asked 18 Oct '12, 13:20 meatwad_650 |
One Answer:
You probably installed a newer version of Wireshark when you had an older one installed; the installer doesn't remove old plugins, so if a dissector is a plugin in the older version of Wireshark and a built-in dissector in the newer version, the old plugin is left behind. If the plugin interface changes - if, for example, a routine's name changes, such as It looks as if OS X's run-time linker fails if the application tries to load a plugin with Try uninstalling Wireshark completely and then re-installing it. The installer not removing old plugins is bug 7401. I'll look into why the run-time linker is killing Wireshark rather than just returning a "that plugin won't load" error. answered 18 Oct '12, 21:48 Guy Harris ♦♦ |