I have several video files added in MediaCenter. When fast switching between them with red/blue button, GSOD appears. See crash log in attachment.
GSOD (GreenScreenOfDeath) when fast switching video files in MediaCenter
-
-
I'll take a note and have a look at it soon!
-
Tested 4.3.1r5 and it seems that "* fixed crash in MediaCenter/Video when switching between movies quickly (need some feedback on this)" fixed this issue.
But I still have sometimes problem with enigma2 crash due to *** Error in `enigma2': double free or corruption (fasttop): 0x66deafc8 ***
I want to help find cause of the problem but I don't know how due to enigma2 closed sources.Log from 4.3.1r7
Code
Alles anzeigen[TrackAutoselector]:doSelect self._stype servicegst in handle_services ['servicegst', 'servicedvb'] True event audio action -> InfobarAudioSelectionActions audioSelection allocating new converter! allocating new converter! allocating new converter! allocating new converter! allocating new converter! allocating new converter! create buffer for widget 830 x 610 action -> ColorActions yellow action -> DirectionActions down action -> DirectionActions downUp action -> SetupActions ok create buffer for widget 1280 x 720 ION_IOC_ALLOC: Cannot allocate memory (enigma2:3421): GStreamer-CRITICAL **: gst_mini_object_ref: assertion 'mini_object != NULL' failed (enigma2:3421): GStreamer-CRITICAL **: gst_caps_merge: assertion 'GST_IS_CAPS (caps2)' failed [infobar::audioSelected] 0 *** Error in `enigma2': double free or corruption (fasttop): 0x66deafc8 *** mainloop seems busy... crash from this thread Aborted PC: 0x74438e64 00000000 00000001 00000000 6ec06850 00000d5d 00000d6c 00000006 00000000 00000001 00000001 745ef324 745e8000 00000000 745ef324 74420bf4 74408154 6ec06850 74585644 6ebfe7c8 74588000 00000007 00000005 00000007 000000ad 00000018 74438e20 00000000 00000000 7458be10 6ebfe718 6ebfe948 7443a870 0x4c2620 <handleFatalSignal(int, siginfo_t*, void*)+0x84> 0x7ffff008 <[0x7ffff008]> 0x74438e66 </lib/libc.so.6(gsignal+0x46)>
-
It seems your dreambox runs out of accel memory.. i think the crash is just a following error of the "ION_IOC_ALLOC: Cannot allocate memory" message....
Can you reproduce the error? Does this happen after a long run?
I think there is somewhere a accel memory leak. Or any plugin use a lot of cached pixmaps. All Pixmaps are located in the accel memory.. But we need more information to locate / fix it.
-
Yes, I'm able to reproduce the problem on my DM525. I have backup.tar.gz of fresh image with enigma2-plugin-extensions-trackautoselect installed and set up and mkv video file for Media Center.
Sometimes after ION_IOC_ALLOC: Cannot allocate memory enigma goes very slow, with gRC thread consuming all CPU
I'm very experienced in developing embedded systems and would like to help. Can you please contact me at
engycz @ gmail.com ?
I will send you a link to backup image and the steps to invoke the problem. -
Hello.
Investigating today the problem and it's really ION memory leak problem. I have enabled CONFIG_DEBUG_FS for kernel and found that after every change of video file in Media Center using red or blue button during playing video, orphaned buffers grows by 2048000 (/sys/kernel/debug/ion/BMEM). But after stopping the video and returning to Media Center file list, orphaned ION buffers are freed.Can I help with something else?