From d8a992e4001a86033b3240626becc52cd5d3c871 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 21 Feb 2020 15:59:18 +0100 Subject: [PATCH] libsecp: log exception if failed to load --- electrum/ecc_fast.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/electrum/ecc_fast.py b/electrum/ecc_fast.py index 5e2411f64..3a6e706e4 100644 --- a/electrum/ecc_fast.py +++ b/electrum/ecc_fast.py @@ -49,16 +49,17 @@ def load_library(): library_paths = (os.path.join(os.path.dirname(__file__), 'libsecp256k1.so.0'), 'libsecp256k1.so.0') + exceptions = [] secp256k1 = None for libpath in library_paths: try: secp256k1 = ctypes.cdll.LoadLibrary(libpath) - except: - pass + except BaseException as e: + exceptions.append(e) else: break if not secp256k1: - _logger.error('libsecp256k1 library failed to load') + _logger.error(f'libsecp256k1 library failed to load. exceptions: {repr(exceptions)}') return None try: