electrumx
electrumx copied to clipboard
electrumx crashed with general protection fault ip:50fcc4 sp:7ffcc2465108 error:0 in python3.7[421000+232000]
Electrumx has been running for 2d 11h and crashed. Dmesg:
[Tue Sep 15 08:43:16 2020] traps: electrumx_serve[3171321] general protection fault ip:50fcc4 sp:7ffcc2465108 error:0 in python3.7[421000+232000]
Electrumx log has nothing interesting:
2020-09-15 08:43:12,097:INFO:ElectrumX:[2771418] disconnected whilst throttled 2020-09-15 08:43:12,099:INFO:ElectrumX:[2771413] disconnected whilst throttled 2020-09-15 08:43:12,099:INFO:ElectrumX:[2771415] disconnected whilst throttled 2020-09-15 08:43:12,107:INFO:ElectrumX:[2771414] disconnected whilst throttled 2020-09-15 08:43:12,167:INFO:ElectrumX:[2771412] disconnected whilst throttled 2020-09-15 08:43:12,175:INFO:ElectrumX:[2771425] SSL 14.185.171.91:54000, 283 total
System: OS: Debian GNU/Linux 10 (buster) x86_64 Kernel: 5.7.0-0.bpo.2-amd64 Electrum straight from git, latest commit:
commit 9ca59facfdb50daf063a5813fc9b08eb6fa1b246 (HEAD -> master, origin/master, origin/HEAD)
Merge: 148df48 23633c2
Author: ghost43 <[email protected]>
Date: Mon Aug 24 17:30:54 2020 +0000
Another crash today after 12 days uptime. Dmesg:
`[Mon Sep 28 11:46:31 2020] electrumx_serve[2953515]: segfault at 20008 ip 000000000050fc10 sp 00007ffda68f3138 error 4 in python3.7[421000+232000]
[Mon Sep 28 11:46:31 2020] Code: 28 74 1e b8 02 00 00 00 48 83 c0 01 48 39 d0 75 09 31 c0 c3 66 0f 1f 44 00 00 48 39 7c c6 18 75 e7 b8 01 00 00 00 c3 0f 1f 00 <48> 8b 47 08 f6 80 a9 00 00 00 40 75 03 31 c0 c3 53 48 89 fb 48 83` Electrumx log shows nothing interesting again.
Another crash today after less than 24h uptime. This time I attached python electrumx_server process to gdb debugger.
Output:
(gdb) continue
Continuing.
Thread 1 "electrumx_serve" received signal SIGSEGV, Segmentation fault.
0x000000000050fcc0 in ?? ()
(gdb) continue
Continuing.
Couldn't get registers: No such process.
Couldn't get registers: No such process.
(gdb) [Thread 0x7eff58ff9700 (LWP 737982) exited]
[Thread 0x7eff597fa700 (LWP 737980) exited]
[Thread 0x7eff59ffb700 (LWP 737979) exited]
[Thread 0x7eff5a7fc700 (LWP 737977) exited]
[Thread 0x7eff5affd700 (LWP 737976) exited]
[Thread 0x7eff5b7fe700 (LWP 737975) exited]
[Thread 0x7eff5bfff700 (LWP 737974) exited]
[Thread 0x7eff78ff9700 (LWP 737973) exited]
[Thread 0x7eff797fa700 (LWP 737972) exited]
[Thread 0x7eff79ffb700 (LWP 737971) exited]
[Thread 0x7eff7a7fc700 (LWP 737970) exited]
[Thread 0x7eff7affd700 (LWP 737969) exited]
[Thread 0x7eff7b7fe700 (LWP 737968) exited]
[Thread 0x7eff7bfff700 (LWP 737967) exited]
[Thread 0x7eff98ff9700 (LWP 737966) exited]
[Thread 0x7eff997fa700 (LWP 737965) exited]
[Thread 0x7eff99ffb700 (LWP 737964) exited]
[Thread 0x7eff9a7fc700 (LWP 737963) exited]
[Thread 0x7eff9affd700 (LWP 737956) exited]
[Thread 0x7eff9b7fe700 (LWP 737943) exited]
[Thread 0x7eff9bfff700 (LWP 737942) exited]
[Thread 0x7effb8ff9700 (LWP 737941) exited]
[Thread 0x7effb97fa700 (LWP 737940) exited]
[Thread 0x7effb9ffb700 (LWP 737939) exited]
[Thread 0x7effba7fc700 (LWP 737938) exited]
[Thread 0x7effbaffd700 (LWP 737937) exited]
[Thread 0x7effbb7fe700 (LWP 737936) exited]
[Thread 0x7effbbfff700 (LWP 737935) exited]
[Thread 0x7effd8ff9700 (LWP 737934) exited]
[Thread 0x7effd97fa700 (LWP 737933) exited]
[Thread 0x7effd9ffb700 (LWP 737932) exited]
[Thread 0x7effda7fc700 (LWP 737931) exited]
[Thread 0x7effdaffd700 (LWP 737930) exited]
[Thread 0x7effdb7fe700 (LWP 737929) exited]
[Thread 0x7effdbfff700 (LWP 737928) exited]
[Thread 0x7efffcff9700 (LWP 737927) exited]
[Thread 0x7efffd7fa700 (LWP 737926) exited]
[Thread 0x7efffdffb700 (LWP 737925) exited]
[Thread 0x7efffe7fc700 (LWP 737924) exited]
[Thread 0x7efffeffd700 (LWP 737923) exited]
[Thread 0x7effff7fe700 (LWP 737922) exited]
[Thread 0x7efffffff700 (LWP 737921) exited]
[Thread 0x7f001cfbf700 (LWP 737920) exited]
[Thread 0x7f001d7c0700 (LWP 737919) exited]
[Thread 0x7f00367fc700 (LWP 737918) exited]
[Thread 0x7f001f1f0700 (LWP 737908) exited]
[Thread 0x7f001fbf7700 (LWP 737907) exited]
[Thread 0x7f004efeb700 (LWP 737906) exited]
[Thread 0x7f0035de3700 (LWP 737905) exited]
[Thread 0x7f004e5d3700 (LWP 737904) exited]
[Thread 0x7f0034ec3700 (LWP 737838) exited]
[Thread 0x7f0036ffd700 (LWP 737837) exited]
[Thread 0x7f004ffff700 (LWP 737818) exited]
[Thread 0x7f00377fe700 (LWP 737817) exited]
[Thread 0x7f0037fff700 (LWP 737816) exited]
[Thread 0x7f004cda4700 (LWP 737815) exited]
[Thread 0x7f004d5a5700 (LWP 737814) exited]
[Thread 0x7f004dda6700 (LWP 737813) exited]
[Thread 0x7f00a825e700 (LWP 737812) exited]
[Thread 0x7f00a8a5f700 (LWP 737811) exited]
[Thread 0x7f00a986e700 (LWP 737810) exited]
[Thread 0x7f0070de5700 (LWP 737809) exited]
[Thread 0x7f00715e6700 (LWP 737808) exited]
[Thread 0x7f0071de7700 (LWP 737807) exited]
[Thread 0x7f00727ec700 (LWP 737806) exited]
[Thread 0x7f00733f5700 (LWP 737805) exited]
[Thread 0x7f0073fff700 (LWP 737804) exited]
[Thread 0x7f00a0900700 (LWP 737803) exited]
[Thread 0x7f00a1306700 (LWP 737802) exited]
[Thread 0x7f00a1f0f700 (LWP 737801) exited]
[Thread 0x7f00a2710700 (LWP 737800) exited]
[Thread 0x7f00a2f11700 (LWP 737799) exited]
[Thread 0x7f00a60d7700 (LWP 737798) exited]
[Thread 0x7f00a68d8700 (LWP 737797) exited]
[Thread 0x7f00aa274700 (LWP 737796) exited]
[Thread 0x7f00aaa75700 (LWP 737795) exited]
[Thread 0x7f00a3712700 (LWP 737277) exited]
[Thread 0x7f00a3f13700 (LWP 737276) exited]
[Thread 0x7f00a4e47700 (LWP 737275) exited]
[Thread 0x7f00c180f700 (LWP 737050) exited]
[Thread 0x7f00c2560700 (LWP 736461) exited]
continue
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb)
Dmesg didn't register anything as error has been caught by gdb as I understand. But probably I did something wrong with gdb as I got "Couldn't get registers: No such process." and no real debug outputs. I will be happy to hear how can I run gdb with electrumx.
And another one:
[Wed Sep 30 02:52:33 2020] electrumx_serve[2406972]: segfault at 2c ip 0000000000541c7c sp 00007ffe29395cc0 error 4 in python3.7[421000+232000]
[Wed Sep 30 02:52:33 2020] Code: 8b 0d 18 1d 36 00 85 c9 0f 85 80 6e 00 00 8b 05 06 1d 36 00 48 89 ea 48 2b 54 24 10 89 d1 41 89 55 68 85 c0 0f 85 d6 49 00 00 <0f> b7 4d 00 48 83 c5 02 44 0f b6 f9 0f b6 dd 41 81 ff a1 00 00 00
While electrumx crashes very often, bitcoind continues to run and uptime is 25 days.
Another one after 7 days uptime:
[Wed Oct 7 07:17:59 2020] electrumx_serve[3848664]: segfault at 0 ip 0000000000000000 sp 00007ffd540d52c8 error 14 in python3.7[400000+21000]
Bitcoind uptime 32 days.