Ricochet: tor se bloquea en OS X 10.11.6 / Ricochet 1.1.4

Creado en 8 nov. 2016  ·  8Comentarios  ·  Fuente: ricochet-im/ricochet

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:

bug packaging

Comentario más útil

¡Excelente! Actualicé la versión y el sitio web de GitHub con el nuevo enlace. Debería resolverse ahora. ¡Gracias!

Todos 8 comentarios

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:

  1. Instalar Homebrew y configurarlo / actualizarlo
  2. brew install tor
  3. Luego, en una nueva ventana de terminal (o después de ejecutar 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 ...: /

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

tor_2016-11-07.crash.zip

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!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

sug0 picture sug0  ·  3Comentarios

burkifaso picture burkifaso  ·  5Comentarios

blahdeblahblah picture blahdeblahblah  ·  35Comentarios

rburchell picture rburchell  ·  11Comentarios

ghost picture ghost  ·  6Comentarios