Skip to content

Cannot start on Kindle 4: epollwait on fd 4 failed with 38; netpoll failed #20

Description

@BOTButtcheeks

I'm not surprised it won't run on such an old and lightweight device however I figured you would want the crash log regardless


Generating Syncthing configuration...
runtime: epollwait on fd 4 failed with 38
fatal error: runtime: netpoll failed

runtime stack:
runtime.throw({0xc0619c, 0x17})
	runtime/panic.go:1101 +0x34 fp=0x1833718 sp=0x1833704 pc=0x9eb64
runtime.netpoll(0x0)
	runtime/netpoll_epoll.go:123 +0x478 fp=0x1833f7c sp=0x1833718 pc=0x59988
runtime.sysmon()
	runtime/proc.go:6176 +0x49c fp=0x1833fd8 sp=0x1833f7c pc=0x6ed80
runtime.mstart1()
	runtime/proc.go:1855 +0x7c fp=0x1833fe8 sp=0x1833fd8 pc=0x64498
runtime.mstart0()
	runtime/proc.go:1808 +0x7c fp=0x1833ffc sp=0x1833fe8 pc=0x6440c
runtime.mstart()
	runtime/asm_arm.s:210 +0x8 fp=0x1834000 sp=0x1833ffc pc=0xa44e4

goroutine 1 gp=0x1802128 m=nil [runnable, locked to thread]:
runtime.lock2(0x402baf40)
	runtime/lock_spinbit.go:153 +0x3e0 fp=0x1870d28 sp=0x1870d28 pc=0x29ca4
runtime.lockWithRank(...)
	runtime/lockrank_off.go:24
runtime.lock(...)
	runtime/lock_spinbit.go:150
internal/poll.runtime_pollOpen(0x3)
	runtime/netpoll.go:246 +0x44 fp=0x1870d50 sp=0x1870d28 pc=0x9d9a8
internal/poll.(*pollDesc).init(0x1864158, 0x1864140)
	internal/poll/fd_poll_runtime.go:40 +0x34 fp=0x1870d60 sp=0x1870d50 pc=0x1300a0
internal/poll.(*FD).Init(0x1864140, {0xbebd4f, 0x4}, 0x1)
	internal/poll/fd_unix.go:66 +0x7c fp=0x1870d74 sp=0x1870d60 pc=0x130eec
os.newFile(0x3, {0x1862600, 0x35}, 0x1, 0x0)
	os/file_unix.go:237 +0x190 fp=0x1870d98 sp=0x1870d74 pc=0x13fcc8
os.openFileNolog({0x1862600, 0x35}, 0x0, 0x0)
	os/file_unix.go:297 +0x18c fp=0x1870dcc sp=0x1870d98 pc=0x13ff08
os.OpenFile({0x1862600, 0x35}, 0x0, 0x0)
	os/file.go:392 +0x48 fp=0x1870dec sp=0x1870dcc pc=0x13de00
os.Open(...)
	os/file.go:370
google.golang.org/protobuf/internal/detrand.binaryHash()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:46 +0x5c fp=0x1870e80 sp=0x1870dec pc=0x45f1dc
google.golang.org/protobuf/internal/detrand.init()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:38 +0x14 fp=0x1870e8c sp=0x1870e80 pc=0x45f14c
runtime.doInit1(0x1572bf0)
	runtime/proc.go:7353 +0xcc fp=0x1870fa8 sp=0x1870e8c pc=0x714e4
runtime.doInit(...)
	runtime/proc.go:7320
runtime.main()
	runtime/proc.go:254 +0x3ec fp=0x1870fec sp=0x1870fa8 pc=0x6097c
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1870fec sp=0x1870fec pc=0xa6120

goroutine 2 gp=0x18026c8 m=nil [force gc (idle)]:
runtime.gopark(0xe4e684, 0x15e9218, 0x11, 0xa, 0x1)
	runtime/proc.go:435 +0x104 fp=0x1844fd4 sp=0x1844fc0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.forcegchelper()
	runtime/proc.go:348 +0xe4 fp=0x1844fec sp=0x1844fd4 pc=0x60ce8
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1844fec sp=0x1844fec pc=0xa6120
created by runtime.init.6 in goroutine 1
	runtime/proc.go:336 +0x1c

goroutine 3 gp=0x18027e8 m=nil [GC sweep wait]:
runtime.gopark(0xe4e684, 0x15e96f8, 0xc, 0x9, 0x1)
	runtime/proc.go:435 +0x104 fp=0x18457c4 sp=0x18457b0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.bgsweep(0x1862000)
	runtime/mgcsweep.go:276 +0xa8 fp=0x18457e4 sp=0x18457c4 pc=0x45e78
runtime.gcenable.gowrap1()
	runtime/mgc.go:204 +0x28 fp=0x18457ec sp=0x18457e4 pc=0x34dbc
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x18457ec sp=0x18457ec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:204 +0x74

goroutine 4 gp=0x1802908 m=nil [GC scavenge wait]:
runtime.gopark(0xe4e684, 0x15ea3e0, 0xd, 0xa, 0x2)
	runtime/proc.go:435 +0x104 fp=0x1845fb4 sp=0x1845fa0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.(*scavengerState).park(0x15ea3e0)
	runtime/mgcscavenge.go:425 +0x68 fp=0x1845fc8 sp=0x1845fb4 pc=0x42cb0
runtime.bgscavenge(0x1862000)
	runtime/mgcscavenge.go:653 +0x3c fp=0x1845fe4 sp=0x1845fc8 pc=0x43570
runtime.gcenable.gowrap2()
	runtime/mgc.go:205 +0x28 fp=0x1845fec sp=0x1845fe4 pc=0x34d68
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1845fec sp=0x1845fec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:205 +0xbc

goroutine 5 gp=0x1802a28 m=nil [finalizer wait]:
runtime.gopark(0xe4e52c, 0x15fa81c, 0x10, 0xa, 0x1)
	runtime/proc.go:435 +0x104 fp=0x1844790 sp=0x184477c pc=0x9eca4
runtime.runfinq()
	runtime/mfinal.go:196 +0x110 fp=0x18447ec sp=0x1844790 pc=0x33acc
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x18447ec sp=0x18447ec pc=0xa6120
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:166 +0x5c
Generating Syncthing configuration...
runtime: epollwait on fd 4 failed with 38
fatal error: runtime: netpoll failed

runtime stack:
runtime.throw({0xc0619c, 0x17})
	runtime/panic.go:1101 +0x34 fp=0x1833718 sp=0x1833704 pc=0x9eb64
runtime.netpoll(0x0)
	runtime/netpoll_epoll.go:123 +0x478 fp=0x1833f7c sp=0x1833718 pc=0x59988
runtime.sysmon()
	runtime/proc.go:6176 +0x49c fp=0x1833fd8 sp=0x1833f7c pc=0x6ed80
runtime.mstart1()
	runtime/proc.go:1855 +0x7c fp=0x1833fe8 sp=0x1833fd8 pc=0x64498
runtime.mstart0()
	runtime/proc.go:1808 +0x7c fp=0x1833ffc sp=0x1833fe8 pc=0x6440c
runtime.mstart()
	runtime/asm_arm.s:210 +0x8 fp=0x1834000 sp=0x1833ffc pc=0xa44e4

goroutine 1 gp=0x1802128 m=nil [runnable, locked to thread]:
syscall.Syscall6(0xb4, 0x3, 0x1870e17, 0x40, 0x0, 0x301335, 0x0)
	syscall/syscall_linux.go:95 +0x8 fp=0x1870d3c sp=0x1870d04 pc=0x10d734
syscall.pread(0x3, {0x1870e17, 0x40, 0x40}, 0x301335)
	syscall/zsyscall_linux_arm.go:1521 +0x60 fp=0x1870d70 sp=0x1870d3c pc=0x10cfd4
syscall.Pread(...)
	syscall/syscall_unix.go:226
internal/poll.(*FD).Pread(0x1864140, {0x1870e17, 0x40, 0x40}, 0x301335)
	internal/poll/fd_unix.go:191 +0xe8 fp=0x1870da8 sp=0x1870d70 pc=0x1316f4
os.(*File).pread(...)
	os/file_posix.go:38
os.(*File).ReadAt(0x182e0e0, {0x1870e17, 0x40, 0x40}, 0x301335)
	os/file.go:142 +0x1a0 fp=0x1870dec sp=0x1870da8 pc=0x13d1ac
google.golang.org/protobuf/internal/detrand.binaryHash()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:63 +0x28c fp=0x1870e80 sp=0x1870dec pc=0x45f40c
google.golang.org/protobuf/internal/detrand.init()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:38 +0x14 fp=0x1870e8c sp=0x1870e80 pc=0x45f14c
runtime.doInit1(0x1572bf0)
	runtime/proc.go:7353 +0xcc fp=0x1870fa8 sp=0x1870e8c pc=0x714e4
runtime.doInit(...)
	runtime/proc.go:7320
runtime.main()
	runtime/proc.go:254 +0x3ec fp=0x1870fec sp=0x1870fa8 pc=0x6097c
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1870fec sp=0x1870fec pc=0xa6120

goroutine 2 gp=0x18026c8 m=nil [force gc (idle)]:
runtime.gopark(0xe4e684, 0x15e9218, 0x11, 0xa, 0x1)
	runtime/proc.go:435 +0x104 fp=0x1844fd4 sp=0x1844fc0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.forcegchelper()
	runtime/proc.go:348 +0xe4 fp=0x1844fec sp=0x1844fd4 pc=0x60ce8
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1844fec sp=0x1844fec pc=0xa6120
created by runtime.init.6 in goroutine 1
	runtime/proc.go:336 +0x1c

goroutine 3 gp=0x18027e8 m=nil [GC sweep wait]:
runtime.gopark(0xe4e684, 0x15e96f8, 0xc, 0x9, 0x1)
	runtime/proc.go:435 +0x104 fp=0x18457c4 sp=0x18457b0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.bgsweep(0x1862000)
	runtime/mgcsweep.go:276 +0xa8 fp=0x18457e4 sp=0x18457c4 pc=0x45e78
runtime.gcenable.gowrap1()
	runtime/mgc.go:204 +0x28 fp=0x18457ec sp=0x18457e4 pc=0x34dbc
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x18457ec sp=0x18457ec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:204 +0x74

goroutine 4 gp=0x1802908 m=nil [GC scavenge wait]:
runtime.gopark(0xe4e684, 0x15ea3e0, 0xd, 0xa, 0x2)
	runtime/proc.go:435 +0x104 fp=0x1845fb4 sp=0x1845fa0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.(*scavengerState).park(0x15ea3e0)
	runtime/mgcscavenge.go:425 +0x68 fp=0x1845fc8 sp=0x1845fb4 pc=0x42cb0
runtime.bgscavenge(0x1862000)
	runtime/mgcscavenge.go:653 +0x3c fp=0x1845fe4 sp=0x1845fc8 pc=0x43570
runtime.gcenable.gowrap2()
	runtime/mgc.go:205 +0x28 fp=0x1845fec sp=0x1845fe4 pc=0x34d68
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1845fec sp=0x1845fec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:205 +0xbc

goroutine 5 gp=0x1802a28 m=nil [finalizer wait]:
runtime.gopark(0xe4e52c, 0x15fa81c, 0x10, 0xa, 0x1)
	runtime/proc.go:435 +0x104 fp=0x1844790 sp=0x184477c pc=0x9eca4
runtime.runfinq()
	runtime/mfinal.go:196 +0x110 fp=0x18447ec sp=0x1844790 pc=0x33acc
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x18447ec sp=0x18447ec pc=0xa6120
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:166 +0x5c
Generating Syncthing configuration...
runtime: epollwait on fd 4 failed with 38
fatal error: runtime: netpoll failed

runtime stack:
runtime.throw({0xc0619c, 0x17})
	runtime/panic.go:1101 +0x34 fp=0x1833718 sp=0x1833704 pc=0x9eb64
runtime.netpoll(0x0)
	runtime/netpoll_epoll.go:123 +0x478 fp=0x1833f7c sp=0x1833718 pc=0x59988
runtime.sysmon()
	runtime/proc.go:6176 +0x49c fp=0x1833fd8 sp=0x1833f7c pc=0x6ed80
runtime.mstart1()
	runtime/proc.go:1855 +0x7c fp=0x1833fe8 sp=0x1833fd8 pc=0x64498
runtime.mstart0()
	runtime/proc.go:1808 +0x7c fp=0x1833ffc sp=0x1833fe8 pc=0x6440c
runtime.mstart()
	runtime/asm_arm.s:210 +0x8 fp=0x1834000 sp=0x1833ffc pc=0xa44e4

goroutine 1 gp=0x1802128 m=nil [runnable, locked to thread]:
runtime.asyncPreempt2()
	runtime/preempt.go:308 +0x38 fp=0x1870d2c sp=0x1870d20 pc=0x5ee60
runtime.asyncPreempt()
	runtime/preempt_arm.s:44 +0x98 fp=0x1870de8 sp=0x1870d2c pc=0xa6c68
os.Open(...)
	os/file.go:370
google.golang.org/protobuf/internal/detrand.binaryHash()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:46 +0x5c fp=0x1870e80 sp=0x1870dec pc=0x45f1dc
google.golang.org/protobuf/internal/detrand.init()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:38 +0x14 fp=0x1870e8c sp=0x1870e80 pc=0x45f14c
runtime.doInit1(0x1572bf0)
	runtime/proc.go:7353 +0xcc fp=0x1870fa8 sp=0x1870e8c pc=0x714e4
runtime.doInit(...)
	runtime/proc.go:7320
runtime.main()
	runtime/proc.go:254 +0x3ec fp=0x1870fec sp=0x1870fa8 pc=0x6097c
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1870fec sp=0x1870fec pc=0xa6120

goroutine 2 gp=0x1802488 m=nil [force gc (idle)]:
runtime.gopark(0xe4e684, 0x15e9218, 0x11, 0xa, 0x1)
	runtime/proc.go:435 +0x104 fp=0x1844fd4 sp=0x1844fc0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.forcegchelper()
	runtime/proc.go:348 +0xe4 fp=0x1844fec sp=0x1844fd4 pc=0x60ce8
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1844fec sp=0x1844fec pc=0xa6120
created by runtime.init.6 in goroutine 1
	runtime/proc.go:336 +0x1c

goroutine 3 gp=0x18025a8 m=nil [GC sweep wait]:
runtime.gopark(0xe4e684, 0x15e96f8, 0xc, 0x9, 0x1)
	runtime/proc.go:435 +0x104 fp=0x18457c4 sp=0x18457b0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.bgsweep(0x1852000)
	runtime/mgcsweep.go:276 +0xa8 fp=0x18457e4 sp=0x18457c4 pc=0x45e78
runtime.gcenable.gowrap1()
	runtime/mgc.go:204 +0x28 fp=0x18457ec sp=0x18457e4 pc=0x34dbc
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x18457ec sp=0x18457ec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:204 +0x74

goroutine 4 gp=0x18026c8 m=nil [GC scavenge wait]:
runtime.gopark(0xe4e684, 0x15ea3e0, 0xd, 0xa, 0x2)
	runtime/proc.go:435 +0x104 fp=0x1845fb4 sp=0x1845fa0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.(*scavengerState).park(0x15ea3e0)
	runtime/mgcscavenge.go:425 +0x68 fp=0x1845fc8 sp=0x1845fb4 pc=0x42cb0
runtime.bgscavenge(0x1852000)
	runtime/mgcscavenge.go:653 +0x3c fp=0x1845fe4 sp=0x1845fc8 pc=0x43570
runtime.gcenable.gowrap2()
	runtime/mgc.go:205 +0x28 fp=0x1845fec sp=0x1845fe4 pc=0x34d68
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1845fec sp=0x1845fec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:205 +0xbc

goroutine 5 gp=0x1802a28 m=nil [finalizer wait]:
runtime.gopark(0xe4e52c, 0x15fa81c, 0x10, 0xa, 0x1)
	runtime/proc.go:435 +0x104 fp=0x1844790 sp=0x184477c pc=0x9eca4
runtime.runfinq()
	runtime/mfinal.go:196 +0x110 fp=0x18447ec sp=0x1844790 pc=0x33acc
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x18447ec sp=0x18447ec pc=0xa6120
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:166 +0x5c
Generating Syncthing configuration...
runtime: epollwait on fd 4 failed with 38
fatal error: runtime: netpoll failed

runtime stack:
runtime.throw({0xc0619c, 0x17})
	runtime/panic.go:1101 +0x34 fp=0x1833718 sp=0x1833704 pc=0x9eb64
runtime.netpoll(0x0)
	runtime/netpoll_epoll.go:123 +0x478 fp=0x1833f7c sp=0x1833718 pc=0x59988
runtime.sysmon()
	runtime/proc.go:6176 +0x49c fp=0x1833fd8 sp=0x1833f7c pc=0x6ed80
runtime.mstart1()
	runtime/proc.go:1855 +0x7c fp=0x1833fe8 sp=0x1833fd8 pc=0x64498
runtime.mstart0()
	runtime/proc.go:1808 +0x7c fp=0x1833ffc sp=0x1833fe8 pc=0x6440c
runtime.mstart()
	runtime/asm_arm.s:210 +0x8 fp=0x1834000 sp=0x1833ffc pc=0xa44e4

goroutine 1 gp=0x1802128 m=nil [runnable, locked to thread]:
runtime.mallocgc(0x90, 0xb63e88, 0x1)
	runtime/malloc.go:1010 +0x1d4 fp=0x1870db4 sp=0x1870db4 pc=0x9c264
runtime.newobject(0xb63e88)
	runtime/malloc.go:1714 +0x2c fp=0x1870dc8 sp=0x1870db4 pc=0x2c804
os.(*File).Stat(0x182e0e0)
	os/stat_unix.go:19 +0x28 fp=0x1870dec sp=0x1870dc8 pc=0x144044
google.golang.org/protobuf/internal/detrand.binaryHash()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:56 +0xc0 fp=0x1870e80 sp=0x1870dec pc=0x45f240
google.golang.org/protobuf/internal/detrand.init()
	google.golang.org/protobuf@v1.36.6/internal/detrand/rand.go:38 +0x14 fp=0x1870e8c sp=0x1870e80 pc=0x45f14c
runtime.doInit1(0x1572bf0)
	runtime/proc.go:7353 +0xcc fp=0x1870fa8 sp=0x1870e8c pc=0x714e4
runtime.doInit(...)
	runtime/proc.go:7320
runtime.main()
	runtime/proc.go:254 +0x3ec fp=0x1870fec sp=0x1870fa8 pc=0x6097c
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1870fec sp=0x1870fec pc=0xa6120

goroutine 2 gp=0x18026c8 m=nil [force gc (idle)]:
runtime.gopark(0xe4e684, 0x15e9218, 0x11, 0xa, 0x1)
	runtime/proc.go:435 +0x104 fp=0x1844fd4 sp=0x1844fc0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.forcegchelper()
	runtime/proc.go:348 +0xe4 fp=0x1844fec sp=0x1844fd4 pc=0x60ce8
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1844fec sp=0x1844fec pc=0xa6120
created by runtime.init.6 in goroutine 1
	runtime/proc.go:336 +0x1c

goroutine 3 gp=0x18027e8 m=nil [GC sweep wait]:
runtime.gopark(0xe4e684, 0x15e96f8, 0xc, 0x9, 0x1)
	runtime/proc.go:435 +0x104 fp=0x18457c4 sp=0x18457b0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.bgsweep(0x1862000)
	runtime/mgcsweep.go:276 +0xa8 fp=0x18457e4 sp=0x18457c4 pc=0x45e78
runtime.gcenable.gowrap1()
	runtime/mgc.go:204 +0x28 fp=0x18457ec sp=0x18457e4 pc=0x34dbc
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x18457ec sp=0x18457ec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:204 +0x74

goroutine 4 gp=0x1802908 m=nil [GC scavenge wait]:
runtime.gopark(0xe4e684, 0x15ea3e0, 0xd, 0xa, 0x2)
	runtime/proc.go:435 +0x104 fp=0x1845fb4 sp=0x1845fa0 pc=0x9eca4
runtime.goparkunlock(...)
	runtime/proc.go:441
runtime.(*scavengerState).park(0x15ea3e0)
	runtime/mgcscavenge.go:425 +0x68 fp=0x1845fc8 sp=0x1845fb4 pc=0x42cb0
runtime.bgscavenge(0x1862000)
	runtime/mgcscavenge.go:653 +0x3c fp=0x1845fe4 sp=0x1845fc8 pc=0x43570
runtime.gcenable.gowrap2()
	runtime/mgc.go:205 +0x28 fp=0x1845fec sp=0x1845fe4 pc=0x34d68
runtime.goexit({})
	runtime/asm_arm.s:884 +0x4 fp=0x1845fec sp=0x1845fec pc=0xa6120
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:205 +0xbc

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions