Panic when invoking rc core/stats-reset with non-existent group

What is the problem you are having with rclone?

Panic when invoking rc core/stats-reset with group parameter that specifies non-existent group

Run the command 'rclone version' and share the full output of the command.

rclone v1.58.1

  • os/version: debian 10.2 (64 bit)
  • os/kernel: 4.19.0-6-amd64 (x86_64)
  • os/type: linux
  • os/arch: amd64
  • go/version: go1.17.9
  • go/linking: static
  • go/tags: none

Which cloud storage system are you using? (eg Google Drive)

Not relevant

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone rc core/stats-reset group=errors --url https://xxx

The rclone config contents with secrets removed.

Not relevant

A log from the command with the -vv flag

2022/07/18 05:24:10 Failed to rc: Failed to read rc response: 500 Internal Server Error: {
        "error": "panic received: runtime error: invalid memory address or nil pointer dereference \ngoroutine 96852455 [running]:\nruntime/debug.Stack()\n\truntime/debug/stack.go:24 +0x65\ngithub.com/rclone/rclone/fs/rc/jobs.(*Job).run.func1()\n\tgithub.com/rclone/rclone/fs/rc/jobs/job.go:91 +0x45\npanic({0x1809b00, 0x2cd6030})\n\truntime/panic.go:1038 +0x215\ngithub.com/rclone/rclone/fs/accounting.(*StatsInfo).ResetErrors(0x0)\n\tgithub.com/rclone/rclone/fs/accounting/stats.go:627 +0x2e\ngithub.com/rclone/rclone/fs/accounting.rcResetStats({0xc01cba6160, 0x0}, 0x4116d4)\n\tgithub.com/rclone/rclone/fs/accounting/stats_groups.go:193 +0x85\ngithub.com/rclone/rclone/fs/rc/jobs.(*Job).run(0xc01cba6160, {0x1f203b0, 0xc000cca700}, 0xc01b818370, 0x5)\n\tgithub.com/rclone/rclone/fs/rc/jobs/job.go:94 +0x70\ngithub.com/rclone/rclone/fs/rc/jobs.(*Jobs).NewJob(0xc00038f9b0, {0x1f203b0, 0xc003908d00}, 0x1bf2ab0, 0xc015d3fa48)\n\tgithub.com/rclone/rclone/fs/rc/jobs/job.go:287 +0x3f4\ngithub.com/rclone/rclone/fs/rc/jobs.NewJob(...)\n\tgithub.com/rclone/rclone/fs/rc/jobs/job.go:297\ngithub.com/rclone/rclone/fs/rc/rcserver.(*Server).handlePost(0xc0000aab00, {0x1f08698, 0xc01ab70058}, 0xc024940000, {0xc014ff0529, 0x10})\n\tgithub.com/rclone/rclone/fs/rc/rcserver/rcserver.go:280 +0x712\ngithub.com/rclone/rclone/fs/rc/rcserver.(*Server).handler(0xc0000aab00, {0x1f08698, 0xc01ab70058}, 0xc024940000)\n\tgithub.com/rclone/rclone/fs/rc/rcserver/rcserver.go:213 +0x4f1\nnet/http.HandlerFunc.ServeHTTP(0x2d092c0, {0x1f08698, 0xc01ab70058}, 0xc000339c08)\n\tnet/http/server.go:2047 +0x2f\nnet/http.(*ServeMux).ServeHTTP(0x0, {0x1f08698, 0xc01ab70058}, 0xc024940000)\n\tnet/http/server.go:2425 +0x149\nnet/http.serverHandler.ServeHTTP({0x0}, {0x1f08698, 0xc01ab70058}, 0xc024940000)\n\tnet/http/server.go:2879 +0x43b\nnet/http.initALPNRequest.ServeHTTP({{0x1f20458, 0xc00e1b5e00}, 0xc00bf48a80, {0xc000aea1c0}}, {0x1f08698, 0xc01ab70058}, 0xc024940000)\n\tnet/http/server.go:3480 +0x245\nnet/http.(*http2serverConn).runHandler(0xc009ec2e78, 0xc009ec2fd0, 0x0, 0x0)\n\tnet/http/h2_bundle.go:5849 +0x78\ncreated by net/http.(*http2serverConn).processHeaders\n\tnet/http/h2_bundle.go:5579 +0x510\n",
        "input": {
                "group": "errors"
        },
        "path": "core/stats-reset",
        "status": 500
}

Probably won't matter, but test on the 1.59 and if still persists, you can file an issue on github.

Issues · rclone/rclone (github.com)

1 Like

1.59 made no difference. Submitted Panic when invoking rc core/stats-reset with non-existent group · Issue #6327 · rclone/rclone · GitHub

2 Likes