JoinMarket-Org / joinmarket-clientserver

Bitcoin CoinJoin implementation with incentive structure to convince people to take part
GNU General Public License v3.0
731 stars 179 forks source link

joinmarket-qt.py crashes when opening wallet #1447

Open coincat21 opened 1 year ago

coincat21 commented 1 year ago

When opening a wallet joinmarket-qt.py crashes with the following error:

(jmvenv) user@btc:~/code/joinmarket/v0.9.9/joinmarket-clientserver-0.9.9/scripts$ python3 joinmarket-qt.py User data location: /home/user/.joinmarket/ 2023-02-05 13:42:45,130 [WARNING] Connection had broken pipe, attempting reconnect. 2023-02-05 13:42:45,133 [INFO] Detected new wallet, performing initial import 2023-02-05 13:42:45,446 [INFO] Starting transaction monitor in walletservice Traceback (most recent call last): File "/home/user/code/joinmarket/v0.9.9/joinmarket-clientserver-0.9.9/jmvenv/lib/python3.10/site-packages/qt5reactor/core.py", line 292, in iterate_qt self.iterate(delay=delay, fromqt=True) File "/home/user/code/joinmarket/v0.9.9/joinmarket-clientserver-0.9.9/jmvenv/lib/python3.10/site-packages/qt5reactor/core.py", line 287, in _iterate self.doIteration(delay, fromqt=fromqt) File "/home/user/code/joinmarket/v0.9.9/joinmarket-clientserver-0.9.9/jmvenv/lib/python3.10/site-packages/qt5reactor/core.py", line 306, in doIteration self._timer.setInterval(timeout * 1000) TypeError: setInterval(self, msec: int): argument 1 has unexpected type 'float' Abgebrochen (Speicherabzug geschrieben)

kristapsk commented 1 year ago

This is known issue with Python 3.10 and Qt GUI, see #1343. Current workaround is to use Python 3.9 or older.