-
Notifications
You must be signed in to change notification settings - Fork 3k
Description
Contact Information
1Panel Version
v2.1.1
Problem Description
同版本跨机恢复失败
报错日志如下:
[2026-02-25 17:32:34] [INFO] init logger successfully
[2026-02-25 17:32:35] [INFO] Migration run successfully
[2026-02-25 17:32:35] [INFO] add job for script library sync successful
[2026-02-25 17:32:35] [INFO] init session successfully
[2026-02-25 17:32:36] [INFO] [xpack] migration run successfully
[2026-02-25 17:32:36] [INFO] [xpack] add health check cron job successful
[2026-02-25 17:32:36] [INFO] [xpack] add license check cron job successful, handle at 2:53
[2026-02-25 17:32:36] [INFO] [offline alert] cron job successful
[2026-02-25 17:32:36] [INFO] add master backup cron job successful
[2026-02-25 17:32:36] [ERROR] read secret file failed, err: open /opt/1panel/tmp/.secret: no such file or directory
[2026-02-25 17:32:36] [DEBUG] tar zxvf '/opt/1panel/tmp/script/scripts.tar.gz' -C '/opt/1panel/tmp/script'
[2026-02-25 17:32:44] [DEBUG] load nodes for sync that meet the conditions were not found
[2026-02-25 17:32:44] [INFO] listen at http://0.0.0.0:10001 [tcp4]
panic: (*runtime.TypeAssertionError) 0xc000a61e60
fatal error: panic on system stack
runtime stack:
runtime.throw({0x12b4429?, 0xc000a61e60?})
runtime/panic.go:1101 +0x48 fp=0xc000153b58 sp=0xc000153b28 pc=0x478b08
panic({0x1164ac0?, 0xc000a61e60?})
runtime/panic.go:756 +0x33b fp=0xc000153c08 sp=0xc000153b58 pc=0x47891b
runtime.panicdottypeE(0x0, 0x11bd1c0, 0x1137800)
runtime/iface.go:275 +0x65 fp=0xc000153c28 sp=0xc000153c08 pc=0x4161e5
runtime.netpollReadDeadline({0x0?, 0x7fdd5328cfd8?}, 0x0?, 0x0?)
runtime/netpoll.go:669 +0x4c fp=0xc000153c50 sp=0xc000153c28 pc=0x43ce0c
runtime.(*timer).unlockAndRun(0xb?, 0x7fdd5328cf10?)
runtime/time.go:1176 +0x25e fp=0xc000153cd0 sp=0xc000153c50 pc=0x46385e
runtime.(*timers).run(0xc000048290, 0x7061d35c3c1)
runtime/time.go:1051 +0xe9 fp=0xc000153cf8 sp=0xc000153cd0 pc=0x463589
runtime.(*timers).check(0xc000048290, 0x0?)
runtime/time.go:985 +0x125 fp=0xc000153d40 sp=0xc000153cf8 pc=0x4633c5
runtime.stealWork(0xc00004a790?)
runtime/proc.go:3764 +0x1f3 fp=0xc000153db0 sp=0xc000153d40 pc=0x44aff3
runtime.findRunnable()
runtime/proc.go:3434 +0x405 fp=0xc000153f28 sp=0xc000153db0 pc=0x449fe5
runtime.schedule()
runtime/proc.go:4072 +0xb1 fp=0xc000153f60 sp=0xc000153f28 pc=0x44ba71
runtime.park_m(0xc0003be700)
runtime/proc.go:4201 +0x285 fp=0xc000153fc0 sp=0xc000153f60 pc=0x44bee5
runtime.mcall()
runtime/asm_amd64.s:459 +0x4e fp=0xc000153fd8 sp=0xc000153fc0 pc=0x47ec6e
panic during panic
SIGSEGV: segmentation violation
PC=0x444f33 m=4 sigcode=1 addr=0x0
goroutine 0 gp=0xc000003880 m=4 mp=0xc00005f808 [idle]:
runtime.atomicAllGIndex(...)
runtime/proc.go:698
runtime.forEachGRace(0xc000153a08)
runtime/proc.go:719 +0x33 fp=0xc0001539d0 sp=0xc0001539a0 pc=0x444f33
runtime.tracebackothers(0x12ad91c?)
runtime/traceback.go:1265 +0xc5 fp=0xc000153a38 sp=0xc0001539d0 pc=0x469765
runtime.dopanic_m(0xc000003880, 0x478b08, 0xc000153b28)
runtime/panic.go:1429 +0x29e fp=0xc000153aa8 sp=0xc000153a38 pc=0x4414be
runtime.fatalthrow.func1()
runtime/panic.go:1283 +0x6b fp=0xc000153ae8 sp=0xc000153aa8 pc=0x440eeb
runtime.fatalthrow(0x153b30?)
runtime/panic.go:1276 +0x58 fp=0xc000153b28 sp=0xc000153ae8 pc=0x440e58
runtime.throw({0x12b4429?, 0xc000a61e60?})
runtime/panic.go:1101 +0x48 fp=0xc000153b58 sp=0xc000153b28 pc=0x478b08
panic({0x1164ac0?, 0xc000a61e60?})
runtime/panic.go:756 +0x33b fp=0xc000153c08 sp=0xc000153b58 pc=0x47891b
runtime.panicdottypeE(0x0, 0x11bd1c0, 0x1137800)
runtime/iface.go:275 +0x65 fp=0xc000153c28 sp=0xc000153c08 pc=0x4161e5
runtime.netpollReadDeadline({0x0?, 0x7fdd5328cfd8?}, 0x0?, 0x0?)
runtime/netpoll.go:669 +0x4c fp=0xc000153c50 sp=0xc000153c28 pc=0x43ce0c
runtime.(*timer).unlockAndRun(0xb?, 0x7fdd5328cf10?)
runtime/time.go:1176 +0x25e fp=0xc000153cd0 sp=0xc000153c50 pc=0x46385e
runtime.(*timers).run(0xc000048290, 0x7061d35c3c1)
runtime/time.go:1051 +0xe9 fp=0xc000153cf8 sp=0xc000153cd0 pc=0x463589
runtime.(*timers).check(0xc000048290, 0x0?)
runtime/time.go:985 +0x125 fp=0xc000153d40 sp=0xc000153cf8 pc=0x4633c5
runtime.stealWork(0xc00004a790?)
runtime/proc.go:3764 +0x1f3 fp=0xc000153db0 sp=0xc000153d40 pc=0x44aff3
runtime.findRunnable()
runtime/proc.go:3434 +0x405 fp=0xc000153f28 sp=0xc000153db0 pc=0x449fe5
runtime.schedule()
runtime/proc.go:4072 +0xb1 fp=0xc000153f60 sp=0xc000153f28 pc=0x44ba71
runtime.park_m(0xc0003be700)
runtime/proc.go:4201 +0x285 fp=0xc000153fc0 sp=0xc000153f60 pc=0x44bee5
runtime.mcall()
runtime/asm_amd64.s:459 +0x4e fp=0xc000153fd8 sp=0xc000153fc0 pc=0x47ec6e
[2026-02-25 17:34:14] [INFO] init logger successfully
[2026-02-25 17:34:14] [INFO] Migration run successfully
[2026-02-25 17:34:14] [INFO] add job for script library sync successful
[2026-02-25 17:34:14] [INFO] init session successfully
[2026-02-25 17:34:14] [INFO] [xpack] migration run successfully
[2026-02-25 17:34:14] [INFO] [xpack] add health check cron job successful
[2026-02-25 17:34:14] [INFO] [xpack] add license check cron job successful, handle at 2:53
[2026-02-25 17:34:14] [INFO] [offline alert] cron job successful
[2026-02-25 17:34:14] [INFO] add master backup cron job successful
[2026-02-25 17:34:14] [INFO] listen at http://0.0.0.0:10001 [tcp4]
Steps to Reproduce
1、【节点1】创建快照到磁盘
2、将快照文件传给【节点2】
3、【节点2】执行同步快照
3、【节点2】执行快照恢复
The expected correct result
No response
Related log output
Additional Information
No response