milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Fri Aug 10, 2012 3:32 pm

ChrisLaurie wrote:I ran in debug mode as preview. It ran fine and I thought OK let's try it with some music playing as well. When I hit the keyboard I saw it was frozen. The on-screen debug message has stopped updating and the screen is frozen on the last picture shown.

ssh works as does the samba share (where I got the attached) log files.
There's a lot of OMX image decode errors in xbmc.log, as I suspected, and I wouldn't be surprised if the GUI has hung as a result. It tends to do that after a sufficient number of OMX errors has corrupted the ability to display any further images (this includes GUI "chrome"). No doubt the slideshow screensaver is a good way to stress the OMX image subsystem.

Not much you can do but wait and hope the OMX image errors are fixed - not an OpenELEC issue, it's core XBMC-Rpi.

ChrisLaurie
Posts: 10
Joined: Fri Aug 10, 2012 12:49 pm

Re: OpenELEC Testbuilds

Fri Aug 10, 2012 9:29 pm

Reading the logs I suspected as much. I assume this is an issue that already has the attention of the Raspi devs.

Is there somewhere I can follow the issue or where I should report it?

milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Fri Aug 10, 2012 10:14 pm

ChrisLaurie wrote:I assume this is an issue that already has the attention of the Raspi devs.
I'm not entirely sure who is responsible for this OMX component - maybe it's a Foundation firmware issue, or maybe it's XBMC core or a bit of both (but it's not an OpenELEC or Raspbmc issue). Consequently I've no idea where it is on the priority list (if it even is on the list) but I do know it's been like this since the earliest OpenELEC builds (and is also present in all other versions of XBMC on Raspberry Pi).

It's rather frustrating to see all this effort spent on new builds etc. when I can crash (or at the very least render unusable) any XBMC on R-Pi system just by trying to display a few static images. I've even questioned if I had a duff device as there seems to be so little focus on what must be a common issue. Fingers crossed someone is picking it up. :)
ChrisLaurie wrote: Is there somewhere I can follow the issue or where I should report it?
No, there doesn't appear to be a place tracking this issue, I've mentioned it on the XBMC forum but had no response.

ChrisLaurie
Posts: 10
Joined: Fri Aug 10, 2012 12:49 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 7:51 am

Not sure what the status of teh omx errors are. On 30May gimli said that it is known issue and it is the todo list but on 31May he says: "If it have to do with OMX errors when you view fanarts, that is not solfable at the moment. We simple run out of GPIU memory." http://www.raspberrypi.org/phpBB3/viewt ... 562#p88562

AndyPi
Posts: 83
Joined: Wed Feb 22, 2012 10:24 pm
Location: Gloucestershire,UK

Re: SSh

Sat Aug 11, 2012 12:49 pm

I upgraded to 11785 to test EDIMAX wifi but now cant get SSH to work. Am I the only one...any suggestions. Its been fine until now

regards
Andy

milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 12:55 pm

ChrisLaurie wrote:Not sure what the status of teh omx errors are. On 30May gimli said that it is known issue and it is the todo list but on 31May he says: "If it have to do with OMX errors when you view fanarts, that is not solfable at the moment. We simple run out of GPIU memory." http://www.raspberrypi.org/phpBB3/viewt ... 562#p88562
Thanks - missed that post.

It would be nice to know where these OMX issues are being tracked, as I think there must be more issues than just the lack of GPU memory. Eventually OMX errors will lead to the system hanging (perhaps what you are seeing, certainly something I see regularly) - if these OMX-related stability issues can't be solved then I'm not sure XBMC on R-Pi has much chance of replacing kit that is capable of stable running.

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5734
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 1:02 pm

ChrisLaurie wrote:Not sure what the status of teh omx errors are. On 30May gimli said that it is known issue and it is the todo list but on 31May he says: "If it have to do with OMX errors when you view fanarts, that is not solfable at the moment. We simple run out of GPIU memory." http://www.raspberrypi.org/phpBB3/viewt ... 562#p88562
Running out of GPU memory used to be caused by too many image decoder threads running on XBMC. Not sure if that is still the case. Do you have:
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
in advancedsettings.xml? Does setting that to 1 help?

milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 1:22 pm

dom wrote:
ChrisLaurie wrote:Not sure what the status of teh omx errors are. On 30May gimli said that it is known issue and it is the todo list but on 31May he says: "If it have to do with OMX errors when you view fanarts, that is not solfable at the moment. We simple run out of GPIU memory." http://www.raspberrypi.org/phpBB3/viewt ... 562#p88562
Running out of GPU memory used to be caused by too many image decoder threads running on XBMC. Not sure if that is still the case. Do you have:
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
in advancedsettings.xml? Does setting that to 1 help?
Hi Dom.

No, unfortunately it doesn't help.

I applied the value of 1 to my r11766 build of OpenELEC in advancedsettings.xml, removed Database/Textures13.db and Thumbnails, rebooted then began browsing Movies in Thumbnail view (video media library is a MySQL database which I did not wipe) and allowed the R-Pi to re-cach the missing thumbnails (over NFS).

I scrolled down to the second row on page 2 and by this time the following OMX errors were visible in xbmc.log (I'm just grep'ing for ERROR), along with associated visual glitches (blank coverart/fanart for 5 out of the 10 movies now on the screen). That is, out of a total of 20 movies - two pages of 10 movies each - that should have been displayed, 5 failed to display at all due to OMX errors.

Code: Select all

14:12:38 T:1304450144   ERROR: COMXCoreComponent::SetParameter - OMX.broadcom.resize failed with omx_err(0x80001018)
14:12:38 T:1156289632   ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.image_decode - OMX_ErrorPortUnpopulated port 0, cannot parse input stream
14:12:39 T:1304450144   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000004 timeout 1000
14:12:39 T:1304450144   ERROR: COMXImage::Decode m_omx_decoder.WaitForEvent result(0x7fffffff)
14:13:30 T:1304450144   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:30 T:1304450144   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:30 T:1313670240   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:30 T:1313670240   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:30 T:1304450144   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:30 T:1304450144   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:30 T:1313670240   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:30 T:1313670240   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:33 T:1209357408   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:33 T:1209357408   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:33 T:1209357408   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:33 T:1209357408   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:34 T:1313670240   ERROR: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:34 T:1313670240   ERROR: COMXImage::Encode m_omx_encoder.AllocInputBuffers result(0x80001000)
14:13:36 T:1304450144   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:36 T:1304450144   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:36 T:1304450144   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:36 T:1304450144   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:38 T:1209357408   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:38 T:1209357408   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:39 T:1209357408   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:39 T:1209357408   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:39 T:1313670240   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.image_encode failed with omx_err(0x80001000)
14:13:43 T:1156289632   ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.resize - OMX_ErrorInsufficientResources, insufficient resources
14:13:45 T:1304450144   ERROR: COMXCoreComponent::GetInputBuffer OMX.broadcom.image_decode wait event timeout
14:13:45 T:1313670240   ERROR: COMXCoreComponent::Initialize - could not get component handle for OMX.broadcom.image_encode omx_err(0x80001000)
14:13:45 T:1313670240   ERROR: COMXImage::Encode error m_omx_encoder.Initialize
14:13:45 T:1209357408   ERROR: COMXCoreComponent::Initialize - could not get component handle for OMX.broadcom.image_encode omx_err(0x80001000)
14:13:45 T:1209357408   ERROR: COMXImage::Encode error m_omx_encoder.Initialize
14:13:48 T:1313670240   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:48 T:1313670240   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:48 T:1209357408   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:48 T:1209357408   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:48 T:1313670240   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:48 T:1313670240   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:48 T:1209357408   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:48 T:1209357408   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:50 T:1304450144   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:50 T:1304450144   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:50 T:1304450144   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:50 T:1304450144   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:53 T:1313670240   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:53 T:1313670240   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:53 T:1209357408   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:53 T:1209357408   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:53 T:1313670240   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:53 T:1313670240   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:53 T:1209357408   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:53 T:1209357408   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:55 T:1304450144   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:55 T:1304450144   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:55 T:1304450144   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:55 T:1304450144   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:13:58 T:1313670240   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:13:58 T:1313670240   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:13:58 T:1313670240   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:13:58 T:1313670240   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:14:00 T:1304450144   ERROR: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001000)
14:14:00 T:1304450144   ERROR: COMXImage::Encode m_omx_encoder.AllocInputBuffers result(0x80001000)
14:14:00 T:1209357408   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:14:00 T:1209357408   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:14:01 T:1209357408   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:14:01 T:1304450144   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.image_encode failed with omx_err(0x80001000)
14:14:01 T:1209357408   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:14:01 T:1304450144   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:14:01 T:1304450144   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:14:01 T:1304450144   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:14:01 T:1304450144   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
14:14:04 T:1313670240   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
14:14:04 T:1313670240   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
14:14:04 T:1313670240   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
14:14:04 T:1313670240   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
If I were to continue scrolling through the movie library, the situation would become steadily worse until all images will stop being displayed, and eventually the system (GUI) will hang.
Last edited by milhouse on Sat Aug 11, 2012 1:34 pm, edited 1 time in total.

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5734
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 1:33 pm

