Rclone with error out of memory during google Drive and NAS

Hi.

Besides the error “The system cannot find the path specified.” on the beginning of the log attached, which sometimes doesn’t happen, I’m having the “out of memory” error when trying to “copy” or “sync” a Shared Folder from Google Drive to a NAS on my local network. I have 32G of RAM, and it fills up when trying to run the command.

My NAS is mapped in Windows 10 and I access it as a partition mounted on Z:

When I ran the command for the first time, I used “copy”. There were no files on the NAS an it ran normally. After, when I tried to run the “sync” command (I added files on gDrive), or the “copy” command again, it presents this error (took 50 minutes running). If I try “copy” to another location on my NAS, it runs normally.

I tested several flags with changes in default values, like “transfer”, “checker”, the ones related to cache sizes, etc, and the result is always the same. Out of memory filling up 32G of RAM.

I’m running the entire command below as a .bat file.

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

My rclone:
rclone v1.59.0

  • os/version: Microsoft Windows 10 Pro 21H2 (64 bit)
  • os/kernel: 10.0.19044.1826 (x86_64)
  • os/type: windows
  • os/arch: amd64
  • go/version: go1.18.3
  • go/linking: static
  • go/tags: cmount

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

Google Drive

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

cd "C:\rclone_v1.59.0" & rclone.exe copy MySharedfolder-drive: Z:\BACKUP_DRIVE\My-folder-NAS -P -v -log-file=C:\mylog\logrclone.txt &^
pause

The rclone config contents with secrets removed.

I didnt changed the default configuration.

A log from the command with the -vv flag

2022/07/22 10:32:46 ERROR : myfile1.docx: Failed to copy: mkdir \\?\Z:\: The system cannot find the path specified.
2022/07/22 10:32:46 ERROR : myfile2.docx: Failed to copy: mkdir \\?\Z:\: The system cannot find the path specified.
2022/07/22 10:32:46 ERROR : myfile3.docx: Failed to copy: mkdir \\?\Z:\: The system cannot find the path specified.
2022/07/22 10:32:47 ERROR : myfile4.pptx: Failed to copy: mkdir \\?\Z:\: The system cannot find the path specified.
2022/07/22 10:32:48 ERROR : myfile5.pptx: Failed to copy: mkdir \\?\Z:\: The system cannot find the path specified.
2022/07/22 10:32:48 ERROR : myfile6.xlsx: Failed to copy: mkdir \\?\Z:\: The system cannot find the path specified.
runtime: VirtualAlloc of 8192 bytes failed with errno=1455
fatal error: out of memory

runtime stack:
runtime.throw({0x1c704db?, 0xcce2d63000?})
	runtime/panic.go:992 +0x76
runtime.sysUsed(0xcce2d62000, 0x2000)
	runtime/mem_windows.go:83 +0x1c9
runtime.(*mheap).allocSpan(0x2ea9ea0, 0x1, 0x0, 0xb)
	runtime/mheap.go:1279 +0x428
runtime.(*mheap).alloc.func1()
	runtime/mheap.go:912 +0x65
runtime.systemstack()
	runtime/asm_amd64.s:469 +0x4e

goroutine 65 [running]:
runtime.systemstack_switch()
	runtime/asm_amd64.s:436 fp=0xc000a1d8d8 sp=0xc000a1d8d0 pc=0x46ab40
runtime.(*mheap).alloc(0x11a02b000?, 0x1c92108000000020?, 0x88?)
	runtime/mheap.go:906 +0x65 fp=0xc000a1d920 sp=0xc000a1d8d8 pc=0x429a85
runtime.(*mcentral).grow(0x2000?)
	runtime/mcentral.go:244 +0x5b fp=0xc000a1d968 sp=0xc000a1d920 pc=0x41849b
runtime.(*mcentral).cacheSpan(0x2ebab18)
	runtime/mcentral.go:164 +0x30f fp=0xc000a1d9c0 sp=0xc000a1d968 pc=0x4182cf
runtime.(*mcache).refill(0x3670eb8, 0xb)
	runtime/mcache.go:162 +0xaf fp=0xc000a1d9f8 sp=0xc000a1d9c0 pc=0x41792f
