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
    Lyndon

     

    That definitely looks like a memory leak. Can you export and send the zipped assets to support? We can log a bug with the dev team to investigate. Can you provide the unminified javascript?

     

    [updated] I want to clarify that any memory leak would be in the javascript itself. Any assets we can get to test would be helpful in identifying if there's an actual change in playback behavior.

  • 0
    Avatar
    Alex

    Same problem with HD223 and firmware 7.0.60. 

    Is it possible to install older firmware version on device for testing? Where can I download firmware version 6.x for HD223?

  • 1
    Avatar
    Lyndon

     

    For the HD223, this is the prior production release.

    https://www.brightsignnetwork.com/download/Firmware/pantera-6.2.147.9-update.bsfw

  • 0
    Avatar
    Ryan

    I added the logs, dumps and project files in a new ticket just now. See Request #65490

  • 0
    Avatar
    Mr.Jack

    Helo,

    i have the same problem with the XD1032 and XD232.

    After a while, i become the same memory error as Ryan.

    were can i download the Firmware Version 6.2.147.9?

    and how can i downgrade my Players over FTP? i am using the simple file networking, because my players (25pcs) are far away.... :-)

     

    Thank you for your support.

     

     

     

  • 0
    Avatar
    Lyndon

     

    if anyone running into this issue can submit their url or html assets to support, I can log a bug and add it to that.

     

    Firmware for XD2s

    https://www.brightsignnetwork.com/download/Firmware/lynx-6.2.147.9-update.bsfw

     

     

  • 0
    Avatar
    Lyndon

     

    I haven't been able to get any assets to test so far with this. 7.0 reports more information about memory status in the system log than 6.2. If there is a memory leak, it would actually be in the javascript itself. The unit would only be reporting that the javascript is leaking memory.  Once I'm able to get some assets to test, we can identify if memory management isn't working as well or if html/javascript is actually behaving different in 7.0 vs 6.2. 

  • 0
    Avatar
    Mr.Jack

    Hey Lyndon,

    shoud i send you my Javascript Files?

    At the moment all my players are Running well, but i do a reboot every 24 hours......

  • 0
    Avatar
    Vaclav Punda

    Hello,

    I have same problem.

    Could you send link on 6.2.147.9 frimware version for XD1033?

     

    Thank you

  • 0
    Avatar
    Mr.Jack

    Hi Vaclav,

    i do a reboot every 24h and now is working for me with the actual firmware 7.0.60.

    Maybe you can try this too. Do a event handler.

  • 0
    Avatar
    Lyndon

    Mr Jack, can you send us the content you are testing? So under 6.2.147.9, your player didn't require a reboot, and played without lo locking up and crashing? but under 7.0, it does require a reboot and does crash after playback for x hours?

  • 0
    Avatar
    Lyndon

    Anand,

     

    can you send support a link to the content that's causing your player to lockup and reboot?

  • 0
    Avatar
    Mr.Jack

    Lyndon, how can i send you the files? The .bpf or shoud i export my presentation?!

  • 0
    Avatar
    Lyndon

     

    I see we received files on the 9th. but only one of the projects have html, alternating between a weather widget and another html file. How long does it take for your player to crash?

  • 0
    Avatar
    Mr.Jack

    it takes like 1-2 Days?! Sometimes hours...?!

    i doesn send you files....on 9th. It was not my files ;-)

  • 0
    Avatar
    Mr.Jack

    i send you just now.

    Request #66622

     

     

    Thanks

  • 0
    Avatar
    Mr.Jack

    Helo,

    do you have news for me?

  • 0
    Avatar
    Joe Newman

    I too am getting the same thing on an XD1033  The firmware is 7.0.60

  • 0
    Avatar
    Vaclav Punda

    Welcom to the club. Brightsign don't want to help. I wait for answer for three months. Their products are obsolete.

  • 0
    Avatar
    Lyndon

     

    Anand, yes, but there were files missing.  I still don't have a complete presentation that I can test. 

     

    Vaclav, I see an email from you a month ago, and while you did send your bpf file, it points to an internal only server. we can't do any testing with it. What we need are html assets that we can test on our end to duplicate. We did send you a link to firmware 6.2.147 to test if the problem goes away in 6.2. That, is under 6.2, you don't have any issues at all. We know you won't see memory errors reported under 6.2 because it doesn't have the memory error reporting 7.0 did have. 

     

    If you are seeing this problem and you have assets you can send, that we can test on our end. So far, we've found at least one case where memory was being leaked in the js and that fixing the javascript resolved the memory leak. If you have a website or html assets that work fine under firmware 6.2, but fails to work under 7.0, please export and send it to us.

     

  • 0
    Avatar
    Lyndon

    No, there were images missing from one of the bpf files.  we haven't received the missing images.  I can send you a link to 6.2.147 firmware to confirm if the problem goes away under 6.2.

  • 0
    Avatar
    Hiroshi

    Dear Lyndon.

    Can you upload 6.2.147 firmware for other models? (XT3,XD3,HS123(AVNU),LS423,4K  and so on.)

    Or if you uploaded previous version of firmwares, please let me know.

     

  • 0
    Avatar
    Ryan

    Does anyone have the download link for the 

    6.2.147.9 firmware for the XT1143?? I want to rollback
  • 1
    Avatar
    Lyndon
     
     
    XD2 series
    https://www.brightsignnetwork.com/download/Firmware/lynx-6.2.147.9-update.bsfw
     
    XD3/XT3
    https://www.brightsignnetwork.com/download/Firmware/impala-6.2.147.9-update.bsfw
     
    LS3/HD3:
    https://www.brightsignnetwork.com/download/Firmware/pantera-6.2.147.9-update.bsfw
     
  • 0
    Avatar
    Hiroshi

    Thank you Lyndon !

  • 0
    Avatar
    Scott T Noebel

    Lyndon, thanks for sharing those old firmware fall back versions.

    I just deployed 4 HD223 devices, new out of the box, they came with version 6.2.147.  I upgraded all of them to the latest firmware, 7.0.60, before deployment. They all have problems. Scrolling content is frozen and or Weather Widgets are simply gone, no longer displaying. And the main content that incorporates most of the 16:9 monitor, nothing is there except a Black box.  All the device logs show this similarity(see log example below). The Main Content being pushed to the device is an mp4 file that is approx 100mb in size. The Industrial microSD card has 8gb storage. This same content is running perfectly on a XT243 device running firmware 6.2.x.

    Last night I downgraded the HD223 devices to the previous firmware. Now I sit and wait. I'll check the logs each day to see if the Memory Presure Error returns.

    [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

     

  • 0
    Avatar
    Scott T Noebel

    Ryan - If you see this note, how did your rollback go with regards to fixing the memory error and issues?  Resolved?   I'll report back my findings in a week or so.

  • 1
    Avatar
    Mr.Jack

    Hi Lyndon,

    any news or update about the memory error on the Firmware Version 7.0.60?

     

     

  • 0
    Avatar
    Scott T Noebel

    Just an FYI, all the memory errors on my 21 devices (HD223 models), are gone, once I rolled back to 6.2.147.

  • 0
    Avatar
    Lyndon

     

    Firmware 7.1.65 has changes to memory and fixes an issue found in 7.0.60. If you're still having an issue with 7.1 where it doesn't work as well as 6.2, let us know. 

Post is closed for comments.