@millhouse
sudo /opt/vc/bin/vcdbg -m128 reloc

will show you the GPU memory used. Can you run that whilst browsing thumbnails, and look at the "free: xxxM" value?
If that gets close to zero when you see the corruption then it's probably memory related (although I'm guessing it won't be).

Is it always the same images that are corrupt? Or is it random?

AndyPi
Posts: 83
Joined: Wed Feb 22, 2012 10:24 pm
Location: Gloucestershire,UK

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 1:42 pm

JoeDaStudd wrote:According to this post on the OpenELEC forums they added more wireless adapter support.
As my internet at home is still off I haven't had chance to test any of the latest images. Can anyone confirm the post was correct that that builds after the 8th of August 2012 have built in support for Realtek RTL8188CUS based devices?

Thanks,
Joe
Yes 11785 supports these devices. I have EDIMAX nano and it seems to work

Andy

milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 1:58 pm

dom wrote:@millhouse
sudo /opt/vc/bin/vcdbg -m128 reloc

will show you the GPU memory used. Can you run that whilst browsing thumbnails, and too at the "free: xxxM" value?
If that gets close to zero when you see the corruption then it's probably memory related (although I'm guessing it won't be).
Unfortunately the vcdbg command isn't provided as part of OpenELEC, but I did manage to grab a version from an old-ish Raspbian image (datestamp on vcdbg is 19 July, filesize 79125 bytes). Not sure what I'm looking for though! :)

Code: Select all

root ~/vc/bin # vcdbg -m128 reloc

Relocatable heap version 4 found at 0x9380000
total space allocated is 108M, with 106M relocatable, 2.3M legacy and 0 offline
1 legacy blocks of size 2359296

free list at 0x2
next pointer 0x2 out of bounds in free list at 0x81e4698
0 free memory in 0 free block(s)
largest free block is 0 bytes

