This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

Plugin not loading

0

I'm getting WAY more fun than just locating X11 on ML...

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</p>

asked 26 Jul '12, 17:41

IanJ's gravatar image

IanJ
1111
accept rate: 0%

edited 26 Jul '12, 19:20

Guy%20Harris's gravatar image

Guy Harris ♦♦
17.4k335196


One Answer:

1

That problem is due to a plugin having been built against an older version of Wireshark that called that routine dissector_get_port_handle being run against a newer version of Wireshark that calls it dissector_get_uint_handle. Wireshark does not guarantee that plugins built against a given major release (such as 1.4.x, for various values of x) will continue to work with later major releases (such as 1.6.x or 1.8.x, for various values of x).

Note also that, as of Wireshark 1.8.0, the INTERLINK dissector is a built-in dissector rather than a plugin, and that the installer might not get rid of existing plugins, so if you installed 1.8.0 or 1.8.1 on top of a 1.4.x or 1.6.x installation, you may have an old INTERLINK plugin left around. I would suggest dragging Wireshark to the trash and re-installing it.

answered 26 Jul '12, 19:19

Guy%20Harris's gravatar image

Guy Harris ♦♦
17.4k335196
accept rate: 19%

edited 26 Jul '12, 19:28