12

I use Dashlane to store passwords, and I like it, but there's one problem I've had with it. I use Activity Monitor to see what's going on, and something strange has been happening with Dashlane lately.

activity monitor screenshot

Both DashlaneAgent and DashlanePluginService are using almost 50,000 ports. This wouldn't bother me as much as the fact that both port counts continue to rise as my computer runs, up to 90,000 in one case.

I have 3 questions pertaining to this mystery:

  • Is using this amount of ports intentional for Dashlane? (i.e. why would they need so many?)
  • Do other people experience this phenomenon?
  • Does high port usage cause computer problems?

1 Answer 1

3

For those who are unaware, these "ports" in question are not network ports, they are Mach kernel ports and are used by the kernel for interprocess communication. There is a fixed number of Mach ports that your system can have open, so to answer your third question; yes, this could cause problems for you as you approach that limit. Given that the port count is so high, increases to as high at 90K or more, and that nothing else on the system is using anything close to that number of ports, I think it is safe to say that Dashlane is leaking Mach ports.

To answer your first question, I would say that this is unintentional behavior on the part of Dashlane.

And to answer your second question, I am not experiencing this issue; so some other people do not experience it.

Check out this great post on leaking Mach ports in Chrome for more geeky information: https://robert.sesek.com/2012/1/debugging_mach_ports.html

What I would do in your case:

  1. Uninstall Dashlane. Also delete files from ~/Library/Applicaiton Support/Dashlane
  2. Reinstall Dashlane using the installer on their website
  3. Watch to see if the problem returns, and if it does, contact Dashlane support with the version numbers of the software you are running.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .