我有几个脚本,它们使用Jfrog从工件下载文件。这些脚本在RHEL7上。从Artifactory下载软件包的下载命令(jfrog )很少。
随机地,其中一个包将失败,出现以下错误消息:
04:12:24 [Info] [Thread 2] [1]: 206 Partial Content...
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0x9d2bfb]
goroutine 86 [running]:
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).doDownloadFileRange.func2()
/root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:659 +0x1b
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).doDownloadFileRange(0x64, {{0xc00003aa80, 0x25}, {0xc000354c40, 0x68}, {0xc000436320, 0x47}, {0x7ffecb4afe1c, 0x25}, {0xc000036168, ...}, ...}, ...)
/root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:685 +0x619
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadFileRange.func1()
/root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:614 +0x16b
github.com/jfrog/jfrog-client-go/utils.(*RetryExecutor).Execute(0xc000521d60)
/root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/utils/retryexecutor.go:33 +0x57
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadFileRange(0xc00036e900, {{0xc00003aa80, 0x25}, {0xc000354c40, 0x68}, {0xc000436320, 0x47}, {0x7ffecb4afe1c, 0x25}, {0xc000036168, ...}, ...}, ...)
/root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:632 +0x48d
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadChunksConcurrently.func1(0x0, 0x0, 0x1)
/root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:544 +0x229
created by github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadChunksConcurrently
/root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:543 +0x151我使用的命令如下(来自不同的脚本):
TMPDIR="/app/install/temp" jfrog rt dl artifactory-project/Backup_file.rep.gz $REPO_FILE
jfrog rt dl artifactory-project/second_file.tar.gz /app/software/second_file.tar.gz我使用的是Jfrog jf version 2.12.0
最初,当分割错误消息失败时,我添加了TMPDIR,但这并没有解决问题。我看了一个类似的帖子因分割违规而造成的事故,但它似乎并没有确切的错误,因为我得到。
有人遇到过类似的问题吗?有什么办法解决这个问题吗?
而且,我也没有在CentOS上面对这个问题。与RHEL7有一些不兼容吗?
发布于 2022-02-08 18:36:30
https://stackoverflow.com/questions/71034064
复制相似问题