I investigated further into this problem, it seems like you fixed a bug in mickeldore, which leads to a memory leak in the video memory, this is great!
As a result here we have the video usage in kirkstone:
VIDEO MEMORY:
POOL SYSTEM:
Free : 33181134 B
Used : 235254322 B
MinFree : 33181134 B
MaxUsed : 235254322 B
Total : 268435456 B
POOL VIRTUAL:
Used : 16789504 B
MaxUsed : 16789504 B
and nanbield:
VIDEO MEMORY:
POOL SYSTEM:
Free : 263872390 B
Used : 4563066 B
MinFree : 263872390 B
MaxUsed : 4563066 B
Total : 268435456 B
POOL VIRTUAL:
Used : 17354752 B
MaxUsed : 17354752 B
but as already said in a previous post, it still fails, but take much longer. I guess there is still a different leak. The file /sys/kernel/debug/gc/database growth very large, like a few hundred megabytes and is full of the following lines:
Signal 0 379fff0 0 0
Signal 0 379fa80 0 0
Signal 0 379f510 0 0
Signal 0 379efa0 0 0
Signal 0 379ea30 0 0
Signal 0 379e4c0 0 0
Signal 0 379df50 0 0
Signal 0 379d9e0 0 0
Signal 0 379d470 0 0
Signal 0 379cf00 0 0
Signal 0 379c990 0 0
Signal 0 379c420 0 0
I don't know if this causes the new problem in allocating the desired memory, but this looks like something isn't cleaned up properly.