Bug 1866024

Summary: Library was built without required module (--enable-module-recovery), so I cannot run Electrum wallet
Product: [Fedora] Fedora Reporter: Jesús Abelardo Saldívar Aguilar <jasaldivara>
Component: libsecp256k1Assignee: Jonny Heggheim <hegjon>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 32CC: hegjon
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-12-10 11:08:43 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jesús Abelardo Saldívar Aguilar 2020-08-04 16:52:51 UTC
Description of problem:

I have installed the Electrum Bitcoin Wallet, but i can't run it because libsecp256k1 was built whitout required module (--enable-module-recovery)


Version-Release number of selected component (if applicable):

0.20.9-2.fc32

How reproducible:

Install Electrum Bitcoin Wallet from Python sources following the instructions on https://electrum.org/#download

Trying to run Electrum

Steps to Reproduce:

1. Download Electrum python sources from: https://download.electrum.org/4.0.2/Electrum-4.0.2.tar.gz

2. Install it with PIP: pip install --user Electrum-4.0.2.tar.gz

3. Try tu run Electrum

Actual results:

It fails, showing this error message:

E | ecc_fast | failed to load libsecp256k1: LibModuleMissing('libsecp256k1 library found but it was built without required module (--enable-module-recovery)')
Error: Failed to load libsecp256k1.



Expected results:


Electrum Wallet running ok.


Additional info:

Comment 1 Jonny Heggheim 2020-08-04 18:22:27 UTC
New update for Fedora 32 https://bodhi.fedoraproject.org/updates/FEDORA-2020-f65cf45538

The version of libsecp256k1 included in Fedora is a version maintained by Bitcoin-ABC that have support for Schnorr signature.