00:10 imirkin: karolherbst: the heap links into each program
00:10 imirkin: deleting it should clear it out from every nvc0_program
00:11 imirkin: i'll look at your trace in a bit
00:11 karolherbst: imirkin: well.. nouveau_heap_destroy just calls free :)
00:18 imirkin: yea
00:18 imirkin: anyways, i'm fairly sure this should all be fine
00:18 imirkin: i'll look closelier though
00:18 imirkin: not right now
00:18 imirkin: probably tomorrow?
00:21 karolherbst: imirkin: okay.. I think it's indeed just the resize and destroy path
00:22 karolherbst: so if we actually upload a program object we just allocate space
00:22 karolherbst: issue seems to be just a stale pointer on cleaning up stuff
00:22 imirkin: maybe. that shouldn't happen.
00:22 imirkin: cleaning up stuff should lead to there not being stale pointers.
00:22 imirkin: perhaps someone optimized something
00:22 karolherbst: yeah
00:23 karolherbst: shouldn't be too hard to write a simple gl application to test this.. hopefully
07:06 karolherbst: imirkin: I am wondering if we should just increase the nouveau_heaps size instead of destroy/init
07:08 karolherbst: ehh.. wait.. that would require to adjust the "start" thing of each in the chain.. mhh