DVR Keeps Crashing (v2017.01.17.2332)

I am new here and I have tried to search the forum for others with a similar issue. Just started using the DVR yesterday and had my first set of videos to watch. I started watching a recording on my ATV when the DVR just shut down. I have tried restarting it and it will only run for 2-3 minutes before it shuts down. It is also acting as if I am setting it up for the first time.

I am running the DVR on my Mac mini. The channels app is still running fine and I can watch live tv with no problem.

Can you post the log?

This just started happening to me as well. It appears to relate to the newest version 2017.01.17.2332 that just upgraded on my MacBook Pro. I also noticed that the new version started putting the files normally found in the data folder into my home directory instead. Previous version 2017.01.14.0019 was fine. Issue started immediately after it upgraded to 2017.01.17.2332.

Please post the DVR logs

Ok, I tried to copy the end of the log. The log is too long to post everything here. Let me know if you need or want more of the log.

oroutine 69 [IO wait]:
net.runtime_pollWait(0x537b510, 0x72, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420162370, 0x72, 0xc42019ecb8, 0xc42006e090)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420162370, 0x49e5f80, 0xc42006e090)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).accept(0xc420162310, 0x0, 0x49e4140, 0xc4205185a0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_unix.go:419 +0x238
net.(*TCPListener).accept(0xc4200aa020, 0xc420071650, 0xc42019edc8, 0x430d2d0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/tcpsock_posix.go:132 +0x2e
net.(*TCPListener).AcceptTCP(0xc4200aa020, 0xc42039a05c, 0xc42019edb8, 0x41e1b20)
/usr/local/Cellar/go/1.7.3/libexec/src/net/tcpsock.go:209 +0x49
net/http.tcpKeepAliveListener.Accept(0xc4200aa020, 0xc4200715f0, 0x4640000, 0x4a37550, 0x46865a0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2608 +0x2f
net/http.(*Server).Serve(0xc42039a000, 0x49e96c0, 0xc4200aa020, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2273 +0x1ce
net/http.(*Server).ListenAndServe(0xc42039a000, 0xc42039a000, 0xc42050e420)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2219 +0xb4
net/http.ListenAndServe(0x46f64f7, 0x5, 0x49e3180, 0xc4204f6d20, 0x1, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2351 +0xa0
github.com/gin-gonic/gin.(*Engine).Run(0xc4204f6d20, 0xc42020c530, 0x1, 0x1, 0x0, 0x0)
/Users/fancybox/source/channels-server/.go/src/github.com/gin-gonic/gin/gin.go:226 +0x164
created by main.StartHTTPServer
/Users/fancybox/source/channels-server/http.go:2235 +0x38ff
2017/01/17 21:26:02 [SYS] Starting Channels DVR v2017.01.17.2332 (darwin-x86_64) in /Users/humblefamily/channels-dvr/data
2017/01/17 21:26:03 [HDR] Found 1 devices
2017/01/17 21:26:03 [SYS] Bonjour service running for dvr-server.local. [192.168.1.106]
2017/01/17 21:26:04 [SYS] Started HTTP Server
fatal error: unexpected signal during runtime execution
[signal SIGBUS: bus error code=0x2 addr=0x10000000001 pc=0x45a2619]

runtime stack:
runtime.throw(0x47119e9, 0x2a)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/panic.go:566 +0x95
runtime.sigpanic()
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/sigpanic_unix.go:12 +0x2cc

goroutine 1 [syscall, locked to thread]:
runtime.cgocall(0x4583890, 0xc42058f638, 0xc400000000)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/cgocall.go:131 +0x110 fp=0xc42058f608 sp=0xc42058f5c8
github.com/jmhodges/levigo._Cfunc_leveldb_open(0x4e44650, 0x4e06fc0, 0xc420028a08, 0x0)
github.com/jmhodges/levigo/_obj/_cgo_gotypes.go:528 +0x4e fp=0xc42058f638 sp=0xc42058f608
github.com/jmhodges/levigo.Open(0xc420506320, 0x1a, 0xc420028a00, 0x0, 0x0, 0x0)
/Users/fancybox/source/channels-server/.go/src/github.com/jmhodges/levigo/db.go:81 +0x205 fp=0xc42058f6e0 sp=0xc42058f638
github.com/blevesearch/blevex/leveldb.New(0x49e8900, 0x4bbf1c0, 0xc420478a80, 0x7, 0xc4201b9b68, 0x45135fc, 0x46cfcc0)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/blevex/leveldb/store.go:53 +0x1dd fp=0xc42058f798 sp=0xc42058f6e0
github.com/blevesearch/bleve/index/upsidedown.(*UpsideDownCouch).Open(0xc420146200, 0x0, 0x0)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/upsidedown/upsidedown.go:308 +0x102 fp=0xc42058f820 sp=0xc42058f798
github.com/blevesearch/bleve.openIndexUsing(0xc420506240, 0x14, 0x0, 0xc42014d420, 0x0, 0x0)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index_impl.go:168 +0x5f3 fp=0xc42058f9f8 sp=0xc42058f820
github.com/blevesearch/bleve.Open(0xc420506240, 0x14, 0x46f4f5a, 0x1, 0x1, 0xc420506240)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index.go:234 +0x3e fp=0xc42058fa38 sp=0xc42058f9f8
_/Users/fancybox/source/channels-server/dvr.(*Recorder).airingIndexForLineup(0xc420590140, 0xc4205100a0, 0xc, 0xc42058fbb7, 0x4bc0000)
/Users/fancybox/source/channels-server/dvr/search.go:227 +0x1c2 fp=0xc42058fb88 sp=0xc42058fa38
_/Users/fancybox/source/channels-server/dvr.(*Recorder).RefreshSearchIndices(0xc420590140)
/Users/fancybox/source/channels-server/dvr/search.go:201 +0x1dc fp=0xc42058fd40 sp=0xc42058fb88
_/Users/fancybox/source/channels-server/dvr.(*Recorder).SetupSearch(0xc420590140)
/Users/fancybox/source/channels-server/dvr/search.go:187 +0xba fp=0xc42058fd78 sp=0xc42058fd40
_/Users/fancybox/source/channels-server/dvr.(*Recorder).Setup(0xc420590140)
/Users/fancybox/source/channels-server/dvr/recorder.go:80 +0x456 fp=0xc42058fde8 sp=0xc42058fd78
main.StartDVR()
/Users/fancybox/source/channels-server/dvr.go:27 +0x14d fp=0xc42058fe68 sp=0xc42058fde8
main.main()
/Users/fancybox/source/channels-server/main.go:112 +0x3ea fp=0xc42058ff38 sp=0xc42058fe68
runtime.main()
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/proc.go:183 +0x1f4 fp=0xc42058ff90 sp=0xc42058ff38
runtime.goexit()
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc42058ff98 sp=0xc42058ff90

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/asm_amd64.s:2086 +0x1

goroutine 5 [select]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc42006d2c0, 0xc42006d320)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8

goroutine 6 [select]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc42006d2c0, 0xc42006d320)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8

goroutine 7 [select]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc42006d2c0, 0xc42006d320)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8

goroutine 8 [select]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc42006d2c0, 0xc42006d320)
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/Users/fancybox/source/channels-server/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8

goroutine 9 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/sigqueue.go:116 +0x157
os/signal.loop()
/usr/local/Cellar/go/1.7.3/libexec/src/os/signal/signal_unix.go:22 +0x22
created by os/signal.init.1
/usr/local/Cellar/go/1.7.3/libexec/src/os/signal/signal_unix.go:28 +0x41

goroutine 67 [IO wait]:
net.runtime_pollWait(0x610e6f8, 0x72, 0xa)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc42014d950, 0x72, 0xc420036758, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc42014d950, 0x49e5f80, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc42014d8f0, 0xc42013b000, 0x1000, 0x1000, 0x0, 0x49e5f80, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420028170, 0xc42013b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/net.go:173 +0x70
crypto/tls.(*block).readFromUntil(0xc4201f3a10, 0x610eaa8, 0xc420028170, 0x5, 0xc420028170, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/crypto/tls/conn.go:476 +0x91
crypto/tls.(*Conn).readRecord(0xc420158a80, 0x4759b17, 0xc420158b88, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/crypto/tls/conn.go:578 +0xc4
crypto/tls.(*Conn).Read(0xc420158a80, 0xc42059e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/crypto/tls/conn.go:1113 +0x116
bufio.(*Reader).fill(0xc42059c060)
/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).Read(0xc42059c060, 0xc420593a78, 0x9, 0x9, 0xc420470fe0, 0xc420036ca8, 0xc42009ab60)
/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:209 +0x1bc
io.ReadAtLeast(0x49e2280, 0xc42059c060, 0xc420593a78, 0x9, 0x9, 0x9, 0x0, 0x0, 0xc420036c70)
/usr/local/Cellar/go/1.7.3/libexec/src/io/io.go:307 +0xa4
io.ReadFull(0x49e2280, 0xc42059c060, 0xc420593a78, 0x9, 0x9, 0xc420036cc0, 0x41b3e21, 0x4613940)
/usr/local/Cellar/go/1.7.3/libexec/src/io/io.go:325 +0x58
net/http.http2readFrameHeader(0xc420593a78, 0x9, 0x9, 0x49e2280, 0xc42059c060, 0x0, 0xc400000000, 0x49e2840, 0xc42000c0e0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/h2_bundle.go:779 +0x7b
net/http.(*http2Framer).ReadFrame(0xc420593a40, 0xc420017410, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/h2_bundle.go:1001 +0xa4
net/http.(*http2clientConnReadLoop).run(0xc420036f80, 0x4759438, 0xc420021790)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/h2_bundle.go:6004 +0xbb
net/http.(*http2ClientConn).readLoop(0xc42009b380)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/h2_bundle.go:5937 +0xa6
created by net/http.(*http2Transport).newClientConn
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/h2_bundle.go:5314 +0x709

goroutine 22 [sleep]:
time.Sleep(0x52f83c0)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/time.go:59 +0xe1
github.com/fancybits/bonjour.(*Server).probe(0xc4201f3350)
/Users/fancybox/source/channels-server/.go/src/github.com/fancybits/bonjour/server.go:581 +0x396
created by github.com/fancybits/bonjour.RegisterProxy
/Users/fancybox/source/channels-server/.go/src/github.com/fancybits/bonjour/server.go:177 +0x9ef

goroutine 20 [sleep]:
time.Sleep(0x68c61714000)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/time.go:59 +0xe1
main.StartHDHR.func1()
/Users/fancybox/source/channels-server/main.go:36 +0x30
created by main.StartHDHR
/Users/fancybox/source/channels-server/main.go:42 +0xcb

goroutine 34 [IO wait]:
net.runtime_pollWait(0x610e878, 0x72, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc42014d2c0, 0x72, 0xc420379dc0, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc42014d2c0, 0x49e5f80, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).readFrom(0xc42014d260, 0xc420362000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x49e5f80, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_unix.go:270 +0x1e9
net.(*UDPConn).readFrom(0xc4200280c0, 0xc420362000, 0x10000, 0x10000, 0x1, 0x4bbf4b0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/udpsock_posix.go:43 +0x6a
net.(*UDPConn).ReadFrom(0xc4200280c0, 0xc420362000, 0x10000, 0x10000, 0x49e6e40, 0xc4204fc150, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/udpsock.go:97 +0x75
github.com/fancybits/bonjour.(*Server).recv(0xc4201f3350, 0xc4200280c0)
/Users/fancybox/source/channels-server/.go/src/github.com/fancybits/bonjour/server.go:299 +0xab
created by github.com/fancybits/bonjour.(*Server).mainloop
/Users/fancybox/source/channels-server/.go/src/github.com/fancybits/bonjour/server.go:248 +0x95

goroutine 35 [IO wait]:
net.runtime_pollWait(0x610e7b8, 0x72, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc42014d330, 0x72, 0xc42018c5d0, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc42014d330, 0x49e5f80, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).readFrom(0xc42014d2d0, 0xc420190000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x49e5f80, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_unix.go:270 +0x1e9
net.(*UDPConn).readFrom(0xc4200280c8, 0xc420190000, 0x10000, 0x10000, 0x4067c6b, 0x10000, 0x4619e80, 0x1)
/usr/local/Cellar/go/1.7.3/libexec/src/net/udpsock_posix.go:43 +0x6a
net.(*UDPConn).ReadFrom(0xc4200280c8, 0xc420190000, 0x10000, 0x10000, 0x10000, 0x10000, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/udpsock.go:97 +0x75
github.com/fancybits/bonjour.(*Server).recv(0xc4201f3350, 0xc4200280c8)
/Users/fancybox/source/channels-server/.go/src/github.com/fancybits/bonjour/server.go:299 +0xab
created by github.com/fancybits/bonjour.(*Server).mainloop
/Users/fancybox/source/channels-server/.go/src/github.com/fancybits/bonjour/server.go:251 +0x68

goroutine 54 [sleep]:
time.Sleep(0x9d29229e000)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/time.go:59 +0xe1
main.StartAuth.func1()
/Users/fancybox/source/channels-server/main.go:58 +0x41
created by main.StartAuth
/Users/fancybox/source/channels-server/main.go:71 +0xc6

goroutine 55 [chan receive]:
main.StartHTTPServer.func103()
/Users/fancybox/source/channels-server/http.go:1653 +0xb4
created by main.StartHTTPServer
/Users/fancybox/source/channels-server/http.go:1668 +0x2dd4

goroutine 56 [chan receive]:
main.StartHTTPServer.func124()
/Users/fancybox/source/channels-server/http.go:2041 +0xb4
created by main.StartHTTPServer
/Users/fancybox/source/channels-server/http.go:2056 +0x3623

goroutine 57 [IO wait]:
net.runtime_pollWait(0x610e638, 0x72, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc42012a060, 0x72, 0xc420185cb8, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc42012a060, 0x49e5f80, 0xc42000c150)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).accept(0xc42012a000, 0x0, 0x49e4140, 0xc42050c0a0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_unix.go:419 +0x238
net.(*TCPListener).accept(0xc4204b6000, 0xc4204fc120, 0xc420185dc8, 0x430d2d0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/tcpsock_posix.go:132 +0x2e
net.(*TCPListener).AcceptTCP(0xc4204b6000, 0xc42009615c, 0xc420185db8, 0x41e1b20)
/usr/local/Cellar/go/1.7.3/libexec/src/net/tcpsock.go:209 +0x49
net/http.tcpKeepAliveListener.Accept(0xc4204b6000, 0xc4204fc0f0, 0x4640000, 0x4a37550, 0x46865a0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2608 +0x2f
net/http.(*Server).Serve(0xc420096100, 0x49e96c0, 0xc4204b6000, 0x0, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2273 +0x1ce
net/http.(*Server).ListenAndServe(0xc420096100, 0xc420096100, 0xc420508000)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2219 +0xb4
net/http.ListenAndServe(0x46f64f7, 0x5, 0x49e3180, 0xc4204df0a0, 0x1, 0x0)
/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2351 +0xa0
github.com/gin-gonic/gin.(*Engine).Run(0xc4204df0a0, 0xc420510030, 0x1, 0x1, 0x0, 0x0)
/Users/fancybox/source/channels-server/.go/src/github.com/gin-gonic/gin/gin.go:226 +0x164
created by main.StartHTTPServer
/Users/fancybox/source/channels-server/http.go:2235 +0x38ff

Forgive my ignorance here. The only log I could find is located in /channels-dvr/data and the file is called channels-dvr.log. The data folder in the directory where I record my video only has logs for comskip. Even if I get the DVR up for a minute before it crashes it won’t load the log in the browser.

My log is essentially the same as matthumble and I noticed same 2017.01.17.2332 version. Tried to run older 2017.01.14.0019 version but it immediately downloads and updates to new version and then crashes after a couple minutes. Is there a way to run older version without it updating until issue is resolved?

Ugh looks like we had a bad build. I have pulled it, so it shouldn’t upgrade for anyone else.

To fix your install, run these commands:

cd channels-dvr
ln -nsf 2017.01.14.0019 latest

Edit: Oops, missed your fix while I was typing the post :slight_smile:

Mine has gone down too. After restarting the DVR I still can’t hit the web UI, but the log looks like the one posted. I copied out this bit, and can post the fully whammy when I can get back to a pc.

2017/01/17 19:35:38 [SYS] Started HTTP Server
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x1 pc=0x9aba3b]

runtime stack:
runtime.throw(0xbc9092, 0x2a)

This is Ubuntu Server 16.10. DVR version is .17.2332 according to the log.

It happens. I ran the command you gave and everything is back up and running. Thanks for the fast replies.

Mine need a restart after that command with

sudo systemctl restart channels-dvr

And I’m now back up and running. Cheers!

2017.01.17.2332 on a WDMycloudEX2Ultra had the same issue (no response from web page). Rebooted. Still no go.

Not working on my iMac as well. Just getting safari cannot connect to the server.

On WD:

cd /mnt/HD/HD_a2/Nas_Prog/ChannelsDVR/channels-dvr && ln -nsf 2017.01.14.0019 latest

On QNAP:

cd /share/CACHEDEV1_DATA/.qpkg/ChannelsDVR/channels-dvr && ln -nsf 2017.01.14.0019 latest

On synology:

cd /volume1/@appstore/ChannelsDVR/channels-dvr && ln -nsf 2017.01.14.0019 latest

My DVR server keeps updating to the new version as soon as it opens (iMac).

Same here. It works for a bit, everything starts to load up on the server and then it updates and crashes again.

for the WD If it seemed not to work… I had tried that… but it did not work until a reboot from the web interface… (a “reboot” in the ssh shell does was not enough since it turns out it does not fully reboot the device)… I do get a “Waiting to upgrade to 2017.01.17.2332.” though… so how do we stop the autoupdate for now?

Okay the updater is disabled now too, I forgot to do that when I pulled the build earlier.

So if you run the fix command it should now stay on the old version.

Looks like I spoke too soon. My just updated again and crashed.

Same here. Try to manually start by going to Terminal and typing sudo ~/Desktop/channels-dvr/latest/channels-dvr. But the DVR gui in the Start Menu stops after terminal window is closed. And even while running, when I go to web UI, I don’t see any other of my old recordings and have to setup like it’s brand new install. This using the latest build 2017-01-17.