Okay, so I turn on my laptop, sign in to my regular `user` account and proceed to open/run a Java-based, HTTP-proxying application called `burp` via `Terminal.app`. It executes normally but refuses to bind with ports `80:http` & `443:https`. I assume the error is privilege related so I..

    user@MacBook-Pro:~$login
    login:root
    Password:********

..successfuly log in as the `root` user and..

    root@MacBook-Pro:~#open /Users/user/Downloads/burpsuite_free_v1.6.01.jar

..returns the following error:

    LSOpenURLsWithRole() failed with error -10810 for the file
    /Users/user/Downloads/burpsuite_free_v1.6.01.jar.`

However, I don't observe this error when signed in as a regular `user`; nor do I observe this error when signed in as `root` via OS X's graphical user interface.

I'm not sure why `burp` refuses bind to ports `80:http` & `443:https`.
If it's merely an error due to (`chown`) ownership and (`chmod`) permissions; i would have thought having `root` access was supposed to transcend such limitations.

What exactly are `LSOpenURLsWithRole()` & `error -10810`? / Why am i getting this error? (particularly, only in certain circumstances; not others) / How do i fix it?