[   1] 0x9380000: used  16K (refcount 1 lock count 0, size  16384, dx0ruA) 'audioplus_tmp_buf'
[   2] 0x9384020: used 5.0K (refcount 1 lock count 8, size   1024, dx3rua) 'ARM FB'
[   4] 0x9385420: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'ILCS VC buffer pool'
[   5] 0x9385640: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   6] 0x9385860: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   7] 0x9385a80: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   8] 0x9385ca0: used 1.0K (refcount 1 lock count 0, size   1024, dx0rua) 'KHRN_PID_MAP_T.storage'
[   9] 0x93860c0: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[  10] 0x93862e0: used  128 (refcount 1 lock count 0, size     96, dx0rua) 'KHRN_MAP_64_T.storage'
[  11] 0x9386360: used   64 (refcount 1 lock count 0, size     22, dx1rua) 'khrn_hw_null_render'
[  12] 0x93863a0: used 1.0M (refcount 1 lock count 0, size 1048576, dx3ruA) 'khdispatch_workspace'
[  13] 0x94863c0: used   32 (refcount 1 lock count 0, size      0, dx3ruA) 'khdispatch_readahead'
[  14] 0x94863e0: used  160 (refcount 3 lock count 1, size    116, dx0rua) 'EGL_SERVER_SURFACE_T'
[  18] 0x9486480: used  160 (refcount 1 lock count 0, size    100, dx0rua) 'GLXX_SHARED_T'
[  19] 0x9486520: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
0x9486d40: free 576
[ 112] 0x9486f80: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  21] 0x94871c0: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  22] 0x94879e0: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  23] 0x9488200: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  24] 0x9488a20: used  13K (refcount 2 lock count 0, size  13084, dx0rua) 'GLXX_SERVER_STATE_T'
[  25] 0x948bd60: used  576 (refcount 7 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  26] 0x948bfa0: used  576 (refcount 9 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  27] 0x948c1e0: used  576 (refcount 9 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  32] 0x948c420: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  31] 0x948c920: used  992 (refcount 1 lock count 0, size    941, dx0rua) 'mem_strdup'
[  29] 0x948cd00: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  34] 0x948d1e0: used  54K (refcount 1 lock count 0, size  55296, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  35] 0x949aa00: used  192 (refcount 1 lock count 0, size    148, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  33] 0x949aac0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  36] 0x949afc0: used 1.1K (refcount 1 lock count 0, size   1052, dx0rua) 'mem_strdup'
[  37] 0x949b400: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  39] 0x949b8e0: used  59K (refcount 1 lock count 0, size  60416, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  40] 0x94aa500: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  38] 0x94aa5c0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  41] 0x94aaac0: used 1.1K (refcount 1 lock count 0, size   1096, dx0rua) 'mem_strdup'
[  42] 0x94aaf40: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  45] 0x94ab420: used  128 (refcount 1 lock count 0, size     80, dx0rua) 'GL20_PROGRAM_T.uniform_info'
[  46] 0x94ab4a0: used  192 (refcount 1 lock count 0, size    156, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  43] 0x94ab560: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  47] 0x94aba60: used 1.2K (refcount 1 lock count 0, size   1141, dx0rua) 'mem_strdup'
[  48] 0x94abf00: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  51] 0x94ac3e0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  49] 0x94ac4a0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  52] 0x94ac9a0: used 1.0K (refcount 1 lock count 0, size   1019, dx0rua) 'mem_strdup'
[  53] 0x94acdc0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  56] 0x94ad2a0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  54] 0x94ad360: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  57] 0x94ad860: used 1.2K (refcount 1 lock count 0, size   1137, dx0rua) 'mem_strdup'
[  58] 0x94add00: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  61] 0x94ae1e0: used  128 (refcount 1 lock count 0, size     80, dx0rua) 'GL20_PROGRAM_T.uniform_info'
[  62] 0x94ae260: used  192 (refcount 1 lock count 0, size    156, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  59] 0x94ae320: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  63] 0x94ae820: used 1.1K (refcount 1 lock count 0, size   1110, dx0rua) 'mem_strdup'
[  64] 0x94aeca0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  67] 0x94af180: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  65] 0x94af240: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  68] 0x94af740: used 1.1K (refcount 1 lock count 0, size   1119, dx0rua) 'mem_strdup'
[  69] 0x94afbc0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  72] 0x94b00a0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[ 105] 0x94b0160: used  576 (refcount 2 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  84] 0x94b03a0: used  576 (refcount 2 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 114] 0x94b05e0: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[  88] 0x94b0680: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[  74] 0x94b0720: used  416 (refcount 96 lock count 0, size    360, dx1rua) 'shader code'
[  70] 0x94b08c0: used  128 (refcount 4 lock count 0, size     80, dx1rua) 'shader code'
[  79] 0x94b0940: used 1.3K (refcount 4 lock count 0, size   1328, dx1rua) 'shader code'
[  80] 0x94b0ea0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  82] 0x94b1140: used 1.3K (refcount 4 lock count 0, size   1304, dx1rua) 'shader code'
[  83] 0x94b1680: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 104] 0x94b1920: used  12K (refcount 2 lock count 1, size   8192, dx1rua) 'Texture blob'
[ 176] 0x94b4920: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 151] 0x94b4b60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 113] 0x94b4da0: used  416 (refcount 31 lock count 30, size    368, dx1rua) 'shader code'
[ 116] 0x94b4f40: used 1.3K (refcount 31 lock count 30, size   1328, dx1rua) 'shader code'
[ 117] 0x94b54a0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 120] 0x94b5740: used 1.3K (refcount 31 lock count 30, size   1336, dx1rua) 'shader code'
[  95] 0x94b5ca0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  98] 0x94b5f40: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 160] 0x94b6180: used  192 (refcount 1 lock count 0, size    144, dx0rua) 'uniform map'
[ 173] 0x94b6240: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 140] 0x94b6480: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 163] 0x94b66c0: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 124] 0x94bb6c0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 108] 0x94bb900: used  36K (refcount 55 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 207] 0x94c4900: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 118] 0x94c4b40: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 111] 0x94c4d80: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  86] 0x94c55a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 214] 0x94c57e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
0x94c5a20: free 576
[ 148] 0x94c5c60: used  576 (refcount 2 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 162] 0x94c5ea0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 188] 0x94c60e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 107] 0x94c6320: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 138] 0x94c6560: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 187] 0x94c67a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  97] 0x94c69e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 199] 0x94c6c20: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 122] 0x94cbc20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 183] 0x94cbe60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 174] 0x94cc0a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 156] 0x94cc2e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 119] 0x94cc520: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 100] 0x94cc760: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 170] 0x94cc9a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  93] 0x94ccbe0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 101] 0x94cce20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 166] 0x94cd060: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 167] 0x94cd2a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 145] 0x94cd4e0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 155] 0x94de4e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 196] 0x94de720: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 190] 0x94de960: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  90] 0x94deba0: used 1.3K (refcount 68 lock count 0, size   1328, dx1rua) 'shader code'
[  91] 0x94df100: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  94] 0x94df3a0: used 1.3K (refcount 75 lock count 0, size   1336, dx1rua) 'shader code'
[  76] 0x94df900: used 8.0K (refcount 4 lock count 0, size   4096, dx1rua) 'Texture blob'
[ 126] 0x94e1900: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 178] 0x94e1b40: used  192 (refcount 1 lock count 0, size    144, dx0rua) 'uniform map'
[  44] 0x94e1c00: used  60K (refcount 1 lock count 0, size  61440, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  50] 0x94f0c20: used  57K (refcount 1 lock count 0, size  58368, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  55] 0x94ff040: used  55K (refcount 1 lock count 0, size  56320, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  60] 0x950cc60: used  63K (refcount 1 lock count 0, size  64512, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  66] 0x951c880: used  55K (refcount 1 lock count 0, size  56320, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  71] 0x952a4a0: used  59K (refcount 1 lock count 0, size  60416, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[ 103] 0x95390c0: used 8.0K (refcount 10 lock count 0, size   4096, dx1rua) 'Texture blob'
[ 192] 0x953b0c0: used  576 (refcount 3 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 201] 0x953b300: used  576 (refcount 2 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 203] 0x953b540: used  576 (refcount 4 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 150] 0x953b780: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 142] 0x954c780: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 143] 0x954c9c0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 159] 0x95559c0: used  512 (refcount 1 lock count 0, size    456, dx1rua) 'shader code'
[ 164] 0x9555bc0: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 165] 0x9556120: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 168] 0x95563c0: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[ 169] 0x9556920: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 172] 0x9556bc0: used  512 (refcount 1 lock count 0, size    480, dx1rua) 'shader code'
[ 181] 0x9556dc0: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 182] 0x9557320: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 184] 0x95575c0: used 1.4K (refcount 1 lock count 0, size   1360, dx1rua) 'shader code'
[ 185] 0x9557b40: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 127] 0x9557de0: used 260K (refcount 1 lock count 0, size 262144, dx1rua) 'Texture blob'
[ 130] 0x9598de0: used  12K (refcount 2 lock count 1, size   8192, dx1rua) 'Texture blob'
[ 139] 0x959bde0: used 132K (refcount 2 lock count 1, size 131072, dx1rua) 'Texture blob'
[ 195] 0x95bcde0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[  20] 0x95cdde0: used  68K (refcount 10 lock count 9, size  65536, dx1rua) 'Texture blob'
[  96] 0x95dede0: used  68K (refcount 9 lock count 8, size  65536, dx1rua) 'Texture blob'
[ 211] 0x95efde0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
0x95f0020: free 576
[ 115] 0x95f0260: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 121] 0x95f5260: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 128] 0x95f5500: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 123] 0x95fa500: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 171] 0x9603500: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[   3] 0x960c500: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'ILCS VC buffer pool'
[ 147] 0x960c720: used 260K (refcount 1 lock count 0, size 262144, dx1rua) 'Texture blob'
[ 212] 0x964d720: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[  75] 0x965e720: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 217] 0x9663720: used  128 (refcount 2 lock count 0, size     72, dx1rua) 'shader code'
[ 220] 0x96637a0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 219] 0x9663a40: used 1.3K (refcount 2 lock count 0, size   1328, dx1rua) 'shader code'
[ 222] 0x9663fa0: used 1.3K (refcount 2 lock count 0, size   1304, dx1rua) 'shader code'
[ 223] 0x96644e0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
0x9664780: free 576
[ 137] 0x96649c0: used 132K (refcount 1 lock count 0, size 131072, dx1rua) 'Texture blob'
[ 154] 0x96859c0: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 186] 0x968a9c0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 152] 0x969b9c0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 194] 0x96a49c0: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 153] 0x96a99c0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 191] 0x96ba9c0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 204] 0x96c39c0: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 225] 0x96c89c0: used  256 (refcount 1 lock count 0, size    216, dx1rua) 'shader code'
[  92] 0x96c8ac0: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 234] 0x96c9020: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 237] 0x96c92c0: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 238] 0x96c9820: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 228] 0x96c9ac0: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[ 221] 0x96c9b60: used  416 (refcount 1 lock count 0, size    360, dx1rua) 'shader code'
[ 133] 0x96c9d00: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 102] 0x96ca260: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 232] 0x96ca500: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[ 233] 0x96caa60: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
0x96cad00: free 10K
[ 189] 0x96cd600: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
0x96cd840: free 2.8K
[ 125] 0x96ce380: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 202] 0x96ce5c0: used  68K (refcount 2 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 235] 0x96df5c0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 236] 0x96df800: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 240] 0x96dfa40: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 253] 0x96dfc80: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
0x96dfec0: free 576
[ 256] 0x96e0100: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 255] 0x96e0340: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 136] 0x96e0580: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 258] 0x96e07c0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 252] 0x96e0a00: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
0x96e0c40: free 45K
[  15] 0x96ebf40: used 7.9M (refcount 2 lock count 1, size 8294400, dx1Rua) 'KHRN_IMAGE_T.storage'
[  16] 0x9ed5f40: used 7.9M (refcount 1 lock count 0, size 8294400, dx1Rua) 'KHRN_IMAGE_T.storage'
[  17] 0xa6bff40: used 7.9M (refcount 2 lock count 8, size 8294400, dx1Rua) 'KHRN_IMAGE_T.storage'
[ 144] 0xaea9f40: used 260K (refcount 10 lock count 9, size 262144, dx1rua) 'Texture blob'
[ 200] 0xaeeaf40: used 740K (refcount 3 lock count 2, size 753664, dx1rua) 'Texture blob'
[  28] 0xafa3f40: used 2.0M (refcount 504 lock count 503, size 2097152, Dx1Rua) 'GLXX_SERVER_STATE_T.cache'
[ 193] 0xb1a3f60: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[  89] 0xb784f60: used 8.0M (refcount 1 lock count 0, size 8355840, dx1rua) 'Texture blob'
[ 109] 0xbf7df60: used 8.0M (refcount 2 lock count 0, size 8355840, dx1rua) 'Texture blob'
[ 129] 0xc776f60: used 2.9M (refcount 10 lock count 0, size 3014656, dx1rua) 'Texture blob'
[ 179] 0xca57f60: used 168K (refcount 1 lock count 1, size 171616, dx1rua) 'khrn_hw_bin_mem (too cool for pool)'
0xca81ec0: free 4.3M
[ 216] 0xcedafa0: used 132K (refcount 15 lock count 0, size 131072, dx1rua) 'Texture blob'
[ 135] 0xcefbfa0: used 3.1M (refcount 1 lock count 0, size 3244032, dx1rua) 'Texture blob'
[ 180] 0xd214fa0: used 6.2M (refcount 1 lock count 0, size 6545408, dx1rua) 'Texture blob'
0xd853fa0: free 28M
[  78] 0xf4d1f60: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
[  73] 0xf4ea060: used  96K (refcount 1 lock count 1, size  98304, Dx1rua) 'khrn_hw_bin_mem'
[  30] 0xf502160: used  96K (refcount 1 lock count 1, size  98304, Dx1rua) 'khrn_hw_bin_mem'
[  99] 0xf51a260: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
[ 257] 0xf532360: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
[ 110] 0xf54a460: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
[ 213] 0xf562560: used  96K (refcount 1 lock count 1, size  98304, Dx1rua) 'khrn_hw_bin_mem'
[ 239] 0xf57a660: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
0xfb5b660: free 1.6M
0xfd00000: legacy block 2.3M
small allocs not requested
root ~/vc/bin #
I then ran it a second time, having just scrolled to a new page in the Movies media library (with xbmc.log showing the presence of new OMX errors) and I got the following notice about a corrupt entry - important? Or a consequence of using the older vcdg binary from Raspbian on OpenELEC (firmware incompatibility?)

Code: Select all

root ~/vc/bin # vcdbg -m128 reloc

Relocatable heap version 4 found at 0x9380000
total space allocated is 108M, with 106M relocatable, 2.3M legacy and 0 offline
1 legacy blocks of size 2359296

