La pestaña Tor muestra: Proceso bloqueado
dyld: lazy symbol binding failed: Symbol not found: _getentropy
Referenced from: /Applications/Ricochet.app/Contents/MacOS/tor
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _getentropy
Referenced from: /Applications/Ricochet.app/Contents/MacOS/tor
Expected in: /usr/lib/libSystem.B.dylib
Informe de bloqueo adjunto:
Esta semana en "Apple hizo algo extraño con XCode ..."
Versión del sistema operativo: Mac OS X 10.11.6
Parece que _getentropy
se agregó en 10.12 y Tor lo recogió automáticamente. Eso es extraño: construimos con -mmacosx-version-min=10.7
, que debería ocultar los símbolos más nuevos.
Investigando más. Las soluciones son actualizar a Sierra, reemplazar Ricochet.app/Contents/MacOS/tor
con otro binario tor y hacer que codeign deje de gritar, o eliminar ese archivo y poner tor
en $PATH
(y tal vez también hacer codeign Para de gritar).
Impresionante, para ayudar a otros con la solución alternativa:
brew install tor
rehash
para detectar un nuevo tor
binario):cd /Applications/Ricochet.app/Contents/MacOS
rm -f tor
ln -s $(which tor)
Funciona de maravilla. Por extraño que parezca, no hubo ninguna queja cuando lo lancé a través del Dock nuevamente ... aunque tengo configurado GateKeeper para permitir solo desde Mac App Store y desarrolladores identificados ... ¿Quizás porque ya lo lancé una vez? (¿Es este un error de seguridad en OS X que acabo de descubrir?)
Error del SDK de macOS: se supone que <sys/random.h>
tiene una macro __OSX_AVAILABLE_STARTING
para getentropy.
Esto requerirá un parche en la compilación, que es algo que prefiero evitar, pero ...: /
Reconstruido con ese parche. Por favor, inténtelo y avíseme si funciona:
https://ricochet.im/releases/1.1.4/ricochet-1.1.4.1-macos.dmg
https://ricochet.im/releases/1.1.4/ricochet-1.1.4.1-macos.dmg.asc
Arreglado algo, todavía roto:
Nov 07 20:02:08.731 [notice] Tor v0.2.8.9 running on Darwin with Libevent 2.0.22-stable, OpenSSL 1.0.2j and Zlib 1.2.5.
Nov 07 20:02:08.732 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Nov 07 20:02:08.733 [notice] Read configuration file "/Users/[user]/Library/Application Support/Ricochet/Ricochet/tor/default_torrc".
Nov 07 20:02:08.733 [notice] Read configuration file "/Users/[user]/Library/Application Support/Ricochet/Ricochet/tor//torrc".
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
Referenced from: /Applications/Ricochet.app/Contents/MacOS/tor
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _clock_gettime
Referenced from: /Applications/Ricochet.app/Contents/MacOS/tor
Expected in: /usr/lib/libSystem.B.dylib
Reconstruido con ese parche. Por favor, inténtelo y avíseme si funciona:
https://ricochet.im/releases/1.1.4/ricochet-1.1.4.1-macos.dmg
https://ricochet.im/releases/1.1.4/ricochet-1.1.4.1-macos.dmg.asc
Vuelva a intentarlo, los mismos enlaces. Asegurarse:
$ shasum -a 256 ricochet-1.1.4.1-macos.dmg
e5fbcbebe51fa52d9443fd2a07714d0e6e087c314a9c3eecf73ed4da8ca9e8aa ricochet-1.1.4.1-macos.dmg
¡Oye, funcionó, gracias! 😄
¡Excelente! Actualicé la versión y el sitio web de GitHub con el nuevo enlace. Debería resolverse ahora. ¡Gracias!
Comentario más útil
¡Excelente! Actualicé la versión y el sitio web de GitHub con el nuevo enlace. Debería resolverse ahora. ¡Gracias!