Костыль против "fatal error: runtime: bsdthread_register error" на OS X + CylanceProtect

В моём случае, проблема была при настройке агента Blackfire на маке - при попытке запустить скрипт конфигурации командой 

sudo blackfire-agent -register

в консоль вываливалось такое:

fatal error: runtime: bsdthread_register error

runtime stack:

runtime.throw(0x15b9a85, 0x21)

/var/lib/jenkins/workspace/blackfire-io-agent/go/src/runtime/panic.go:596 +0x95 fp=0x7fff5fbffba0 sp=0x7fff5fbffb80

runtime.goenvs()

/var/lib/jenkins/workspace/blackfire-io-agent/go/src/runtime/os_darwin.go:108 +0xa0 fp=0x7fff5fbffbd0 sp=0x7fff5fbffba0

runtime.schedinit()

/var/lib/jenkins/workspace/blackfire-io-agent/go/src/runtime/proc.go:486 +0xa1 fp=0x7fff5fbffc10 sp=0x7fff5fbffbd0

runtime.rt0_go(0x7fff5fbffc48, 0x2, 0x7fff5fbffc48, 0x0, 0x0, 0x2, 0x7fff5fbffd48, 0x7fff5fbffd58, 0x0, 0x7fff5fbffd62, ...)

/var/lib/jenkins/workspace/blackfire-io-agent/go/src/runtime/asm_amd64.s:158 +0x183 fp=0x7fff5fbffc18 sp=0x7fff5fbffc10

На компьютере установлен CylanceProtect - корпоративный антивирус, или что-то подобное. После часа поиска в интернете нашёл тему https://github.com/golang/go/issues/18171

Среди комментариев есть один способ, который мне помог:

Подробнее
0

Получилось: Raspberry Pi и китайский TFT 3.2"

Действуя по проверенной схеме:

  1. купить, не заподозрив подвоха (а вот анонс этого поста)
  2. потратить кучу времени без результатов
  3. заменить устройство, которое будет управлять дисплеем
  4. опять не получить результатов
  5. офигеть от вот этого вот всего
  6. начать вдумчиво искать в интернетах
  7. ...*
  8. PROFIT!

...мне удалось заставить ноунеймовый дисплей работать с Raspberry Pi 3 и её предшественницей - Model B+ (Raspberry Pi 1).

*можно было не покупать более свежую модель Raspberry Pi, а просто правильно опознать модель дисплейного модуля, хотя тут без везения не обошлось - мог бы ничего и не найти про него.

Подробнее
+1