free list at 0x4
next pointer 0x4 out of bounds in free list at 0x81e4698
0 free memory in 0 free block(s)
largest free block is 0 bytes

[   1] 0x9380000: used  16K (refcount 1 lock count 0, size  16384, dx0ruA) 'audioplus_tmp_buf'
[   2] 0x9384020: used 5.0K (refcount 1 lock count 8, size   1024, dx3rua) 'ARM FB'
[   4] 0x9385420: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'ILCS VC buffer pool'
[   5] 0x9385640: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   6] 0x9385860: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   7] 0x9385a80: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   8] 0x9385ca0: used 1.0K (refcount 1 lock count 0, size   1024, dx0rua) 'KHRN_PID_MAP_T.storage'
[   9] 0x93860c0: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[  10] 0x93862e0: used  128 (refcount 1 lock count 0, size     96, dx0rua) 'KHRN_MAP_64_T.storage'
[  11] 0x9386360: used   64 (refcount 1 lock count 0, size     22, dx1rua) 'khrn_hw_null_render'
[  12] 0x93863a0: used 1.0M (refcount 1 lock count 0, size 1048576, dx3ruA) 'khdispatch_workspace'
[  13] 0x94863c0: used   32 (refcount 1 lock count 0, size      0, dx3ruA) 'khdispatch_readahead'
[  14] 0x94863e0: used  160 (refcount 3 lock count 0, size    116, dx0rua) 'EGL_SERVER_SURFACE_T'
[  18] 0x9486480: used  160 (refcount 1 lock count 0, size    100, dx0rua) 'GLXX_SHARED_T'
[  19] 0x9486520: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[ 179] 0x9486d40: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 112] 0x9486f80: used  576 (refcount 10 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  21] 0x94871c0: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  22] 0x94879e0: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  23] 0x9488200: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  24] 0x9488a20: used  13K (refcount 2 lock count 1, size  13084, dx0rua) 'GLXX_SERVER_STATE_T'
[  25] 0x948bd60: used  576 (refcount 7 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  26] 0x948bfa0: used  576 (refcount 9 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  27] 0x948c1e0: used  576 (refcount 9 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  32] 0x948c420: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  31] 0x948c920: used  992 (refcount 1 lock count 0, size    941, dx0rua) 'mem_strdup'
[  29] 0x948cd00: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  34] 0x948d1e0: used  54K (refcount 1 lock count 0, size  55296, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  35] 0x949aa00: used  192 (refcount 1 lock count 0, size    148, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  33] 0x949aac0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  36] 0x949afc0: used 1.1K (refcount 1 lock count 0, size   1052, dx0rua) 'mem_strdup'
[  37] 0x949b400: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  39] 0x949b8e0: used  59K (refcount 1 lock count 0, size  60416, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  40] 0x94aa500: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  38] 0x94aa5c0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  41] 0x94aaac0: used 1.1K (refcount 1 lock count 0, size   1096, dx0rua) 'mem_strdup'
[  42] 0x94aaf40: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  45] 0x94ab420: used  128 (refcount 1 lock count 0, size     80, dx0rua) 'GL20_PROGRAM_T.uniform_info'
[  46] 0x94ab4a0: used  192 (refcount 1 lock count 0, size    156, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  43] 0x94ab560: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  47] 0x94aba60: used 1.2K (refcount 1 lock count 0, size   1141, dx0rua) 'mem_strdup'
[  48] 0x94abf00: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  51] 0x94ac3e0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  49] 0x94ac4a0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  52] 0x94ac9a0: used 1.0K (refcount 1 lock count 0, size   1019, dx0rua) 'mem_strdup'
[  53] 0x94acdc0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  56] 0x94ad2a0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  54] 0x94ad360: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  57] 0x94ad860: used 1.2K (refcount 1 lock count 0, size   1137, dx0rua) 'mem_strdup'
[  58] 0x94add00: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  61] 0x94ae1e0: used  128 (refcount 1 lock count 0, size     80, dx0rua) 'GL20_PROGRAM_T.uniform_info'
[  62] 0x94ae260: used  192 (refcount 1 lock count 0, size    156, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  59] 0x94ae320: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  63] 0x94ae820: used 1.1K (refcount 1 lock count 0, size   1110, dx0rua) 'mem_strdup'
[  64] 0x94aeca0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  67] 0x94af180: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  65] 0x94af240: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  68] 0x94af740: used 1.1K (refcount 1 lock count 0, size   1119, dx0rua) 'mem_strdup'
[  69] 0x94afbc0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  72] 0x94b00a0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[ 105] 0x94b0160: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  84] 0x94b03a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 114] 0x94b05e0: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[  88] 0x94b0680: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[  74] 0x94b0720: used  416 (refcount 55 lock count 0, size    360, dx1rua) 'shader code'
[  70] 0x94b08c0: used  128 (refcount 1 lock count 0, size     80, dx1rua) 'shader code'
[  79] 0x94b0940: used 1.3K (refcount 2 lock count 0, size   1328, dx1rua) 'shader code'
[  80] 0x94b0ea0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  82] 0x94b1140: used 1.3K (refcount 2 lock count 0, size   1304, dx1rua) 'shader code'
[  83] 0x94b1680: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 104] 0x94b1920: used  12K (refcount 2 lock count 0, size   8192, dx1rua) 'Texture blob'
[ 176] 0x94b4920: used  576 (refcount 10 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 151] 0x94b4b60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 113] 0x94b4da0: used  416 (refcount 6 lock count 0, size    368, dx1rua) 'shader code'
[ 116] 0x94b4f40: used 1.3K (refcount 9 lock count 0, size   1328, dx1rua) 'shader code'
[ 117] 0x94b54a0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 120] 0x94b5740: used 1.3K (refcount 9 lock count 0, size   1336, dx1rua) 'shader code'
[  95] 0x94b5ca0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  98] 0x94b5f40: used  576 (refcount 10 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 160] 0x94b6180: used  192 (refcount 1 lock count 0, size    144, dx0rua) 'uniform map'
[ 173] 0x94b6240: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 140] 0x94b6480: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 163] 0x94b66c0: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 124] 0x94bb6c0: used  576 (refcount 82 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 108] 0x94bb900: used  36K (refcount 82 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 207] 0x94c4900: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 118] 0x94c4b40: used  576 (refcount 10 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 111] 0x94c4d80: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  86] 0x94c55a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 214] 0x94c57e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 197] 0x94c5a20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 148] 0x94c5c60: used  576 (refcount 2 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 162] 0x94c5ea0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 188] 0x94c60e0: used  576 (refcount 2 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 107] 0x94c6320: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 138] 0x94c6560: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 187] 0x94c67a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  97] 0x94c69e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 199] 0x94c6c20: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 122] 0x94cbc20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 183] 0x94cbe60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 174] 0x94cc0a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 156] 0x94cc2e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 119] 0x94cc520: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 100] 0x94cc760: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 170] 0x94cc9a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  93] 0x94ccbe0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 101] 0x94cce20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 166] 0x94cd060: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 167] 0x94cd2a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 145] 0x94cd4e0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 155] 0x94de4e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 196] 0x94de720: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 190] 0x94de960: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  90] 0x94deba0: used 1.3K (refcount 69 lock count 0, size   1328, dx1rua) 'shader code'
[  91] 0x94df100: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  94] 0x94df3a0: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[  76] 0x94df900: used 8.0K (refcount 1 lock count 0, size   4096, dx1rua) 'Texture blob'
[ 126] 0x94e1900: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 178] 0x94e1b40: used  192 (refcount 1 lock count 0, size    144, dx0rua) 'uniform map'
[  44] 0x94e1c00: used  60K (refcount 1 lock count 0, size  61440, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  50] 0x94f0c20: used  57K (refcount 1 lock count 0, size  58368, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  55] 0x94ff040: used  55K (refcount 1 lock count 0, size  56320, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  60] 0x950cc60: used  63K (refcount 1 lock count 0, size  64512, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  66] 0x951c880: used  55K (refcount 1 lock count 0, size  56320, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  71] 0x952a4a0: used  59K (refcount 1 lock count 0, size  60416, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[ 103] 0x95390c0: used 8.0K (refcount 10 lock count 9, size   4096, dx1rua) 'Texture blob'
[ 192] 0x953b0c0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 201] 0x953b300: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 203] 0x953b540: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 150] 0x953b780: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 142] 0x954c780: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 143] 0x954c9c0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 159] 0x95559c0: used  512 (refcount 1 lock count 0, size    456, dx1rua) 'shader code'
[ 164] 0x9555bc0: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 165] 0x9556120: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 168] 0x95563c0: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[ 169] 0x9556920: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 172] 0x9556bc0: used  512 (refcount 1 lock count 0, size    480, dx1rua) 'shader code'
[ 181] 0x9556dc0: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 182] 0x9557320: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 184] 0x95575c0: used 1.4K (refcount 1 lock count 0, size   1360, dx1rua) 'shader code'
[ 185] 0x9557b40: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 127] 0x9557de0: used 260K (refcount 1 lock count 0, size 262144, dx1rua) 'Texture blob'
[ 130] 0x9598de0: used  12K (refcount 2 lock count 0, size   8192, dx1rua) 'Texture blob'
[ 139] 0x959bde0: used 132K (refcount 1 lock count 0, size 131072, dx1rua) 'Texture blob'
[ 195] 0x95bcde0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[  20] 0x95cdde0: used  68K (refcount 10 lock count 0, size  65536, dx1rua) 'Texture blob'
[  96] 0x95dede0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 211] 0x95efde0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 210] 0x95f0020: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 115] 0x95f0260: used  20K (refcount 2 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 121] 0x95f5260: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 128] 0x95f5500: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 123] 0x95fa500: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 171] 0x9603500: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[   3] 0x960c500: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'ILCS VC buffer pool'
[ 147] 0x960c720: used 260K (refcount 1 lock count 0, size 262144, dx1rua) 'Texture blob'
[ 212] 0x964d720: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[  75] 0x965e720: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 217] 0x9663720: used  128 (refcount 8 lock count 7, size     72, dx1rua) 'shader code'
[ 220] 0x96637a0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 219] 0x9663a40: used 1.3K (refcount 8 lock count 7, size   1328, dx1rua) 'shader code'
[ 222] 0x9663fa0: used 1.3K (refcount 8 lock count 7, size   1304, dx1rua) 'shader code'
[ 223] 0x96644e0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 137] 0x9664780: used 132K (refcount 1 lock count 0, size 131072, dx1rua) 'Texture blob'
[ 154] 0x9685780: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 186] 0x968a780: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 152] 0x969b780: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 194] 0x96a4780: used  20K (refcount 2 lock count 1, size  16384, dx1rua) 'Texture blob'
[ 153] 0x96a9780: used  68K (refcount 3 lock count 2, size  65536, dx1rua) 'Texture blob'
[ 191] 0x96ba780: used  36K (refcount 2 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 204] 0x96c3780: used  20K (refcount 4 lock count 3, size  16384, dx1rua) 'Texture blob'
[ 225] 0x96c8780: used  256 (refcount 1 lock count 0, size    216, dx1rua) 'shader code'
[  92] 0x96c8880: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 234] 0x96c8de0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 237] 0x96c9080: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 238] 0x96c95e0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 228] 0x96c9880: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[ 221] 0x96c9920: used  416 (refcount 1 lock count 0, size    360, dx1rua) 'shader code'
[ 133] 0x96c9ac0: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 102] 0x96ca020: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 232] 0x96ca2c0: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[ 233] 0x96ca820: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 202] 0x96caac0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
0x96dbac0: corrupt entry (space 0xffacacac)
small allocs not requested
root ~/vc/bin #
dom wrote:Is it always the same images that are corrupt? Or is it random?
It seems to be random, and very frequent - as I scroll through the media library, approximately half of the images are failing to load (ie. 5 out of the 10) on every page. I'd be very surprised if this isn't easily reproduceable for others.

