Bug 2334728 - Election-cash crashes at start
Summary: Election-cash crashes at start
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: electron-cash
Version: 41
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Jonny Heggheim
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-12-28 15:57 UTC by wcewxted
Modified: 2025-03-16 00:15 UTC (History)
4 users (show)

Fixed In Version: electron-cash-4.4.2-3.fc41 electron-cash-4.4.2-3.fc40 electron-cash-4.4.2-4.fc42
Clone Of:
Environment:
Last Closed: 2025-02-25 02:33:25 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description wcewxted 2024-12-28 15:57:35 UTC
Description of problem:
Electron-cash no longer starts


Version-Release number of selected component (if applicable):
electron-cash-4.4.2-1.fc41.noarch

How reproducible:
always

Steps to Reproduce:
1. Try to start it
2.
3.

Actual results:
The following is logged when trying to start the application
secp256k1] warning: libsecp256k1 library failed to load
[secp256k1] warning: loading from /usr/lib/python3.13/site-packages/electroncash/libsecp256k1.so.0 failed with: <class 'OSError'>
[secp256k1] warning: loading from libsecp256k1.so.0 failed with: <class 'OSError'>
[ecc] info: libsecp256k1 library not available, falling back to python-ecdsa. This means signing operations will be slower. Try running:

  $  contrib/make_secp

(You need to be running from the git sources for contrib/make_secp to be available)
Error: could not find paymentrequest_pb2.py. Create it with 'protoc --proto_path=electroncash/ --python_out=electroncash/ electroncash/paymentrequest.proto'


Expected results:
The application would start

Additional info:
Updated my Fedora desktop today. After that the application no longer works. Was working before.

Comment 1 Jonny Heggheim 2025-02-15 21:32:22 UTC
This is a fallout from the bug 2263906. I will look into packaging the version of libsecp256k1 that is required by Electron Cash.

Comment 2 Jonny Heggheim 2025-02-19 19:28:12 UTC
Added a new package review for bug 2346266 that Electron Cash will depend on

Comment 3 Jonny Heggheim 2025-02-19 19:37:52 UTC
While waiting for the libsecp256k1-abc to be reviewed, this COPR can be used https://copr.fedorainfracloud.org/coprs/jonny/BitcoinCash/

Comment 4 Colin Macdonald 2025-02-22 19:18:27 UTC
I'm not sure libsecp256k1-abc is the problem.  I think the relevant error that OP reported is:

Error: could not find paymentrequest_pb2.py. Create it with 'protoc --proto_path=electroncash/ --python_out=electroncash/ electroncash/paymentrequest.proto'

I tried electron-cash from COPR and I don't get the libsecp256k1 warning but it still failed with that protoc error.

I think rather it is something about `protobuf`:

  * https://www.reddit.com/r/Electrum/comments/1inbvbx/error_could_not_find_paymentrequest_pb2py_create/

  * https://github.com/Electron-Cash/Electron-Cash/issues/2974

Comment 5 Colin Macdonald 2025-02-22 19:22:36 UTC
Downgrading to 4.4.1 seems to work:

```
# dnf downgrade electron-cash

Package                                       Arch        Version                                        Repository                    Size
Downgrading:
 electron-cash                                noarch      4.4.1-3.fc41                                   fedora                    17.4 MiB
   replacing electron-cash                    noarch      4.4.2-1.fc41                                   updates                   17.3 MiB
```

Comment 6 Jonny Heggheim 2025-02-23 15:33:33 UTC
You are correct, I was too quick to conclude, will check out if it helps by running the protoc during %build.

Comment 7 Fedora Update System 2025-02-23 16:35:13 UTC
FEDORA-2025-d589432a14 (electron-cash-4.4.2-3.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-d589432a14

Comment 8 Fedora Update System 2025-02-23 16:35:14 UTC
FEDORA-2025-09e67bee53 (electron-cash-4.4.2-3.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-09e67bee53

Comment 9 Fedora Update System 2025-02-24 02:14:51 UTC
FEDORA-2025-d589432a14 has been pushed to the Fedora 42 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-d589432a14`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-d589432a14

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Fedora Update System 2025-02-24 02:48:13 UTC
FEDORA-2025-09e67bee53 has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-09e67bee53`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-09e67bee53

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 11 Fedora Update System 2025-02-24 02:59:26 UTC
FEDORA-2025-045a50714a has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-045a50714a`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-045a50714a

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 12 Fedora Update System 2025-02-25 02:33:25 UTC
FEDORA-2025-045a50714a (electron-cash-4.4.2-3.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Fedora Update System 2025-03-04 02:06:52 UTC
FEDORA-2025-09e67bee53 (electron-cash-4.4.2-3.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 14 Fedora Update System 2025-03-16 00:15:40 UTC
FEDORA-2025-6772dc5da6 (electron-cash-4.4.2-4.fc42) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.