runtime.(*mcache).nextFree(0x3670eb8, 0xb)
	runtime/malloc.go:886 +0x85 fp=0xc000a1da40 sp=0xc000a1d9f8 pc=0x40d6a5
runtime.mallocgc(0x28, 0x0, 0x0)
	runtime/malloc.go:1085 +0x4e5 fp=0xc000a1dab8 sp=0xc000a1da40 pc=0x40dd25
runtime.rawstring(0x28)
	runtime/string.go:273 +0x37 fp=0xc000a1db08 sp=0xc000a1dab8 pc=0x454ad7
runtime.rawstringtmp(0xc000a1db4c?, 0xcce2d5e280?)
	runtime/string.go:135 +0x3c fp=0xc000a1db28 sp=0xc000a1db08 pc=0x4544dc
runtime.slicerunetostring(0xc00095542c?, {0xcce2d5e280, 0x25, 0xc000a1dbb0?})
	runtime/string.go:226 +0x8e fp=0xc000a1dba8 sp=0xc000a1db28 pc=0x45486e
syscall.UTF16ToString({0xc00095542c?, 0x0?, 0x58?})
	syscall/syscall_windows.go:59 +0x4b fp=0xc000a1dbd8 sp=0xc000a1dba8 pc=0x47fdcb
os.(*File).readdir(0xc000006190, 0x400, 0x2)
	os/dir_windows.go:36 +0x22b fp=0xc000a1dca8 sp=0xc000a1dbd8 pc=0x4f810b
os.(*File).Readdir(0xcce2d5b080?, 0xcce2d5c580?)
	os/dir.go:41 +0x25 fp=0xc000a1dce0 sp=0xc000a1dca8 pc=0x4f7d05
github.com/rclone/rclone/backend/local.(*Fs).List(0xc0008842d0, {0x20ed1a8, 0xc000352570}, {0x0, 0x0})
	github.com/rclone/rclone/backend/local/local.go:471 +0x3d4 fp=0xc000a1de90 sp=0xc000a1dce0 pc=0xf9f7f4
github.com/rclone/rclone/fs/list.DirSorted({0x20ed1a8, 0xc000352570}, {0x20fd068?, 0xc0008842d0?}, 0x0, {0x0, 0x0})
	github.com/rclone/rclone/fs/list/list.go:24 +0x83 fp=0xc000a1df30 sp=0xc000a1de90 pc=0xa6efc3
github.com/rclone/rclone/fs/march.(*March).makeListDir.func1({0x0, 0x0})
	github.com/rclone/rclone/fs/march/march.go:87 +0x6f fp=0xc000a1df90 sp=0xc000a1df30 pc=0xabfdaf
github.com/rclone/rclone/fs/march.(*March).processJob.func2()
	github.com/rclone/rclone/fs/march/march.go:403 +0x7e fp=0xc000a1dfe0 sp=0xc000a1df90 pc=0xac3dde
runtime.goexit()
	runtime/asm_amd64.s:1571 +0x1 fp=0xc000a1dfe8 sp=0xc000a1dfe0 pc=0x46cea1
created by github.com/rclone/rclone/fs/march.(*March).processJob
	github.com/rclone/rclone/fs/march/march.go:401 +0x34c

goroutine 1 [semacquire, 45 minutes]:
sync.runtime_Semacquire(0xc00042be40?)
	runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc0008843f0?)
	sync/waitgroup.go:136 +0x52
github.com/rclone/rclone/fs/march.(*March).Run(0xc0008843f0, {0x20ed100, 0xc000956f40})
	github.com/rclone/rclone/fs/march/march.go:213 +0x3a5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).run(0xc000686fc0)
	github.com/rclone/rclone/fs/sync/sync.go:866 +0x1fd
github.com/rclone/rclone/fs/sync.runSyncCopyMove({0x20ed138, 0xc00011e010}, {0x20fd068, 0xc0008842d0}, {0x20fc2d8, 0xc00048ea00}, 0x0, 0x0, 0x2c?, 0x0)
	github.com/rclone/rclone/fs/sync/sync.go:1109 +0x230
github.com/rclone/rclone/fs/sync.CopyDir(...)
	github.com/rclone/rclone/fs/sync/sync.go:1120
github.com/rclone/rclone/cmd/copy.glob..func1.1()
	github.com/rclone/rclone/cmd/copy/copy.go:91 +0x5b