My media library (358 movies) consists of all local metadata maintained with Ember Media Manager so images are only being pulled across the local (wired NFS) network, no need for the R-Pi to go out to the web to retrieve. Virtually all cover art is 1000x1500 jpg's (a handful are smaller, none bigger), and fanart 1920x1080 jpgs (again, a handful are smaller at 1280x720). I don't see any correlation between size and OMX errors.

ChrisLaurie
Posts: 10
Joined: Fri Aug 10, 2012 12:49 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 2:27 pm

The slideshow on OpenELEC will reliably have the same behaviour. Images are pulled across the LAN and randomly selected. After about 15 minutes the GUI hangs. Ssh and the samba share still works.

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5734
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 3:04 pm

milhouse wrote:Unfortunately the vcdbg command isn't provided as part of OpenELEC, but I did manage to grab a version from an old-ish Raspbian image (datestamp on vcdbg is 19 July, filesize 79125 bytes). Not sure what I'm looking for though! :)

Code: Select all

root ~/vc/bin # vcdbg -m128 reloc
...
total space allocated is 108M, with 106M relocatable, 2.3M legacy and 0 offline
...
0xfb5b660: free 1.6M
OpenELEC should be shipping with this. It is very small, and provides invaluable debug info.
Okay, 106M out of 108M is in use and 1.6M is free, so you are dangerously close to out of memory. What would be interesting is to force XBMC to 720p (in settings/video) which should reduce a number of buffers by a factor of two, and see if the corrupt thumbnail problem goes away
milhouse wrote: I then ran it a second time, having just scrolled to a new page in the Movies media library (with xbmc.log showing the presence of new OMX errors) and I got the following notice about a corrupt entry - important? Or a consequence of using the older vcdg binary from Raspbian on OpenELEC (firmware incompatibility?)

Code: Select all

root ~/vc/bin # vcdbg -m128 reloc
...
0x96dbac0: corrupt entry (space 0xffacacac)
small allocs not requested
vcdbg reads memory asyncronously from GPU, so it sometimes catches the heap in a inconsistent state (e.g. whilst an alloc/free is in progress).
If you see "corrupt entry", try a "/opt/vc/bin/vcgencmd cache_flush" and read it gain, and if it is still corrupt it is probably a real problem, and you should expect a GPU crash soon.
milhouse wrote:Virtually all cover art is 1000x1500 jpg's (a handful are smaller, none bigger), and fanart 1920x1080 jpgs (again, a handful are smaller at 1280x720). I don't see any correlation between size and OMX errors.
I would expect a direct relationship between jpg pixel size, and memory used (and so time until failure). I run with these advancedsettings:

Code: Select all

   <fanartheight>540</fanartheight>
   <thumbsize>256</thumbsize>
(I think they are default in raspbmc). Have you got something similar?

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5734
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 3:16 pm

Code: Select all

[  15] 0x96ebf40: used 7.9M (refcount 2 lock count 1, size 8294400, dx1Rua) 'KHRN_IMAGE_T.storage'
[  16] 0x9ed5f40: used 7.9M (refcount 1 lock count 0, size 8294400, dx1Rua) 'KHRN_IMAGE_T.storage'
[  17] 0xa6bff40: used 7.9M (refcount 2 lock count 8, size 8294400, dx1Rua) 'KHRN_IMAGE_T.storage'
Here is the OpenGL framebuffer. It is triple buffered and you are running at 1920x1080x32bpp.
You can set the env variable

Code: Select all

export V3D_DOUBLE_BUFFER=1
before launching xbmc and you will double buffer. It will reduce the maximum framerate, but save 8M.
Running GUI at 720p will save 16M. Doing both will save 20M.
There are also:

Code: Select all

[ 193] 0xb1a3f60: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[  89] 0xb784f60: used 8.0M (refcount 1 lock count 0, size 8355840, dx1rua) 'Texture blob'
[ 109] 0xbf7df60: used 8.0M (refcount 2 lock count 0, size 8355840, dx1rua) 'Texture blob'
[ 129] 0xc776f60: used 2.9M (refcount 10 lock count 0, size 3014656, dx1rua) 'Texture blob'
[ 135] 0xcefbfa0: used 3.1M (refcount 1 lock count 0, size 3244032, dx1rua) 'Texture blob'
[ 180] 0xd214fa0: used 6.2M (refcount 1 lock count 0, size 6545408, dx1rua) 'Texture blob'
[ 239] 0xf57a660: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
which are the decoded images. I'm a little surpised that two of these seem to be 1920x1080x32bpp (and the others are likely close to 1920x1080 at 32bpp).
When I originally worked with Gimli to do this, we made any textures that didn't have alpha (like jpegs) 16bpp, which was necessary to avoid running out of memory. Perhaps this change has been lost?

ChrisLaurie
Posts: 10
Joined: Fri Aug 10, 2012 12:49 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 4:19 pm

I did this: reduced the OpenELEC resolution to 700 and started the slideshow. 20 minutes later the gui died. The music also stopped playing. It did show the on-screen playing item with the time ticking over, way past the end of the song. The moment I touched the keyboard that also stopped - GUI dead.

Edit: My pictures are mainly stored in 2048 x 1536 x 24

milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 4:59 pm

