On Mac OS X 10.6.8, WireShark 1.8.1 will crash with "Duplicate protocol name":
How to fix this? I’ve uninstalled, restarted, and reinstalled. asked 30 Jul ‘12, 11:01 paleozogt edited 30 Jul ‘12, 11:05 |
3 Answers:
air:~ nate$ rm -rf /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/coseventcomm.* air:~ nate$ rm -rf /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/cosnaming.* air:~ nate$ rm -rf /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/parlay.* air:~ nate$ rm -rf /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/sercosiii.* air:~ nate$ rm -rf /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/tango.* fixt it for me a 'locate giop' provided no results, and there was no giop plugin... hm answered 23 Aug '12, 00:01 natenate19 |
There's probably a plugin left over from an earlier installation (maybe you installed over an old version?). See bug 7401 and this email thread on the -users list. (BTW, yes, you should presumably be allowed to install over the old version but the bug is still open.) answered 30 Jul '12, 14:12 JeffMorriss ♦ It's unclear what I should delete. I've already deleted (30 Jul '12, 14:23) paleozogt The email thread I referenced also talks about /Applications/Wireshark.app -- maybe that's it? (Sorry, I don't know a lot about Macs.) ~/.wireshark/plugins (your personal plugins directory) is another possibility, but it seems unlikely you'd have that plugin copied there. (30 Jul '12, 14:33) JeffMorriss ♦
I'm not sure what
(24 Aug '12, 19:50) Guy Harris ♦♦ |
please run Wireshark with
Then check if the same plugin get's loaded from different locations. See man page of dtruss for more information. Regards answered 30 Jul '12, 14:58 Kurt Knochner ♦ edited 30 Jul '12, 14:58 dtruss outputs that its opening some of its own helpers, its dylibs, fork, and (30 Jul '12, 15:00) paleozogt can you please run dtruss without "-t open" and post the output on pastebin.com? (30 Jul '12, 15:02) Kurt Knochner ♦ (30 Jul '12, 15:04) paleozogt Do you get the same message if you run tshark? If so, please do the same for tshark?
(30 Jul '12, 15:11) Kurt Knochner ♦ tshark crashes just like wireshark does, but the dtruss output seems different: http://pastebin.com/BiXwVjFb (30 Jul '12, 15:15) paleozogt still not what I expected :-) Both Wireshark and tshark are just shell scripts and dtruss does not follow the call of those script (for whatever reason). So, we need to run dtruss with the real tshark binary. To figure out what is really called, I need the output of this:
BTW: is ktrace available on your system? (30 Jul '12, 15:23) Kurt Knochner ♦ showing 5 of 6 show 1 more comments |
GIOP is the CORBA General Inter-ORB Protocol; Wireshark's dissector for it is built-in. The offending plugins (except for SERCOS III) are for protocols implemented atop GIOP/IIOP (just as, say, NFS is implemented atop ONC RPC). They were converted to built-in dissectors in Wireshark 1.8; as the Wireshark installer doesn't get rid of old plugins, if you install 1.8.x on top of a system with an earlier Wireshark version, you may end up with a Wireshark with a built-in and a plugin dissector for the same protocol, and hilarity ensues.
I had to rm -rf /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins/interlink.* as well, but after that it launches.