{"action":"created","issue":{"url":"https://api.github.com/repos/hashicorp/vault/issues/1593","repository_url":"https://api.github.com/repos/hashicorp/vault","labels_url":"https://api.github.com/repos/hashicorp/vault/issues/1593/labels{/name}","comments_url":"https://api.github.com/repos/hashicorp/vault/issues/1593/comments","events_url":"https://api.github.com/repos/hashicorp/vault/issues/1593/events","html_url":"https://github.com/hashicorp/vault/issues/1593","id":164132573,"number":1593,"title":"bsdthread_register error with (sigh) Websense/Forcepoint DLP client","user":{"login":"bkrodgers","id":831964,"avatar_url":"https://avatars.githubusercontent.com/u/831964?v=3","gravatar_id":"","url":"https://api.github.com/users/bkrodgers","html_url":"https://github.com/bkrodgers","followers_url":"https://api.github.com/users/bkrodgers/followers","following_url":"https://api.github.com/users/bkrodgers/following{/other_user}","gists_url":"https://api.github.com/users/bkrodgers/gists{/gist_id}","starred_url":"https://api.github.com/users/bkrodgers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bkrodgers/subscriptions","organizations_url":"https://api.github.com/users/bkrodgers/orgs","repos_url":"https://api.github.com/users/bkrodgers/repos","events_url":"https://api.github.com/users/bkrodgers/events{/privacy}","received_events_url":"https://api.github.com/users/bkrodgers/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/hashicorp/vault/milestones/10","html_url":"https://github.com/hashicorp/vault/milestones/0.6.1","labels_url":"https://api.github.com/repos/hashicorp/vault/milestones/10/labels","id":1760654,"number":10,"title":"0.6.1","description":null,"creator":{"login":"jefferai","id":28627,"avatar_url":"https://avatars.githubusercontent.com/u/28627?v=3","gravatar_id":"","url":"https://api.github.com/users/jefferai","html_url":"https://github.com/jefferai","followers_url":"https://api.github.com/users/jefferai/followers","following_url":"https://api.github.com/users/jefferai/following{/other_user}","gists_url":"https://api.github.com/users/jefferai/gists{/gist_id}","starred_url":"https://api.github.com/users/jefferai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jefferai/subscriptions","organizations_url":"https://api.github.com/users/jefferai/orgs","repos_url":"https://api.github.com/users/jefferai/repos","events_url":"https://api.github.com/users/jefferai/events{/privacy}","received_events_url":"https://api.github.com/users/jefferai/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":59,"state":"open","created_at":"2016-05-11T17:49:55Z","updated_at":"2016-07-25T19:22:13Z","due_on":null,"closed_at":null},"comments":29,"created_at":"2016-07-06T17:38:12Z","updated_at":"2016-07-25T20:09:56Z","closed_at":null,"body":"Obviously this is one you may be inclined to punt on.  However, I still wanted to open an issue to see what we can do.  Our company is sadly about to force Mac users to install the Websense/Forcepoint TRITON DLP client on our machines.   I'm testing it for them now.  As soon as it installs, vault stops working:\r\n\r\n```\r\n$ vault\r\nfatal error: runtime: bsdthread_register error\r\n\r\nruntime stack:\r\nruntime.throw(0x150b500, 0x21)\r\n\t/usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 +0x90 fp=0x7fff5fbff9a0 sp=0x7fff5fbff988\r\nruntime.goenvs()\r\n\t/usr/local/Cellar/go/1.6.2/libexec/src/runtime/os1_darwin.go:76 +0x8d fp=0x7fff5fbff9c8 sp=0x7fff5fbff9a0\r\nruntime.schedinit()\r\n\t/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:440 +0xa7 fp=0x7fff5fbffa10 sp=0x7fff5fbff9c8\r\nruntime.rt0_go(0x7fff5fbffa40, 0x1, 0x7fff5fbffa40, 0x0, 0x1, 0x7fff5fbffb70, 0x0, 0x7fff5fbffb76, 0x7fff5fbffb92, 0x7fff5fbffba6, ...)\r\n\t/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:138 +0x132 fp=0x7fff5fbffa18 sp=0x7fff5fbffa10\r\n```\r\n\r\nAnd as soon as I uninstall it, it starts working again.\r\n\r\nIt sounds like this is a known issue with some Go based programs and DLP tools such as this one.  There's a 2 year old discussion here:\r\nhttps://groups.google.com/forum/#!topic/golang-nuts/HtcZc3wO-rw\r\n\r\nAnd an issue here:\r\nhttps://github.com/golang/go/issues/8801\r\n\r\nAs far as using the precompiled Vault binary, the workaround of unsetting DYLD_INSERT_LIBRARIES doesn't help me (I didn't have it set to begin with).\r\n\r\nWhat is notable however, is that other Go based tools, such as docker and vagrant, are still working.  So I'm not sure if that might mean there is something that can be done at compile time to make Vault play well with this...thing.  On the issue linked above, there's a link to another issue with someone saying they were able to fix it.  https://github.com/tonytheodore/mxe/commit/b57e1bc835830f89cbfd60712dbe59892229dfb0\r\n\r\nOf course I know you can't really test anything on your end, since you don't have this Websense client.  I'm happy to try to see what I can do, such as trying the change linked above locally.  I opened this issue to see if you had any thoughts and to track any progress."},"comment":{"url":"https://api.github.com/repos/hashicorp/vault/issues/comments/235069327","html_url":"https://github.com/hashicorp/vault/issues/1593#issuecomment-235069327","issue_url":"https://api.github.com/repos/hashicorp/vault/issues/1593","id":235069327,"user":{"login":"bkrodgers","id":831964,"avatar_url":"https://avatars.githubusercontent.com/u/831964?v=3","gravatar_id":"","url":"https://api.github.com/users/bkrodgers","html_url":"https://github.com/bkrodgers","followers_url":"https://api.github.com/users/bkrodgers/followers","following_url":"https://api.github.com/users/bkrodgers/following{/other_user}","gists_url":"https://api.github.com/users/bkrodgers/gists{/gist_id}","starred_url":"https://api.github.com/users/bkrodgers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bkrodgers/subscriptions","organizations_url":"https://api.github.com/users/bkrodgers/orgs","repos_url":"https://api.github.com/users/bkrodgers/repos","events_url":"https://api.github.com/users/bkrodgers/events{/privacy}","received_events_url":"https://api.github.com/users/bkrodgers/received_events","type":"User","site_admin":false},"created_at":"2016-07-25T20:09:56Z","updated_at":"2016-07-25T20:09:56Z","body":"Interesting.  Do you guys have a Mac available that you can start using for production releases, so that the binary distributions you guys put out are Websense friendly?  Or will this change ultimately just be a way for those of us subjected to Websense to solve it by building from source? "}}
{"actor":{"display_login":"bkrodgers"}}