dom wrote: OpenELEC should be shipping with this. It is very small, and provides invaluable debug info.
Okay, 106M out of 108M is in use and 1.6M is free, so you are dangerously close to out of memory. What would be interesting is to force XBMC to 720p (in settings/video) which should reduce a number of buffers by a factor of two, and see if the corrupt thumbnail problem goes away
I set 720p mode (hdmi_group=1, hdmi_mode=4) in config.text, and OpenELEC correctly configured itself to 1280x720@60. However the OMX errors (as usual I cleared Texture13.db/Thumbnails, rebooted, then browsed Movies in Thumbnail view etc.) are appearing just as they did in 1080p. Here's vcdbg while scrolling through Movies as errors are appearing:

Code: Select all

root ~/vc/bin # vcdbg -m128 reloc

Relocatable heap version 4 found at 0x9380000
total space allocated is 108M, with 106M relocatable, 2.3M legacy and 0 offline
1 legacy blocks of size 2359296

free list at (nil)
next pointer 0x0 out of bounds in free list at 0x81e4698
0 free memory in 0 free block(s)
largest free block is 0 bytes

[   1] 0x9380000: used  16K (refcount 1 lock count 0, size  16384, dx0ruA) 'audioplus_tmp_buf'
[   2] 0x9384020: used 5.0K (refcount 1 lock count 8, size   1024, dx3rua) 'ARM FB'
[   4] 0x9385420: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'ILCS VC buffer pool'
[   5] 0x9385640: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   6] 0x9385860: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   7] 0x9385a80: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[   8] 0x9385ca0: used 1.0K (refcount 1 lock count 0, size   1024, dx0rua) 'KHRN_PID_MAP_T.storage'
[   9] 0x93860c0: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'KHRN_MAP_T.storage'
[  10] 0x93862e0: used  128 (refcount 1 lock count 0, size     96, dx0rua) 'KHRN_MAP_64_T.storage'
[  11] 0x9386360: used   64 (refcount 1 lock count 0, size     22, dx1rua) 'khrn_hw_null_render'
[  12] 0x93863a0: used 1.0M (refcount 1 lock count 0, size 1048576, dx3ruA) 'khdispatch_workspace'
[  13] 0x94863c0: used   32 (refcount 1 lock count 0, size      0, dx3ruA) 'khdispatch_readahead'
[  14] 0x94863e0: used  160 (refcount 3 lock count 0, size    116, dx0rua) 'EGL_SERVER_SURFACE_T'
[  18] 0x9486480: used  160 (refcount 1 lock count 0, size    100, dx0rua) 'GLXX_SHARED_T'
[  19] 0x9486520: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  20] 0x9486d40: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  21] 0x9487560: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  22] 0x9487d80: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  23] 0x94885a0: used 2.0K (refcount 1 lock count 0, size   2048, dx0rua) 'KHRN_MAP_T.storage'
[  24] 0x9488dc0: used  13K (refcount 2 lock count 0, size  13084, dx0rua) 'GLXX_SERVER_STATE_T'
[  25] 0x948c100: used  576 (refcount 8 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  26] 0x948c340: used  576 (refcount 9 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  27] 0x948c580: used  576 (refcount 9 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 187] 0x948c7c0: used  128 (refcount 1 lock count 0, size     72, dx1rua) 'shader code'
[  33] 0x948c840: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  34] 0x948cd40: used  992 (refcount 1 lock count 0, size    941, dx0rua) 'mem_strdup'
[  35] 0x948d120: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  38] 0x948d600: used  192 (refcount 1 lock count 0, size    148, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  43] 0x948d6c0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  48] 0x948d780: used  128 (refcount 1 lock count 0, size     80, dx0rua) 'GL20_PROGRAM_T.uniform_info'
[  64] 0x948d800: used  128 (refcount 1 lock count 0, size     80, dx0rua) 'GL20_PROGRAM_T.uniform_info'
[   3] 0x948d880: used  544 (refcount 1 lock count 0, size    512, dx0rua) 'ILCS VC buffer pool'
[  15] 0x948daa0: used 3.5M (refcount 1 lock count 0, size 3686400, dx1Rua) 'KHRN_IMAGE_T.storage'
[  36] 0x9812aa0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  39] 0x9812fa0: used 1.1K (refcount 1 lock count 0, size   1052, dx0rua) 'mem_strdup'
[  40] 0x98133e0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  42] 0x98138c0: used  59K (refcount 1 lock count 0, size  60416, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  41] 0x98224e0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  44] 0x98229e0: used 1.1K (refcount 1 lock count 0, size   1096, dx0rua) 'mem_strdup'
[  45] 0x9822e60: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  47] 0x9823340: used  60K (refcount 1 lock count 0, size  61440, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  49] 0x9832360: used  192 (refcount 1 lock count 0, size    156, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  46] 0x9832420: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  50] 0x9832920: used 1.2K (refcount 1 lock count 0, size   1141, dx0rua) 'mem_strdup'
[  51] 0x9832dc0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  53] 0x98332a0: used  57K (refcount 1 lock count 0, size  58368, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  54] 0x98416c0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  52] 0x9841780: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  55] 0x9841c80: used 1.0K (refcount 1 lock count 0, size   1019, dx0rua) 'mem_strdup'
[  56] 0x98420a0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  58] 0x9842580: used  55K (refcount 1 lock count 0, size  56320, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  59] 0x98501a0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  57] 0x9850260: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  60] 0x9850760: used 1.2K (refcount 1 lock count 0, size   1137, dx0rua) 'mem_strdup'
[  61] 0x9850c00: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  65] 0x98510e0: used  192 (refcount 1 lock count 0, size    156, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  62] 0x98511a0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  66] 0x98516a0: used 1.1K (refcount 1 lock count 0, size   1110, dx0rua) 'mem_strdup'
[  67] 0x9851b20: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  70] 0x9852000: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  68] 0x98520c0: used 1.3K (refcount 1 lock count 0, size   1223, dx0rua) 'mem_strdup'
[  71] 0x98525c0: used 1.1K (refcount 1 lock count 0, size   1119, dx0rua) 'mem_strdup'
[  73] 0x9852a40: used  128 (refcount 1 lock count 0, size     80, dx1rua) 'shader code'
[  37] 0x9852ac0: used  54K (refcount 1 lock count 0, size  55296, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  72] 0x98602e0: used 1.2K (refcount 1 lock count 0, size   1200, dx0rua) 'GL20_PROGRAM_T'
[  74] 0x98607c0: used  59K (refcount 1 lock count 0, size  60416, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  75] 0x986f3e0: used  192 (refcount 1 lock count 0, size    152, dx0rua) 'GL20_PROGRAM_T.uniform_data'
[  79] 0x986f4a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 150] 0x986f6e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  89] 0x986f920: used  12K (refcount 1 lock count 0, size   8192, dx1rua) 'Texture blob'
[ 139] 0x9872920: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  99] 0x9872b60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  16] 0x9872da0: used 3.5M (refcount 2 lock count 8, size 3686400, dx1Rua) 'KHRN_IMAGE_T.storage'
[  17] 0x9bf7da0: used 3.5M (refcount 1 lock count 0, size 3686400, dx1Rua) 'KHRN_IMAGE_T.storage'
[ 109] 0x9f7cda0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 184] 0x9f7cfe0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
0x9f7d220: free 7.4K
[ 135] 0x9f7efe0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 138] 0x9f7f220: used 8.0K (refcount 1 lock count 0, size   4096, dx1rua) 'Texture blob'
[  78] 0x9f81220: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  84] 0x9f81460: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  96] 0x9f816a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 108] 0x9f818e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 144] 0x9f81b20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 102] 0x9f81d60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  98] 0x9f81fa0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 133] 0x9f821e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 122] 0x9f82420: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  77] 0x9f82660: used  416 (refcount 1 lock count 0, size    360, dx1rua) 'shader code'
[  82] 0x9f82800: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[  83] 0x9f82d60: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  85] 0x9f83000: used 1.3K (refcount 1 lock count 0, size   1304, dx1rua) 'shader code'
[  86] 0x9f83540: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[  81] 0x9f837e0: used 8.0K (refcount 1 lock count 0, size   4096, dx1rua) 'Texture blob'
[ 176] 0x9f857e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 148] 0x9f85a20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 159] 0x9f85c60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 134] 0x9f85ea0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 129] 0x9f860e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 186] 0x9f86320: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 130] 0x9f86560: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 158] 0x9f867a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 142] 0x9f869e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 113] 0x9f86c20: used  416 (refcount 1 lock count 0, size    368, dx1rua) 'shader code'
[ 114] 0x9f86dc0: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[ 116] 0x9f86e60: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 117] 0x9f873c0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 120] 0x9f87660: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[  95] 0x9f87bc0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 152] 0x9f87e60: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[  93] 0x9f8ce60: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
0x9f95e60: free 1.1K
[  88] 0x9f962e0: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[ 156] 0x9f96380: used  192 (refcount 1 lock count 0, size    144, dx0rua) 'uniform map'
0x9f96440: free 576
[  91] 0x9f96680: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 169] 0x9f96920: used  192 (refcount 1 lock count 0, size    144, dx0rua) 'uniform map'
[ 126] 0x9f969e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 140] 0x9f96c20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 197] 0x9f96e60: used  160 (refcount 1 lock count 0, size    120, dx0rua) 'uniform map'
[  92] 0x9f96f00: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[  90] 0x9f9bf00: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[  63] 0x9f9c460: used  63K (refcount 1 lock count 0, size  64512, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[  69] 0x9fac080: used  55K (refcount 1 lock count 0, size  56320, dx0Rua) 'GLSL_COPY_CONTEXT_T.mh_blob'
[ 155] 0x9fb9ca0: used  512 (refcount 1 lock count 0, size    456, dx1rua) 'shader code'
[ 145] 0x9fb9ea0: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[  97] 0xa59aea0: used 260K (refcount 1 lock count 0, size 262144, dx1rua) 'Texture blob'
[ 170] 0xa5dbea0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 104] 0xa5ecea0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 118] 0xa5f5ea0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 106] 0xa5feea0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
[ 100] 0xa607ea0: used 740K (refcount 1 lock count 0, size 753664, dx1rua) 'Texture blob'
[ 112] 0xa6c0ea0: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 128] 0xa6d1ea0: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 174] 0xa6d6ea0: used  12K (refcount 1 lock count 0, size   8192, dx1rua) 'Texture blob'
[  94] 0xa6d9ea0: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[ 143] 0xa6da400: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 141] 0xa6df400: used  20K (refcount 1 lock count 0, size  16384, dx1rua) 'Texture blob'
[ 160] 0xa6e4400: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 161] 0xa6e4960: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 164] 0xa6e4c00: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
[ 165] 0xa6e5160: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 168] 0xa6e5400: used  512 (refcount 1 lock count 0, size    480, dx1rua) 'shader code'
[ 179] 0xa6e5600: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 180] 0xa6e5b60: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 182] 0xa6e5e00: used 1.4K (refcount 1 lock count 0, size   1360, dx1rua) 'shader code'
[ 183] 0xa6e6380: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 137] 0xa6e6620: used  576 (refcount 2 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 121] 0xa6e6860: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 127] 0xa6e6b00: used 132K (refcount 1 lock count 0, size 131072, dx1rua) 'Texture blob'
[ 195] 0xa707b00: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 171] 0xa707d40: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 136] 0xa707f80: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 192] 0xa718f80: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[ 162] 0xacf9f80: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 217] 0xacfa1c0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 163] 0xacfa400: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 107] 0xacfa640: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 149] 0xacfa880: used 8.0K (refcount 1 lock count 0, size   4096, dx1rua) 'Texture blob'
[ 125] 0xacfc880: used  23K (refcount 1 lock count 0, size  23552, dx1ruA) 'RIL buffer'
0xad024a0: free 314K
[ 191] 0xad50de0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
0xad51020: free 1.1K
[ 172] 0xad514a0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 167] 0xad51740: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 173] 0xad519e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 178] 0xad51c20: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 181] 0xad62c20: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 188] 0xad62e60: used  68K (refcount 1 lock count 0, size  65536, dx1rua) 'Texture blob'
[ 166] 0xad73e60: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 199] 0xad740a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 189] 0xad742e0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[  32] 0xad74520: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
0xad8c620: free 576
[ 208] 0xad8c860: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 200] 0xad8caa0: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 204] 0xad8cd40: used  672 (refcount 1 lock count 0, size    624, dx0rua) 'uniform map'
[ 209] 0xad8cfe0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 207] 0xad8d220: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 210] 0xad8d460: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 206] 0xad8d6a0: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 151] 0xad8d8e0: used 2.5M (refcount 1 lock count 0, size 2666496, dx1rua) 'Texture blob'
[ 196] 0xb0198e0: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[  80] 0xb5fa8e0: used 8.0M (refcount 1 lock count 0, size 8355840, dx1rua) 'Texture blob'
[ 101] 0xbdf38e0: used 2.9M (refcount 1 lock count 0, size 3014656, dx1rua) 'Texture blob'
[  28] 0xc0d48e0: used 2.0M (refcount 1 lock count 0, size 2097152, Dx1Rua) 'GLXX_SERVER_STATE_T.cache'
[  76] 0xc2d4900: used 1.4M (refcount 1 lock count 0, size 1441792, dx1rua) 'Texture blob'
[ 132] 0xc435900: used 8.0M (refcount 1 lock count 0, size 8355840, dx1rua) 'Texture blob'
[ 147] 0xcc2e900: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[ 220] 0xd20f900: used  80K (refcount 1 lock count 0, size  81940, dx0rua) 'id file fragment'
[ 125] 0xd223940: used 612K (refcount 0 lock count 0, size 626688, dx1ruA) 'RIL buffer'
0xd2bc960: free 783K
[  87] 0xd380560: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
0xd961560: free 10M
[ 185] 0xe3b2900: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 119] 0xe3b2e60: used 1.3K (refcount 1 lock count 0, size   1304, dx1rua) 'shader code'
[ 177] 0xe3b33a0: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[  31] 0xe9943a0: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
[  30] 0xe9ac4a0: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
[  29] 0xe9c45a0: used  96K (refcount 1 lock count 0, size  98304, Dx1ruA) 'khrn_hw_bin_mem'
[ 194] 0xe9dc6a0: used  416 (refcount 1 lock count 0, size    360, dx1rua) 'shader code'
[ 193] 0xe9dc840: used 1.3K (refcount 1 lock count 0, size   1328, dx1rua) 'shader code'
[ 203] 0xe9dcda0: used 1.3K (refcount 1 lock count 0, size   1336, dx1rua) 'shader code'
0xe9dd300: free 8.0M
[ 218] 0xf1e9360: used  576 (refcount 1 lock count 0, size    540, dx0rua) 'GLXX_TEXTURE_T'
[ 219] 0xf1e95a0: used  36K (refcount 1 lock count 0, size  32768, dx1rua) 'Texture blob'
0xf1f25a0: free 3.1M
[ 110] 0xf505de0: used 5.9M (refcount 1 lock count 0, size 6160384, dx1rua) 'Texture blob'
[ 157] 0xfae6de0: used 1.4M (refcount 1 lock count 0, size 1441792, dx1rua) 'Texture blob'
0xfc47de0: free 737K
0xfd00000: legacy block 2.3M
small allocs not requested
dom wrote: vcdbg reads memory asyncronously from GPU, so it sometimes catches the heap in a inconsistent state (e.g. whilst an alloc/free is in progress).
If you see "corrupt entry", try a "/opt/vc/bin/vcgencmd cache_flush" and read it gain, and if it is still corrupt it is probably a real problem, and you should expect a GPU crash soon.
OK I'll try and keep any eye out for that - so far I haven't seen a corrupt entry after flushing the cache so probably just the async nature of the tool.
dom wrote: I would expect a direct relationship between jpg pixel size, and memory used (and so time until failure).
Sure, but what I meant is that the vast majority (over 95%) of the coverart/fanart images in my library are full-size (1000x1500/1920x1080) and there's no rhyme or reason why they some images display and others fail to display (and if I run a second test, a different set of images will display/fail to display - it really does seem quite random). I can browse the library displaying 10 movie thumbnails at a time, all 1000x1500/1920x1080 imagery, and typically half of them (sometimes more, sometimes less) will fail to display.

