4

Memory leak in firmware 7.0.60?

After a while with a presentation file running on firmware 7.0.60 the sign starts to slow to a crawl when trying to load zone content. This is not the case on the signs running 6.x firmware and the same presentation file.

I logged in to check the debug logs and I see a lot of messages about memory pressure. Is this a memory leak by chance when rendering web pages? Could you help me debug?

[453952.700] RenderThreadImpl::OnMemoryPressure CRITICAL
[453952.832] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453952.898] RenderThreadImpl::OnMemoryPressure CRITICAL
[453953.032] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453953.070] RenderThreadImpl::OnMemoryPressure CRITICAL
[453953.105] RenderThreadImpl::OnMemoryPressure CRITICAL
[453953.234] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453953.304] RenderThreadImpl::OnMemoryPressure CRITICAL
[453953.435] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453953.508] RenderThreadImpl::OnMemoryPressure CRITICAL
[453953.636] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453953.700] RenderThreadImpl::OnMemoryPressure CRITICAL
[453953.837] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453953.909] RenderThreadImpl::OnMemoryPressure CRITICAL
[453954.038] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453954.103] RenderThreadImpl::OnMemoryPressure CRITICAL
[453954.238] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453954.305] RenderThreadImpl::OnMemoryPressure CRITICAL
[453954.439] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453954.509] RenderThreadImpl::OnMemoryPressure CRITICAL
[453954.640] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453954.709] RenderThreadImpl::OnMemoryPressure CRITICAL
[453954.841] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453954.925] RenderThreadImpl::OnMemoryPressure CRITICAL
[453955.042] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453955.106] RenderThreadImpl::OnMemoryPressure CRITICAL
[453955.243] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453955.297] RenderThreadImpl::OnMemoryPressure CRITICAL
[453955.445] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453955.516] RenderThreadImpl::OnMemoryPressure CRITICAL
[453955.646] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453955.711] RenderThreadImpl::OnMemoryPressure CRITICAL
[453955.847] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453955.908] RenderThreadImpl::OnMemoryPressure CRITICAL
[453956.048] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453956.111] RenderThreadImpl::OnMemoryPressure CRITICAL
[453956.250] HostDiscardableSharedMemoryManager::OnMemoryPressure CRITICAL
[453956.256] *** 126:05:37.992 nexus_statistics_callback: Timer callback 0x978a70:0xb62476d1 from modules/transport/src/nexus_transport_module.c:280 106242 usec
[453956.307] RenderThreadImpl::OnMemoryPressure CRITICAL

35 comments

  • 0
    Avatar
    Joanna Cullen

    Hi - I don't know if this thread is still active, but I stumbled upon this thread because I googled  the memory pressure issue we are getting on our XD234. It is on version 7.1.65. Can you please provide an update?

    Thank you.

  • 0
    Avatar
    Lyndon

    memory pressure isn't an issue it's warning that the memory is getting low. There were changes in 7.1 to reduce how much memory the actually monitoring of the memory used.  But, if you're seeing memory pressure messages it usually means the player is running low on memory.  You can log into the player's ip address at http://playeripaddress/meminfo.html to see how much memory is free, and watch how it changes as your html/javascript plays.  You can do the same on a player running older firmware to compare if your player on older firmware is still leaking memory. 

  • 0
    Avatar
    Scott T Noebel

    Joanna, are your devices shutting down and or are you seeing degradation on the media playing on the monitors? Or, are you simply seeing these messages within your device log?

    Note: my devices with 7.0.60, ran slow, media would stop moving on the monitor, weather updates would simply stop updating etc. I had to downgrade all devices to 6.x. See my previous blog.

    If your devices are Not running smoothly, then I would have to suggest 1. either there is another upgrade beyond 7.1.65 that contains the "fix" as Lyndon suggests. Or 2. the fix put into 7.1x isn't working. 3. You may have to downgrade

    I'm glad you posted here, because I'm not upgrading beyond 6.x until this is resolved and Brightsign takes this seriously. I'm glad Lyndon replied and someone is watching this thread.

    One more thought - My devices running 6.x do not exhibit Any type of memory pressure error what so ever. If the memory pressure error is there, I'd say it's a pretty good bet that eventually the device will run low on memory and issues will arise. It's like having the Oil Light come on in your car....sure, keep driving...it's just a warning :)

    Scott

  • 0
    Avatar
    Lyndon

    Scott, you wouldn't see this error because there less reported to the system log about memory in 6.x firmware.  If you have content that fails in 7.1 but works fine in 6.2, please send a link to support, and we'll forward it to the dev team to investigate. 

  • 0
    Avatar
    Joanna Cullen

    Lyndon & Scott - I believe we have found that with memory pressure errors eventually our content playback will go white and freeze up and no longer do anything without reboot.

Post is closed for comments.