Windows 10 install crashed


#1

It looks like sometime overnight my Windows 10 DVR crashed. I am on version 2018.03.31.0528.

Strange looking log entries too:

2018/04/01 09:16:47 [DVR] Deleting job with expired serial: 1524009540-2 The Flash (SH019229360000-1524009600)
2018/04/01 09:16:47 [DVR] Deleting job with expired serial: 1524009540-5 Lethal Weapon (EP024315390039)
2018/04/01 09:16:47 [DVR] Waiting 9h42m12.5919415s until next job 1522623540-19 The Big Bang Theory
2018/04/01 09:16:48 [DVR] Waiting 9h42m11.8523535s until next job 1522623540-19 The Big Bang Theory
Exception 0xc0000005 0x0 0xc042135d20 0x7ffc2cba3f76
PC=0x7ffc2cba3f76
signal arrived during external code execution

syscall.Syscall6(0x7ffc2cba3f50, 0x4, 0xc042135d18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
	/home/vagrant/go/src/runtime/syscall_windows.go:174 +0x69
github.com/lxn/win.GetMessage(0xc042135d18, 0x0, 0x0, 0xc000000001)
	/home/vagrant/channels-server-win64/.go/src/github.com/lxn/win/user32.go:2202 +0x8d
github.com/lxn/walk.(*FormBase).Run(0xc0424dc000, 0xebf9f0)
	/home/vagrant/channels-server-win64/.go/src/github.com/lxn/walk/form.go:368 +0xe8
main.runMenu(0x0, 0x0)
	/home/vagrant/channels-server-win64/menu_windows.go:134 +0x16b
main.StartMenu()
	/home/vagrant/channels-server-win64/menu_windows.go:102 +0x38
main.run()
	/home/vagrant/channels-server-win64/main.go:193 +0x29d
main.SetupMenu(0xec2538)
	/home/vagrant/channels-server-win64/menu_windows.go:94 +0x29b
main.main()
	/home/vagrant/channels-server-win64/main.go:130 +0x191

goroutine 55 [chan receive]:
main.liveStreamTicker()
	/home/vagrant/channels-server-win64/streams.go:143 +0xf0
created by main.StartHTTPServer
	/home/vagrant/channels-server-win64/http.go:3369 +0x63a1

goroutine 7 [select, 95 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc0420430e0, 0xc042043140)
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x12e
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd4

goroutine 8 [select, 95 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc0420430e0, 0xc042043140)
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x12e
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd4

goroutine 9 [select, 95 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc0420430e0, 0xc042043140)
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x12e
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd4

goroutine 10 [select, 95 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc0420430e0, 0xc042043140)
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x12e
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/channels-server-win64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd4

goroutine 11 [chan receive, 95 minutes, locked to thread]:
_/home/vagrant/channels-server-win64/dvr.init.5.func1()
	/home/vagrant/channels-server-win64/dvr/activity_windows.go:42 +0x4f
created by _/home/vagrant/channels-server-win64/dvr.init.5
	/home/vagrant/channels-server-win64/dvr/activity_windows.go:40 +0x3c

goroutine 18 [syscall, 709 minutes]:
os/signal.signal_recv(0xc042000b00)
	/home/vagrant/go/src/runtime/sigqueue.go:131 +0xad
os/signal.loop()
	/home/vagrant/go/src/os/signal/signal_unix.go:22 +0x29
created by os/signal.init.0
	/home/vagrant/go/src/os/signal/signal_unix.go:28 +0x48

goroutine 19 [syscall, 709 minutes, locked to thread]:
syscall.Syscall(0x7ffc2a9da6a0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/runtime/syscall_windows.go:163 +0x69
syscall.(*Proc).Call(0xc0422790e0, 0xc04219fca0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/syscall/dll_windows.go:148 +0x245
main.init.0.func1()
	/home/vagrant/channels-server-win64/bonjour_windows.go:15 +0x6c
created by main.init.0
	/home/vagrant/channels-server-win64/bonjour_windows.go:13 +0x3c

goroutine 54 [IO wait, 619 minutes]:
internal/poll.runtime_pollWait(0x4668df0, 0x72, 0xc042292018)
	/home/vagrant/go/src/runtime/netpoll.go:173 +0x5e
internal/poll.(*pollDesc).wait(0xc042292158, 0x72, 0x1428400, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:85 +0xb5
internal/poll.(*ioSrv).ExecIO(0x1705bd0, 0xc042292018, 0xc04206e080, 0x17, 0x1, 0x0)
	/home/vagrant/go/src/internal/poll/fd_windows.go:205 +0x13a
internal/poll.(*FD).acceptOne(0xc042292000, 0x9fc, 0xc04227a540, 0x2, 0x2, 0xc042292018, 0xa00, 0xc0422afd98, 0x4132ef, 0x10)
	/home/vagrant/go/src/internal/poll/fd_windows.go:767 +0xae
internal/poll.(*FD).Accept(0xc042292000, 0xc04252c010, 0x0, 0x0, 0x0, 0x0, 0xc000000000, 0x0, 0x0, 0x0, ...)
	/home/vagrant/go/src/internal/poll/fd_windows.go:801 +0x171
net.(*netFD).accept(0xc042292000, 0xc04243e000, 0x0, 0x0)
	/home/vagrant/go/src/net/fd_windows.go:192 +0x88
net.(*TCPListener).accept(0xc0421ece20, 0xb6f481, 0x45b4b0, 0xc0422aff60)
	/home/vagrant/go/src/net/tcpsock_posix.go:136 +0x35
net.(*TCPListener).Accept(0xc0421ece20, 0xec03a0, 0xc0422ea960, 0x1439300, 0xc04243e000)
	/home/vagrant/go/src/net/tcpsock.go:247 +0x50
github.com/soheilhy/cmux.(*cMux).Serve(0xc0422ea960, 0x0, 0x0)
	/home/vagrant/channels-server-win64/.go/src/github.com/soheilhy/cmux/cmux.go:161 +0x9c
created by main.StartHTTPServer
	/home/vagrant/channels-server-win64/http.go:3368 +0x6389

goroutine 53 [chan receive, 619 minutes]:
github.com/soheilhy/cmux.muxListener.Accept(...)
	/home/vagrant/channels-server-win64/.go/src/github.com/soheilhy/cmux/cmux.go:228
github.com/soheilhy/cmux.(*muxListener).Accept(0xc0421fed20, 0xec26c8, 0xc04204e1e0, 0x1433680, 0xc0420dbb00)
	<autogenerated>:1 +0x6c
net/http.(*Server).Serve(0xc042233110, 0x1432a80, 0xc0421fed20, 0x0, 0x0)
	/home/vagrant/go/src/net/http/server.go:2695 +0x1b9
created by main.StartHTTPServer
	/home/vagrant/channels-server-win64/http.go:3366 +0x635d

goroutine 52 [chan receive, 709 minutes]:
github.com/soheilhy/cmux.muxListener.Accept(...)
	/home/vagrant/channels-server-win64/.go/src/github.com/soheilhy/cmux/cmux.go:228
github.com/soheilhy/cmux.(*muxListener).Accept(0xc0421fece0, 0xc0421f0090, 0xc04235fef0, 0x594a6c, 0xc0421f00b8)
	<autogenerated>:1 +0x6c
crypto/tls.(*listener).Accept(0xc0421fed00, 0xc0420080a8, 0xd2dc00, 0x14b6670, 0xe4be00)
	/home/vagrant/go/src/crypto/tls/tls.go:52 +0x3e
net/http.(*Server).Serve(0xc042233110, 0x1431c40, 0xc0421fed00, 0x0, 0x0)
	/home/vagrant/go/src/net/http/server.go:2695 +0x1b9
created by main.StartHTTPServer
	/home/vagrant/channels-server-win64/http.go:3362 +0x6622

goroutine 43 [IO wait, 709 minutes]:
internal/poll.runtime_pollWait(0x4668bb0, 0x72, 0x142e800)
	/home/vagrant/go/src/runtime/netpoll.go:173 +0x5e
internal/poll.(*pollDesc).wait(0xc0424c6158, 0x72, 0x1428400, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:85 +0xb5
internal/poll.(*ioSrv).ExecIO(0x1705bd0, 0xc0424c6018, 0xec1d90, 0x30, 0x30, 0xc042361e10)
	/home/vagrant/go/src/internal/poll/fd_windows.go:205 +0x13a
internal/poll.(*FD).ReadFrom(0xc0424c6000, 0xc0424e2000, 0x2000, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_windows.go:591 +0x106
net.(*netFD).readFrom(0xc0424c6000, 0xc0424e2000, 0x2000, 0x2000, 0x1d08f0, 0x4122701, 0x0, 0xc042361f10, 0x412d95)
	/home/vagrant/go/src/net/fd_windows.go:157 +0x65
net.(*UDPConn).readFrom(0xc0424cc000, 0xc0424e2000, 0x2000, 0x2000, 0xc042361f40, 0x5b42cd, 0xc0424c6000, 0xc042361f40)
	/home/vagrant/go/src/net/udpsock_posix.go:47 +0x71
net.(*UDPConn).ReadFromUDP(0xc0424cc000, 0xc0424e2000, 0x2000, 0x2000, 0x2000, 0x2000, 0xc0422ba180, 0x5c5a9b)
	/home/vagrant/go/src/net/udpsock.go:106 +0x79
main.fakejourHandler()
	/home/vagrant/channels-server-win64/fakejour.go:41 +0xb4
created by main.setupFakejour
	/home/vagrant/channels-server-win64/fakejour.go:26 +0x1f3

goroutine 21 [sleep, 108 minutes]:
time.Sleep(0x68c61714000)
	/home/vagrant/go/src/runtime/time.go:65 +0x145
main.StartHDHR.func1()
	/home/vagrant/channels-server-win64/main.go:54 +0x5b
created by main.StartHDHR
	/home/vagrant/channels-server-win64/main.go:46 +0xc9

goroutine 22 [sleep, 17 minutes]:
time.Sleep(0x1a3185c5000)
	/home/vagrant/go/src/runtime/time.go:65 +0x145
main.StartRoku.func1()
	/home/vagrant/channels-server-win64/roku.go:15 +0x54
created by main.StartRoku
	/home/vagrant/channels-server-win64/roku.go:10 +0x3c

goroutine 51 [select, 169 minutes]:
main.StartAuth.func1(0xc0422ed050)
	/home/vagrant/channels-server-win64/main.go:98 +0x17f
created by main.StartAuth
	/home/vagrant/channels-server-win64/main.go:91 +0x12b

goroutine 56 [chan receive]:
main.fileStreamTicker()
	/home/vagrant/channels-server-win64/streams.go:170 +0xf0
created by main.StartHTTPServer
	/home/vagrant/channels-server-win64/http.go:3370 +0x63b9

goroutine 82 [select, 95 minutes]:
_/home/vagrant/channels-server-win64/dvr.(*Recorder).RunIndexer(0xc0422341a0)
	/home/vagrant/channels-server-win64/dvr/recorder.go:219 +0x607
created by _/home/vagrant/channels-server-win64/dvr.(*Recorder).Run
	/home/vagrant/channels-server-win64/dvr/recorder.go:150 +0x4a

goroutine 83 [select, 95 minutes]:
_/home/vagrant/channels-server-win64/dvr.(*Recorder).RunScheduler(0xc0422341a0)
	/home/vagrant/channels-server-win64/dvr/recorder.go:597 +0x1a2
created by _/home/vagrant/channels-server-win64/dvr.(*Recorder).Run
	/home/vagrant/channels-server-win64/dvr/recorder.go:151 +0x6c

goroutine 84 [select, 95 minutes]:
_/home/vagrant/channels-server-win64/dvr.(*Recorder).RunRecorder(0xc0422341a0)
	/home/vagrant/channels-server-win64/dvr/recorder.go:910 +0x89f
created by _/home/vagrant/channels-server-win64/dvr.(*Recorder).Run
	/home/vagrant/channels-server-win64/dvr/recorder.go:152 +0x8e

goroutine 85 [select, 169 minutes]:
_/home/vagrant/channels-server-win64/dvr.(*Recorder).RunProcessor(0xc0422341a0)
	/home/vagrant/channels-server-win64/dvr/recorder.go:799 +0xb47
created by _/home/vagrant/channels-server-win64/dvr.(*Recorder).Run
	/home/vagrant/channels-server-win64/dvr/recorder.go:153 +0xb0

goroutine 86 [select, 169 minutes]:
_/home/vagrant/channels-server-win64/dvr.(*Recorder).RunPruner(0xc0422341a0)
	/home/vagrant/channels-server-win64/dvr/recorder.go:515 +0x2dc
created by _/home/vagrant/channels-server-win64/dvr.(*Recorder).Run
	/home/vagrant/channels-server-win64/dvr/recorder.go:154 +0xd2

goroutine 87 [select, 95 minutes]:
_/home/vagrant/channels-server-win64/dvr.(*Hub).run(0xc0422d6f00)
	/home/vagrant/channels-server-win64/dvr/events.go:43 +0x22e
created by _/home/vagrant/channels-server-win64/dvr.(*Recorder).Run
	/home/vagrant/channels-server-win64/dvr/recorder.go:155 +0xfb

goroutine 24 [IO wait]:
internal/poll.runtime_pollWait(0x4668d30, 0x72, 0x0)
	/home/vagrant/go/src/runtime/netpoll.go:173 +0x5e
internal/poll.(*pollDesc).wait(0xc042078a58, 0x72, 0x1428400, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:85 +0xb5
internal/poll.(*ioSrv).ExecIO(0x1705bd0, 0xc042078918, 0xec1d80, 0x0, 0xc042209180, 0x41206a8)
	/home/vagrant/go/src/internal/poll/fd_windows.go:205 +0x13a
internal/poll.(*FD).RawRead(0xc042078900, 0xc042211d10, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_windows.go:902 +0x105
net.(*rawConn).Read(0xc0422dc040, 0xc042211d10, 0x1, 0x1)
	/home/vagrant/go/src/net/rawconn.go:37 +0x5f
golang.org/x/net/internal/socket.(*Conn).recvMsg(0xc042279640, 0xc042171e78, 0x0, 0x1, 0xc0424df720)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x23b
golang.org/x/net/internal/socket.(*Conn).RecvMsg(0xc042279640, 0xc042171e78, 0x0, 0x18, 0x0)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/internal/socket/socket.go:252 +0x46
golang.org/x/net/ipv4.(*payloadHandler).readFrom(0xc0422ea9c0, 0xc0424ac000, 0x10000, 0x10000, 0xc042171f30, 0x4065e1, 0xc042042180, 0x0, 0x0, 0x0)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/ipv4/payload_cmsg_go1_9.go:25 +0x19d
golang.org/x/net/ipv4.(*payloadHandler).ReadFrom(0xc0422ea9c0, 0xc0424ac000, 0x10000, 0x10000, 0x2, 0x142fb40, 0xc042211ce0, 0x0, 0x0, 0x0)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/ipv4/payload_cmsg.go:22 +0x77
github.com/fancybits/bonjour.(*Server).recv4(0xc04211a120, 0xc0422ea9b0)
	/home/vagrant/channels-server-win64/.go/src/github.com/fancybits/bonjour/server.go:242 +0x134
created by github.com/fancybits/bonjour.(*Server).mainloop
	/home/vagrant/channels-server-win64/.go/src/github.com/fancybits/bonjour/server.go:176 +0x8b

goroutine 25 [IO wait, 5 minutes]:
internal/poll.runtime_pollWait(0x4668c70, 0x72, 0x0)
	/home/vagrant/go/src/runtime/netpoll.go:173 +0x5e
internal/poll.(*pollDesc).wait(0xc042292398, 0x72, 0x1428400, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:85 +0xb5
internal/poll.(*ioSrv).ExecIO(0x1705bd0, 0xc042292258, 0xec1d80, 0xf3, 0xc0422ce700, 0x4120000)
	/home/vagrant/go/src/internal/poll/fd_windows.go:205 +0x13a
internal/poll.(*FD).RawRead(0xc042292240, 0xc0422115c0, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_windows.go:902 +0x105
net.(*rawConn).Read(0xc042454010, 0xc0422115c0, 0x1, 0x1)
	/home/vagrant/go/src/net/rawconn.go:37 +0x5f
golang.org/x/net/internal/socket.(*Conn).recvMsg(0xc042332040, 0xc042137e78, 0x0, 0x1, 0xc042544cc0)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x23b
golang.org/x/net/internal/socket.(*Conn).RecvMsg(0xc042332040, 0xc042137e78, 0x0, 0x28, 0x10)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/internal/socket/socket.go:252 +0x46
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0xc0421e85b0, 0xc04248e000, 0x10000, 0x10000, 0xc042137f30, 0x4065e1, 0xc042042180, 0x0, 0x0, 0x0)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x1b9
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc0421e85b0, 0xc04248e000, 0x10000, 0x10000, 0x2, 0x142fb40, 0xc042211560, 0x0, 0x0, 0x0)
	/home/vagrant/channels-server-win64/.go/src/golang.org/x/net/ipv6/payload_cmsg.go:22 +0x77
github.com/fancybits/bonjour.(*Server).recv6(0xc04211a120, 0xc0421e85a0)
	/home/vagrant/channels-server-win64/.go/src/github.com/fancybits/bonjour/server.go:271 +0x134
created by github.com/fancybits/bonjour.(*Server).mainloop
	/home/vagrant/channels-server-win64/.go/src/github.com/fancybits/bonjour/server.go:179 +0x67

goroutine 44 [select, 98 minutes]:
main.StartUpdater.func1()
	/home/vagrant/channels-server-win64/updater.go:68 +0x132
created by main.StartUpdater
	/home/vagrant/channels-server-win64/updater.go:42 +0x43

goroutine 45 [chan receive, 709 minutes]:
main.handleSignals()
	/home/vagrant/channels-server-win64/main.go:202 +0x7e
created by main.run
	/home/vagrant/channels-server-win64/main.go:192 +0x298
rax     0x0
rbx     0xc042135d18
rcx     0x7ffc2c3c1144
rdi     0x3c6000
rsi     0xc042135c98
rbp     0xc042135c48
rsp     0x200fcb0
r8      0x200fca8
r9      0xc042135c48
r10     0x0
r11     0x246
r12     0xc04223e2c0
r13     0x1
r14     0xc04223e2c8
r15     0x4
rip     0x7ffc2cba3f76
rflags  0x10246
cs      0x33
fs      0x53
gs      0x2b
2018/04/01 10:57:56 [SYS] Starting Channels DVR v2018.03.31.0528 (windows-x86_64) in C:\ProgramData\ChannelsDVR\data
2018/04/01 10:57:58 [HDR] Found 2 devices
2018/04/01 10:57:58 [SYS] Started HTTP Server
2018/04/01 10:57:59 [DVR] Recording engine started in D:\Channels DVR
2018/04/01 10:57:59 [DVR] Waiting 8h1m0.9275069s until next job 1522623540-19 The Big Bang Theory
2018/04/01 10:57:59 [SYS] Bonjour service running for dvr-homeserver.local. [192.168.0.3]
2018/04/01 10:57:59 [SYS] Created database snapshot: backup-20180401.105759
2018/04/01 10:57:59 [SYS] Removing old backup backup-20180326.230632
2018/04/01 10:58:09 [IDX] Pruned 22 expired airings from USA-OTA33611 in 61.9406m

#2

Please see DVR crashing with Exception on Windows


#3

Ok, will do. Although I haven’t had it happen again since my last post and yesterday I moved everything over to the Shield TV device again.