github.com/rclone/rclone/cmd.Run(0x1, 0x1, 0x2?, 0xc000695d38)
	github.com/rclone/rclone/cmd/cmd.go:255 +0x13b
github.com/rclone/rclone/cmd/copy.glob..func1(0x2e71240?, {0xc000162140, 0x2, 0x5})
	github.com/rclone/rclone/cmd/copy/copy.go:89 +0xc5
github.com/spf13/cobra.(*Command).execute(0x2e71240, {0xc0001620f0, 0x5, 0x5})
	github.com/spf13/cobra@v1.4.0/command.go:860 +0x663
github.com/spf13/cobra.(*Command).ExecuteC(0x2e6c9c0)
	github.com/spf13/cobra@v1.4.0/command.go:974 +0x3b4
github.com/spf13/cobra.(*Command).Execute(...)
	github.com/spf13/cobra@v1.4.0/command.go:902
github.com/rclone/rclone/cmd.Main()
	github.com/rclone/rclone/cmd/cmd.go:559 +0x76
main.main()
	github.com/rclone/rclone/rclone.go:14 +0x17

goroutine 8 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc000158100)
	go.opencensus.io@v0.23.0/stats/view/worker.go:276 +0xad
created by go.opencensus.io/stats/view.init.0
	go.opencensus.io@v0.23.0/stats/view/worker.go:34 +0x8d

goroutine 9 [select]:
github.com/rclone/rclone/cmd.startProgress.func3()
	github.com/rclone/rclone/cmd/progress.go:57 +0x107
created by github.com/rclone/rclone/cmd.startProgress
	github.com/rclone/rclone/cmd/progress.go:49 +0x14d

goroutine 10 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0x0)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 11 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0xc)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 12 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0x19)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 13 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0x25)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 14 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0x32)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 15 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0x3e)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 16 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0x4b)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 50 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc000162f00, {0x20ed100, 0xc000956f80}, 0x57)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairChecker(0xc000686fc0, 0x0?, 0x0?, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:325 +0xcd
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startCheckers
	github.com/rclone/rclone/fs/sync/sync.go:427 +0x45

goroutine 51 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc0001631d0, {0x20ed100, 0xc000956f80}, 0x0)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairCopyOrMove(0xc000686fc0, {0x20ed100, 0xc000956f40}, 0x0?, {0x20fd068, 0xc0008842d0}, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:408 +0xe5
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startTransfers
	github.com/rclone/rclone/fs/sync/sync.go:443 +0x45

goroutine 52 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc0001631d0, {0x20ed100, 0xc000956f80}, 0x19)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairCopyOrMove(0xc000686fc0, {0x20ed100, 0xc000956f40}, 0x0?, {0x20fd068, 0xc0008842d0}, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:408 +0xe5
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startTransfers
	github.com/rclone/rclone/fs/sync/sync.go:443 +0x45

goroutine 53 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc0001631d0, {0x20ed100, 0xc000956f80}, 0x32)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairCopyOrMove(0xc000686fc0, {0x20ed100, 0xc000956f40}, 0x0?, {0x20fd068, 0xc0008842d0}, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:408 +0xe5
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startTransfers
	github.com/rclone/rclone/fs/sync/sync.go:443 +0x45

goroutine 54 [select, 45 minutes]:
github.com/rclone/rclone/fs/sync.(*pipe).GetMax(0xc0001631d0, {0x20ed100, 0xc000956f80}, 0x4b)
	github.com/rclone/rclone/fs/sync/pipe.go:124 +0xa5
github.com/rclone/rclone/fs/sync.(*syncCopyMove).pairCopyOrMove(0xc000686fc0, {0x20ed100, 0xc000956f40}, 0x0?, {0x20fd068, 0xc0008842d0}, 0x0?, 0x0?)
	github.com/rclone/rclone/fs/sync/sync.go:408 +0xe5
created by github.com/rclone/rclone/fs/sync.(*syncCopyMove).startTransfers
	github.com/rclone/rclone/fs/sync/sync.go:443 +0x45

goroutine 55 [semacquire, 45 minutes]:
sync.runtime_Semacquire(0xc000169f80?)
	runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0x0?)
	sync/waitgroup.go:136 +0x52
github.com/rclone/rclone/fs/march.(*March).processJob(0xc0008843f0, {{0x0, 0x0}, {0x0, 0x0}, 0x7ffffffe, 0x7ffffffe, 0x0, 0x0})
	github.com/rclone/rclone/fs/march/march.go:408 +0x359
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:166 +0x1fd
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 56 [select, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:159 +0x15e
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 57 [select, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:159 +0x15e
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 58 [select, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:159 +0x15e
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 59 [select, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:159 +0x15e
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 60 [select, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:159 +0x15e
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 61 [select, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:159 +0x15e
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 62 [select, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func1()
	github.com/rclone/rclone/fs/march/march.go:159 +0x15e
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:156 +0x15d

goroutine 63 [chan receive, 45 minutes]:
github.com/rclone/rclone/fs/march.(*March).Run.func2()
	github.com/rclone/rclone/fs/march/march.go:208 +0x45
created by github.com/rclone/rclone/fs/march.(*March).Run
	github.com/rclone/rclone/fs/march/march.go:206 +0x398

hello and welcome to the forum,

--- the redacted config was not posted?

--- the rclone debug log was not posted including the top 30+ lines? best to use -vv not -v

--- fwiw, i rclone on the nas, not using windows in the middle between the nas and gdrive.

--- before the crash, how much memory is used by rclone?

--- a possible solution at https://github.com/golang/go/issues/33716

  • I already tried changing the windows swap, no effetct.
  • my NAS is a Asustor. It runs its own OS. Is it possible to use rclone in this case?
  • I will use -vv and send the log.
  • I will send the config.

i run rclone on synology, others use qnap, so good chance it will run on asustor

might try to run the install script
https://rclone.org/install/#script-installation

in my case, based on the output of uname -a
downloaded the correct file from https://rclone.org/downloads

rclone config:

"MySharedfolder-drive": {
"root_folder_id": "",
"scope": "drive",
"team_drive": "",
"token": "{"access_token":"","token_type":"Bearer","refresh_token":"1//","expiry":"2022-07-22T11:32:43.3553041-03:00"}",
"type": "drive"
},

here the complete log. Just the beginning has changed. Omiting folder and file names.

2022/07/22 14:53:30 DEBUG : rclone: Version "v1.59.0" starting with parameters ["rclone.exe" "copy" "MySharedfolder-drive:" "Z:\BACKUP_DRIVE\MySharedfolder-drive" "-P" "-vv" "--log-file=C:\mylog\logrclone3.txt"]
2022/07/22 14:53:30 DEBUG : Creating backend with remote "MySharedfolder-drive:"
2022/07/22 14:53:30 DEBUG : Using config file from "C:\Users\me\AppData\Roaming\rclone\rclone.conf"
2022/07/22 14:53:30 DEBUG : Creating backend with remote "Z:\BACKUP_DRIVE\MySharedfolder-drive"
2022/07/22 14:53:30 DEBUG : fs cache: renaming cache item "Z:\BACKUP_DRIVE\MySharedfolder-drive" to be canonical "//?/Z:/BACKUP_DRIVE/MySharedfolder-drive"
2022/07/22 14:53:30 DEBUG : MySharedfolder-drive: Loaded invalid token from config file - ignoring
2022/07/22 14:53:30 DEBUG : Saving config "token" in section "MySharedfolder-drive" of the config file
2022/07/22 14:53:30 DEBUG : Keeping previous permissions for config file: -rw-rw-rw-
2022/07/22 14:53:30 DEBUG : MySharedfolder-drive: Saved new token in config file
runtime: VirtualAlloc of 8192 bytes failed with errno=1455
fatal error: out of memory

runtime stack:
runtime.throw({0x1c704db?, 0xcd0dbee000?})
runtime/panic.go:992 +0x76
runtime.sysUsed(0xcd0dbee000, 0x2000)
runtime/mem_windows.go:83 +0x1c9
runtime.(*mheap).allocSpan(0x2ea9ea0, 0x1, 0x0, 0x19)
runtime/mheap.go:1279 +0x428
runtime.(*mheap).alloc.func1()
runtime/mheap.go:912 +0x65
runtime.systemstack()
runtime/asm_amd64.s:469 +0x4e

now that we have some good debug info, have to wait for another rcloner to stop by