In fact, the particular screen I'm looking at right now, in 720p, has one cover showing correctly along with 9 black rectangles that all failed to display - and this is only on page 3 of Movies (see log - grep'ed for ERROR - below).

Code: Select all

17:28:40 T:1102934016   ERROR: Remote Translator: Can't find button eject
17:31:50 T:1311069280   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:50 T:1311069280   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:31:50 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:50 T:1215124576   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:31:51 T:1311069280   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:31:51 T:1311069280   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:31:51 T:1215124576   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:31:51 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:31:54 T:1231901792   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:54 T:1231901792   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:31:54 T:1311069280   ERROR: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:54 T:1311069280   ERROR: COMXImage::Encode m_omx_encoder.AllocInputBuffers result(0x80001000)
17:31:54 T:1231901792   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:31:54 T:1231901792   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:31:55 T:1157084256   ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.image_encode - OMX_ErrorInsufficientResources, insufficient resources
17:31:55 T:1215124576   ERROR: COMXImage::Encode m_omx_encoder.AllocOutputBuffers result(0x80001000)
17:31:55 T:1231901792   ERROR: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:55 T:1231901792   ERROR: COMXImage::Encode m_omx_encoder.AllocInputBuffers result(0x80001000)
17:31:56 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:56 T:1215124576   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:31:57 T:1215124576   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:31:57 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:31:58 T:1231901792   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.image_encode failed with omx_err(0x80001000)
17:31:58 T:1231901792   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:58 T:1231901792   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:31:58 T:1231901792   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:31:58 T:1231901792   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:31:59 T:1311069280   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.image_encode failed with omx_err(0x80001000)
17:31:59 T:1311069280   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:31:59 T:1311069280   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:00 T:1311069280   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:00 T:1311069280   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:00 T:1215124576   ERROR: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:00 T:1215124576   ERROR: COMXImage::Encode m_omx_encoder.AllocInputBuffers result(0x80001000)
17:32:04 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.image_encode failed with omx_err(0x80001000)
17:32:12 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:12 T:1215124576   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:12 T:1215124576   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:12 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:13 T:1311069280   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:13 T:1311069280   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:13 T:1311069280   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:13 T:1311069280   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:14 T:1231901792   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:14 T:1231901792   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:14 T:1231901792   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:14 T:1231901792   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:18 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:18 T:1215124576   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:18 T:1215124576   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:18 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:18 T:1311069280   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:18 T:1311069280   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:19 T:1311069280   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:19 T:1311069280   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:21 T:1157084256   ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.image_encode - OMX_ErrorInsufficientResources, insufficient resources
17:32:21 T:1231901792   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001018)
17:32:21 T:1231901792   ERROR: COMXImage::Encode m_omx_encoder.AllocOutputBuffers result(0x80001018)
17:32:23 T:1157084256   ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.image_encode - OMX_ErrorInsufficientResources, insufficient resources
17:32:23 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001018)
17:32:23 T:1215124576   ERROR: COMXImage::Encode m_omx_encoder.AllocOutputBuffers result(0x80001018)
17:32:23 T:1157084256   ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.image_encode - OMX_ErrorInsufficientResources, insufficient resources
17:32:23 T:1311069280   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.image_encode) - OMX_UseBuffer failed with omx_err(0x80001018)
17:32:23 T:1311069280   ERROR: COMXImage::Encode m_omx_encoder.AllocOutputBuffers result(0x80001018)
17:32:28 T:1231901792   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:28 T:1231901792   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:28 T:1311069280   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:28 T:1311069280   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:28 T:1231901792   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:28 T:1231901792   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:28 T:1311069280   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:28 T:1311069280   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:29 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:29 T:1215124576   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:29 T:1215124576   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:29 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:38 T:1231901792   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:38 T:1231901792   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:38 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:38 T:1215124576   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:38 T:1311069280   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:38 T:1311069280   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:38 T:1231901792   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:38 T:1215124576   ERROR: Previous line repeats 1 times.
17:32:38 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:38 T:1311069280   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:38 T:1311069280   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
17:32:45 T:1215124576   ERROR: Previous line repeats 1 times.
17:32:45 T:1215124576   ERROR: COMXCoreComponent::AllocOutputBuffers component(OMX.broadcom.resize) - OMX_UseBuffer failed with omx_err(0x80001000)
17:32:45 T:1215124576   ERROR: COMXImage::Decode m_omx_resize.AllocOutputBuffers result(0x80001000)
17:32:45 T:1215124576   ERROR: COMXCoreComponent::WaitForEvent OMX.broadcom.image_decode wait event 0x00000000 timeout 300
17:32:45 T:1215124576   ERROR: COMXCoreComponent::SetStateForComponent - OMX.broadcom.resize failed with omx_err(0x80001000)
dom wrote: I run with these advancedsettings:

