TypeError: disconnect() failed between 'qt_callback_signal' and all its connections
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 8.6k
- Forks
- 3.5k
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 61
Description
Crash Report
This crash report was reported through the automatic crash reporting system 🤖
Traceback
Traceback (most recent call last):
File "electrum\gui\qt\settings_dialog.py", line 585, in closeEvent
File "electrum\gui\qt\util.py", line 1664, in unregister_callbacks
TypeError: disconnect() failed between 'qt_callback_signal' and all its connections
TypeError: disconnect() failed between 'qt_callback_signal' and all its connections
Reporter
This issue was reported by 52 user(s):
| Electrum Version | Python Version | Operating System | Wallet Type | Locale | Stack |
|---|---|---|---|---|---|
| 4.3.2 | 3.9.11 (tags/v3.9.11:2de452f, Mar 16 2022, 14:21:37) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19044-SP0 | imported | ru_UA | ℹ |
| 4.3.1 | 3.10.8 (main, Oct 24 2022, 10:07:16) [GCC 12.2.0] | Linux-5.19.0-kali2-amd64-x86_64-with-glibc2.35 | imported | en_GB | ℹ |
| 4.3.2 | 3.9.11 (tags/v3.9.11:2de452f, Mar 16 2022, 14:21:37) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.22621-SP0 | standard | en_US | ℹ |
| 4.3.4 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19044-SP0 | standard | en_US | ℹ |
| 4.3.4 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | standard | en_GB | ℹ |
| 4.3.4 | 3.9.15 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-5.19.0-1021-lowlatency-x86_64-with-glibc2.36 | standard | en_US | ℹ |
| 4.3.4 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | standard | en_US | ℹ |
| 4.4.0 | 3.9.15 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-5.15.0-56-generic-x86_64-with-glibc2.31 | standard | es_SV | ℹ |
| 4.4.4 | 3.9.15 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-5.19.0-42-generic-x86_64-with-glibc2.35 | standard | en_US | ℹ |
| 4.3.2 | 3.11.3 (main, Apr 5 2023, 15:52:25) [GCC 12.2.1 20230201] | Linux-6.1.31-2-MANJARO-x86_64-with-glibc2.37 | standard | es_ES | ℹ |
| 4.3.2 | 3.11.3 (main, Apr 5 2023, 15:52:25) [GCC 12.2.1 20230201] | Linux-6.1.31-2-MANJARO-x86_64-with-glibc2.37 | standard | es_ES | ℹ |
| 4.3.2 | 3.11.3 (main, Apr 5 2023, 15:52:25) [GCC 12.2.1 20230201] | Linux-6.1.31-2-MANJARO-x86_64-with-glibc2.37 | standard | es_ES | ℹ |
| 4.4.4 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.22621-SP0 | imported | ru_RU | ℹ |
| 4.4.5 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.22621-SP0 | standard | ru_KZ | ℹ |
| 4.4.6 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.22621-SP0 | imported | en_US | ℹ |
| 4.4.6 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.22621-SP0 | imported | en_US | ℹ |
| 4.4.6 | 3.11.5 (main, Sep 2 2023, 14:16:33) [GCC 13.2.1 20230801] | Linux-6.1.55-1-MANJARO-x86_64-with-glibc2.38 | standard | es_ES | ℹ |
| 4.4.6 | 3.11.5 (main, Sep 2 2023, 14:16:33) [GCC 13.2.1 20230801] | Linux-6.1.55-1-MANJARO-x86_64-with-glibc2.38 | standard | es_ES | ℹ |
| 4.4.6 | 3.11.5 (main, Sep 2 2023, 14:16:33) [GCC 13.2.1 20230801] | Linux-6.1.55-1-MANJARO-x86_64-with-glibc2.38 | standard | es_ES | ℹ |
| 4.4.6 | 3.9.15 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-6.1.0-13-amd64-x86_64-with-glibc2.31 | standard | ru_UA | ℹ |
| 4.4.6 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.22631-SP0 | imported | en_US | ℹ |
| 4.4.6 | 3.11.5 (main, Sep 2 2023, 14:16:33) [GCC 13.2.1 20230801] | Linux-6.6.1-arch1-1-x86_64-with-glibc2.38 | standard | en_IE | ℹ |
| 4.3.4 | 3.9.15 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-6.1.0-13-amd64-x86_64-with-glibc2.31 | standard | en_US | ℹ |
| 4.4.6 | 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] | Linux-6.1.0-16-amd64-x86_64-with-glibc2.36 | standard | en_US | ℹ |
| 4.4.6 | 3.9.15 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-6.6.8-2-MANJARO-x86_64-with-glibc2.38 | standard | en_GB | ℹ |
| 4.4.6 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | standard | pt_BR | ℹ |
| 4.4.6 | 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] | Linux-6.1.0-16-amd64-x86_64-with-glibc2.36 | standard | en_US | ℹ |
| 4.5.3 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | 2fa | ru_RU | ℹ |
| 4.5.3 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | imported,standard | ru_RU | ℹ |
| 4.5.4 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.22631-SP0 | imported | de_DE | ℹ |
| 4.3.4 | 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] | Linux-6.1.0-17-amd64-x86_64-with-glibc2.36 | standard | ru_RU | ℹ |
| 4.4.6 | 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] | Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 | standard | en_US | ℹ |
| 4.4.6 | 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:24:45) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | standard | en_GB | ℹ |
| 4.3.4 | 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] | Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 | imported,standard | de_DE | ℹ |
| 4.4.6 | 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] | Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 | standard | en_US | ℹ |
| 4.3.4 | 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] | Linux-6.6.21-01327-gc9107f2d4947-x86_64-with-glibc2.36 | standard,imported | en_US | ℹ |
| 4.5.4 | 3.11.9 (main, Apr 10 2024, 13:16:36) [GCC 13.2.0] | Linux-5.15.153.1-microsoft-standard-WSL2-x86_64-with-glibc2.38 | standard,imported | en_US | ℹ |
| 4.5.5 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.18363-SP0 | imported | en_ID | ℹ |
| 4.5.5 | 3.10.13 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-6.8.0-40-generic-x86_64-with-glibc2.39 | standard | de_DE | ℹ |
| 4.5.6 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | imported | en_GB | ℹ |
| 4.5.8 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | standard | ru_RU | ℹ |
| 4.5.8 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | standard | ru_RU | ℹ |
| 4.5.8 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19044-SP0 | standard | en_US | ℹ |
| 4.5.8 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.10240-SP0 | imported | it_IT | ℹ |
| 4.5.8 | 3.12.9 (main, Nov 10 2011, 15:00:00) [GCC 14.2.0] | Linux-6.14.0-0.rc3.29.fc42.x86_64-x86_64-with-glibc2.40 | standard | en_GB | ℹ |
| 4.3.4 | 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] | Linux-6.1.0-29-amd64-x86_64-with-glibc2.36 | standard | en_GB | ℹ |
| 4.5.8 | 3.13.2 (main, Feb 4 2025, 00:00:00) [GCC 14.2.1 20250110 (Red Hat 14.2.1-7)] | Linux-6.13.6-200.fc41.x86_64-x86_64-with-glibc2.40 | standard | ja_JP | ℹ |
| 4.5.8 | 3.12.10 (main, Apr 9 2025, 13:26:28) [GCC 14.2.0] | Linux-6.14.2-x86_64-AMD_Ryzen_Threadripper_2990WX_32-Core_Processor-with-glibc2.41 | standard | it_IT | ℹ |
| 4.5.8 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | imported | en_US | ℹ |
| 4.5.8 | 3.10.13 (main, Jun 28 2018, 19:01:02) [GCC 8.3.0] | Linux-6.11.0-29-generic-x86_64-with-glibc2.39 | standard | en_US | ℹ |
| 4.5.8 | 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:20:04) [MSC v.1929 32 bit (Intel)] | Windows-10-10.0.19045-SP0 | standard | pt_BR | ℹ |
| 4.5.8 | 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0] | Linux-6.12.69+deb13-amd64-x86_64-with-glibc2.41 | standard | ru_RU | ℹ |
Additional Information
Disabled trampoline routing.
Sync network graph
Re-enable trampoline routing
When disabling tramppoline routing
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in electrum/gui/qt/settings_dialog.py at closeEvent and electrum/gui/qt/util.py at unregister_callbacks, using the traceback as the entry point. Reproduce the crash after disabling trampoline routing and confirm that closing the settings dialog no longer raises the disconnect TypeError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100