Code: Select all

   <fanartheight>540</fanartheight>
   <thumbsize>256</thumbsize>
(I think they are default in raspbmc). Have you got something similar?
Yes, this is the default in OpenELEC (and I haven't overridden these settings).

Note that I observe the same OMX errors in Raspbmc RC4 (again using MySQL but also SMB, which eliminates NFS as a possible variable). I doubt MySQL is a factor but I'm at a loss why only a few users seem to be seeing these issues so think it's worth mentioning just in case.
Last edited by milhouse on Sat Aug 11, 2012 5:01 pm, edited 1 time in total.

milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 5:01 pm

dom wrote: Here is the OpenGL framebuffer. It is triple buffered and you are running at 1920x1080x32bpp.
You can set the env variable

Code: Select all

export V3D_DOUBLE_BUFFER=1
before launching xbmc and you will double buffer. It will reduce the maximum framerate, but save 8M.
Running GUI at 720p will save 16M. Doing both will save 20M.
Not sure how to set that in OpenELEC, maybe sraue can advise? And including the vc binaries in future OpenELEC builds does sound like a good idea.

warhog
Posts: 14
Joined: Thu Jun 07, 2012 5:12 pm

Re: OpenELEC Testbuilds

Sat Aug 11, 2012 11:19 pm

milhouse wrote:Not sure how to set that in OpenELEC, maybe sraue can advise? And including the vc binaries in future OpenELEC builds does sound like a good idea.
i think just execute that command on the console through ssh and then kill xbmc.
xmbc should restart on its own.

i have no problems with fanart, but i only serve ~15 movies right now from a nfs share.
but i can't view images over password protected smb, the gui just stops working.
and the "run movie twice (triple) original speed" feature does not work.

milhouse
Posts: 642
Joined: Mon Jan 16, 2012 12:59 pm

Re: OpenELEC Testbuilds

Sun Aug 12, 2012 1:58 am

warhog wrote: i think just execute that command on the console through ssh and then kill xbmc.
xmbc should restart on its own.
OK thanks, I gave that a go but same results as before.

So even with all suggested memory reduction settings (bginfoloadermaxthreads=1, 720p, double buffer=1) the OMX errors continue to appear.

ChrisLaurie
Posts: 10
Joined: Fri Aug 10, 2012 12:49 pm

Re: OpenELEC Testbuilds

Sun Aug 12, 2012 3:42 am

In my case, if I run the slideshow preview the omx errors start immediately:
17:09:48 T:1413219424 NOTICE: Thread CBackgroundPicLoader start, auto delete: false
17:09:48 T:1156469856 ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.image_decode - OMX_EventError detected, nData1(0x80001005), port 0
17:09:49 T:1413219424 ERROR: Previous line repeats 50 times.
17:09:49 T:1413219424 ERROR: COMXCoreComponent::GetInputBuffer OMX.broadcom.image_decode wait event timeout
17:09:49 T:1156469856 ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.image_decode - OMX_EventError detected, nData1(0x80001005), port 0
17:10:16 T:1413219424 ERROR: Previous line repeats 51 times.

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5734
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: OpenELEC Testbuilds

Sun Aug 12, 2012 10:59 am

warhog wrote:
i think just execute that command on the console through ssh and then kill xbmc.
xmbc should restart on its own.
I wouldn't expect that to work. You'll only be setting the env variable in that shell. I'm sure xbmc gets relaunched from a different shell.

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5734
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: OpenELEC Testbuilds

Sun Aug 12, 2012 11:00 am

ChrisLaurie wrote:In my case, if I run the slideshow preview the omx errors start immediately:
How much memory is free when this happens?

ChrisLaurie
Posts: 10
Joined: Fri Aug 10, 2012 12:49 pm

Re: OpenELEC Testbuilds

Sun Aug 12, 2012 1:29 pm

Just after I invoked the screensaver (after the errors have been logged):
Screenshot 2012-08-12 15h13s1.jpg
Screenshot 2012-08-12 15h13s1.jpg (50.3 KiB) Viewed 6781 times

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5734
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: OpenELEC Testbuilds

Sun Aug 12, 2012 1:47 pm

ChrisLaurie wrote:Just after I invoked the screensaver (after the errors have been logged):
More important is the GPU memory free using the vcdbg command described earlier.

ChrisLaurie
Posts: 10
Joined: Fri Aug 10, 2012 12:49 pm

Re: OpenELEC Testbuilds

Sun Aug 12, 2012 3:11 pm

Not sure what to look for in the attached output from vcdbg. 17h00 is from just before I invoked the slideshow and 17:01 is as soon as the omx errors showed up. Also, the first picture displayed without the omx errors, it was when the second one was loaded.
Relocatable heap version 4 found at 0x9380000
total space allocated is 108M, with 106M relocatable, 2.3M legacy and 0 offline
1 legacy blocks of size 2359296
and the before:
0xb99ba80: free 67M
and after omx error on second pic:
0xd19da80: free 43M
Attachments
memlog.zip
(5.69 KiB) Downloaded 170 times

Return to “Media centres”