i.MX8M CMA memory leak with Qt5/QML
-
I have a device based on the Variscite iMX8M with Yocto system. In OS is working a single Qt5/QML application responds for playing multimedia. It prepares pipelines for GStreamer. The application from the multimedia side is very simple. I provide a specific pipeline to the MediaPlayer component in QML. I'm conducting final tests and I noticed the CMA memory leak while playing long-term 4K video. A video is playing in a loop and it's changing to the next every 10 minutes. After around ~4 days, playing video stopped, and the CMA Free Memory was 0kB. We can also find in the journal information about problems with memory allocation by GStreamer. My customisation for U-Boot and Kernel are very limited to simple things and they shouldn't affect such things. It looks like a bug in the Qt5/QML, because playing video outside the application using GStreamer doesn't have such a problem. An interesting thing is that after the closing application, the memory goes up, but it doesn't return to its original value (to the value from before running the application).
My system is based on Kirkstone with the newest Kernel 5.15-2.0 (branch: 5.15-2.0.x-imx) and U-Boot (branch: lf_v2022.04). I had 983.04 MB of total CMA memory. I changed it to 1536 MB, and it extended the working time, and that's all.
I did a test with playing a video in a bash loop, and here the problem doesn't exist. My conclusion is that there is somewhere between Qt and Gstreamer or in the VPU driver.
I tried to upgrade my system to newer Yocto Scarthgap (kernel 6.6.52) with Qt 6.8.1. Unfortunately, in Qt6 is another problem. MediaPlayer background was changed, and it's not possible to pass pipelines, but only the media file path. The correct pipeline should be built in the background, but it isn't, and I can't play 4K videos. Using video player examples from Qt6 I achieved playing only Full HD videos.
Is there any solution for it? Is there any other test which I can do?
Memory leak charts (Play video limited to keep readable):




Last kernel error when playing and the application stuck:
Nov 11 23:52:32 PXDEVICE kernel: ------------[ cut here ]------------ Nov 11 23:52:32 PXDEVICE kernel: 3038 pages are still in use! Nov 11 23:52:32 PXDEVICE kernel: WARNING: CPU: 3 PID: 531 at mm/page_alloc.c:9275 free_contig_range+0xa4/0xc0 Nov 11 23:52:32 PXDEVICE kernel: Modules linked in: snd_soc_imx_spdif snd_soc_imx_hdmi snd_soc_wm8904 fsl_jr_uio caam_jr> Nov 11 23:52:32 PXDEVICE kernel: CPU: 3 PID: 531 Comm: QSGRenderThread Tainted: G W O 5.15.60-imx8mq+geeb83> Nov 11 23:52:32 PXDEVICE kernel: Hardware name: Variscite DART-MX8M on DT8MCustomBoard 2.x and above SD+HDMI (DT) Nov 11 23:52:32 PXDEVICE kernel: pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) Nov 11 23:52:32 PXDEVICE kernel: pc : free_contig_range+0xa4/0xc0 Nov 11 23:52:32 PXDEVICE kernel: lr : free_contig_range+0xa4/0xc0 Nov 11 23:52:32 PXDEVICE kernel: sp : ffff80001c253ae0 Nov 11 23:52:32 PXDEVICE kernel: x29: ffff80001c253ae0 x28: ffff0000c64a4740 x27: 0000000000000000 Nov 11 23:52:32 PXDEVICE kernel: x26: 0000000000000000 x25: ffff0000c271b9c0 x24: 0000000000000000 Nov 11 23:52:32 PXDEVICE kernel: x23: ffff80000980e248 x22: fffffc0000000000 x21: 00000000000b1ad8 Nov 11 23:52:32 PXDEVICE kernel: x20: 0000000000000bde x19: 00000000000b1ad8 x18: ffffffffffffffff Nov 11 23:52:32 PXDEVICE kernel: x17: 0000000000000000 x16: 0000000000000000 x15: ffff800009ef6d9e Nov 11 23:52:32 PXDEVICE kernel: x14: ffffffffffffffff x13: ffff800009d82810 x12: 0000000000000cd8 Nov 11 23:52:32 PXDEVICE kernel: x11: 0000000000000448 x10: ffff800009d82810 x9 : ffff800009d82810 Nov 11 23:52:32 PXDEVICE kernel: x8 : 00000001000a7448 x7 : ffff800009dda810 x6 : ffff800009dda810 Nov 11 23:52:32 PXDEVICE kernel: x5 : ffff0000ff7979d0 x4 : 0000000000000000 x3 : 0000000000000027 Nov 11 23:52:32 PXDEVICE kernel: x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0000c64a4740 Nov 11 23:52:32 PXDEVICE kernel: Call trace: Nov 11 23:52:32 PXDEVICE kernel: free_contig_range+0xa4/0xc0 Nov 11 23:52:32 PXDEVICE kernel: cma_release+0x78/0xbc Nov 11 23:52:32 PXDEVICE kernel: dma_free_contiguous+0xa8/0xbc Nov 11 23:52:32 PXDEVICE kernel: dma_direct_free+0xbc/0x110 Nov 11 23:52:32 PXDEVICE kernel: dma_free_attrs+0x9c/0xe0 Nov 11 23:52:32 PXDEVICE kernel: vb2_dc_put+0x88/0xc0 Nov 11 23:52:32 PXDEVICE kernel: vb2_dc_dmabuf_ops_release+0x14/0x50 Nov 11 23:52:32 PXDEVICE kernel: dma_buf_release+0x40/0xa0 Nov 11 23:52:32 PXDEVICE kernel: __dentry_kill+0x13c/0x1d0 Nov 11 23:52:32 PXDEVICE kernel: dput+0x1c4/0x300 Nov 11 23:52:32 PXDEVICE kernel: __fput+0xb0/0x234 Nov 11 23:52:32 PXDEVICE kernel: ____fput+0x10/0x20 Nov 11 23:52:32 PXDEVICE kernel: task_work_run+0x80/0x180 Nov 11 23:52:32 PXDEVICE kernel: do_notify_resume+0x208/0x12ec Nov 11 23:52:32 PXDEVICE kernel: el0_svc+0x6c/0x80 Nov 11 23:52:32 PXDEVICE kernel: el0t_64_sync_handler+0xa4/0x130 Nov 11 23:52:32 PXDEVICE kernel: el0t_64_sync+0x1a0/0x1a4 Nov 11 23:52:32 PXDEVICE kernel: ---[ end trace adb5fc9e9b78f2cf ]--- Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== AIUR: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: MPEG4PARSER_06.20.06 build on May 7 2022 07:52:31 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm_elinux.so.3.2 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 00 [video_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:02:59.045533000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: und Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: video/x-h265, parsed=(boolean)true, alignment=(string)au, stream-forma> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 01 [audio_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:02:59.072000000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: eng Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitr> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== BEEP: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: AAC decoder Wrapper build on Jul 28 2020 10:45:34 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm_elinux.so.3 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== V4L2DEC: 1.20.0 build on Apr 24 2022 09:19:42. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== AIUR: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: MPEG4PARSER_06.20.06 build on May 7 2022 07:52:31 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm_elinux.so.3.2 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 00 [video_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:03:17.564033000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: eng Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: video/x-h265, parsed=(boolean)true, alignment=(string)au, stream-forma> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 01 [audio_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:03:17.568000000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: und Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitr> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== BEEP: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: AAC decoder Wrapper build on Jul 28 2020 10:45:34 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm_elinux.so.3 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== V4L2DEC: 1.20.0 build on Apr 24 2022 09:19:42. ====== Nov 11 23:52:33 PXDEVICE kernel: AXI BUS ERROR Nov 11 23:52:33 PXDEVICE kernel: ************************** Nov 11 23:52:33 PXDEVICE kernel: *** GPU DRV CONFIG *** Nov 11 23:52:33 PXDEVICE kernel: ************************** Nov 11 23:52:33 PXDEVICE kernel: Galcore version 6.4.3.398061 Nov 11 23:52:33 PXDEVICE kernel: Galcore options: Nov 11 23:52:33 PXDEVICE kernel: irqLine = 69 Nov 11 23:52:33 PXDEVICE kernel: registerMemBase = 0x38000000 Nov 11 23:52:33 PXDEVICE kernel: registerMemSize = 0x00040000 Nov 11 23:52:33 PXDEVICE kernel: contiguousSize = 0x10000000 Nov 11 23:52:33 PXDEVICE kernel: contiguousBase = 0x0 Nov 11 23:52:33 PXDEVICE kernel: externalSize = 0x00000000 Nov 11 23:52:33 PXDEVICE kernel: externalBase = 0x0 Nov 11 23:52:33 PXDEVICE kernel: bankSize = 0x00000000 Nov 11 23:52:33 PXDEVICE kernel: fastClear = -1 Nov 11 23:52:33 PXDEVICE kernel: compression = 15 Nov 11 23:52:33 PXDEVICE kernel: powerManagement = 1 Nov 11 23:52:33 PXDEVICE kernel: baseAddress = 0x40000000 Nov 11 23:52:33 PXDEVICE kernel: physSize = 0xC0000000 Nov 11 23:52:33 PXDEVICE kernel: recovery = 0 Nov 11 23:52:33 PXDEVICE kernel: stuckDump = 0 Nov 11 23:52:33 PXDEVICE kernel: userClusterMask = 0x0 Nov 11 23:52:33 PXDEVICE kernel: GPU smallBatch = 1 Nov 11 23:52:33 PXDEVICE kernel: allMapInOne = 1 Nov 11 23:52:33 PXDEVICE kernel: mmuException = 1 Nov 11 23:52:33 PXDEVICE kernel: irqs = Nov 11 23:52:33 PXDEVICE kernel: 69, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: Nov 11 23:52:33 PXDEVICE kernel: registerBases = Nov 11 23:52:33 PXDEVICE kernel: 0x38000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: Nov 11 23:52:33 PXDEVICE kernel: registerSizes = Nov 11 23:52:33 PXDEVICE kernel: 0x00040000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:32 PXDEVICE kernel: __dentry_kill+0x13c/0x1d0 Nov 11 23:52:32 PXDEVICE kernel: dput+0x1c4/0x300 Nov 11 23:52:32 PXDEVICE kernel: __fput+0xb0/0x234 Nov 11 23:52:32 PXDEVICE kernel: ____fput+0x10/0x20 Nov 11 23:52:32 PXDEVICE kernel: task_work_run+0x80/0x180 Nov 11 23:52:32 PXDEVICE kernel: do_notify_resume+0x208/0x12ec Nov 11 23:52:32 PXDEVICE kernel: el0_svc+0x6c/0x80 Nov 11 23:52:32 PXDEVICE kernel: el0t_64_sync_handler+0xa4/0x130 Nov 11 23:52:32 PXDEVICE kernel: el0t_64_sync+0x1a0/0x1a4 Nov 11 23:52:32 PXDEVICE kernel: ---[ end trace adb5fc9e9b78f2cf ]--- Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== AIUR: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: MPEG4PARSER_06.20.06 build on May 7 2022 07:52:31 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm_elinux.so.3.2 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 00 [video_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:02:59.045533000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: und Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: video/x-h265, parsed=(boolean)true, alignment=(string)au, stream-forma> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 01 [audio_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:02:59.072000000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: eng Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitr> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== BEEP: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: AAC decoder Wrapper build on Jul 28 2020 10:45:34 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm_elinux.so.3 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== V4L2DEC: 1.20.0 build on Apr 24 2022 09:19:42. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== AIUR: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: MPEG4PARSER_06.20.06 build on May 7 2022 07:52:31 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm_elinux.so.3.2 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 00 [video_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:03:17.564033000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: eng Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: video/x-h265, parsed=(boolean)true, alignment=(string)au, stream-forma> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 01 [audio_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:03:17.568000000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: und Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitr> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== BEEP: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: AAC decoder Wrapper build on Jul 28 2020 10:45:34 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm_elinux.so.3 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== V4L2DEC: 1.20.0 build on Apr 24 2022 09:19:42. ====== Nov 11 23:52:33 PXDEVICE kernel: AXI BUS ERROR Nov 11 23:52:33 PXDEVICE kernel: ************************** Nov 11 23:52:32 PXDEVICE kernel: __dentry_kill+0x13c/0x1d0 Nov 11 23:52:32 PXDEVICE kernel: dput+0x1c4/0x300 Nov 11 23:52:32 PXDEVICE kernel: __fput+0xb0/0x234 Nov 11 23:52:32 PXDEVICE kernel: ____fput+0x10/0x20 Nov 11 23:52:32 PXDEVICE kernel: task_work_run+0x80/0x180 Nov 11 23:52:32 PXDEVICE kernel: do_notify_resume+0x208/0x12ec Nov 11 23:52:32 PXDEVICE kernel: el0_svc+0x6c/0x80 Nov 11 23:52:32 PXDEVICE kernel: el0t_64_sync_handler+0xa4/0x130 Nov 11 23:52:32 PXDEVICE kernel: el0t_64_sync+0x1a0/0x1a4 Nov 11 23:52:32 PXDEVICE kernel: ---[ end trace adb5fc9e9b78f2cf ]--- Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== AIUR: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: MPEG4PARSER_06.20.06 build on May 7 2022 07:52:31 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm_elinux.so.3.2 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 00 [video_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:02:59.045533000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: und Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: video/x-h265, parsed=(boolean)true, alignment=(string)au, stream-forma> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 01 [audio_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:02:59.072000000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: eng Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitr> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== BEEP: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: AAC decoder Wrapper build on Jul 28 2020 10:45:34 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm_elinux.so.3 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== V4L2DEC: 1.20.0 build on Apr 24 2022 09:19:42. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== AIUR: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: MPEG4PARSER_06.20.06 build on May 7 2022 07:52:31 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm_elinux.so.3.2 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 00 [video_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:03:17.564033000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: eng Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: video/x-h265, parsed=(boolean)true, alignment=(string)au, stream-forma> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Track 01 [audio_0] Enabled Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Duration: 0:03:17.568000000 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Language: und Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Mime: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitr> Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ------------------------ Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== BEEP: 4.7.0 build on May 20 2022 06:51:21. ====== Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Core: AAC decoder Wrapper build on Jul 28 2020 10:45:34 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm_elinux.so.3 Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: Nov 11 23:52:32 PXDEVICE PXDEVICE-main[499]: ====== V4L2DEC: 1.20.0 build on Apr 24 2022 09:19:42. ====== Nov 11 23:52:33 PXDEVICE kernel: AXI BUS ERROR Nov 11 23:52:33 PXDEVICE kernel: ************************** Nov 11 23:52:33 PXDEVICE kernel: *** GPU DRV CONFIG *** Nov 11 23:52:33 PXDEVICE kernel: ************************** Nov 11 23:52:33 PXDEVICE kernel: Galcore version 6.4.3.398061 Nov 11 23:52:33 PXDEVICE kernel: Galcore options: Nov 11 23:52:33 PXDEVICE kernel: irqLine = 69 Nov 11 23:52:33 PXDEVICE kernel: registerMemBase = 0x38000000 Nov 11 23:52:33 PXDEVICE kernel: registerMemSize = 0x00040000 Nov 11 23:52:33 PXDEVICE kernel: contiguousSize = 0x10000000 Nov 11 23:52:33 PXDEVICE kernel: contiguousBase = 0x0 Nov 11 23:52:33 PXDEVICE kernel: externalSize = 0x00000000 Nov 11 23:52:33 PXDEVICE kernel: externalBase = 0x0 Nov 11 23:52:33 PXDEVICE kernel: bankSize = 0x00000000 Nov 11 23:52:33 PXDEVICE kernel: fastClear = -1 Nov 11 23:52:33 PXDEVICE kernel: compression = 15 Nov 11 23:52:33 PXDEVICE kernel: powerManagement = 1 Nov 11 23:52:33 PXDEVICE kernel: baseAddress = 0x40000000 Nov 11 23:52:33 PXDEVICE kernel: physSize = 0xC0000000 Nov 11 23:52:33 PXDEVICE kernel: recovery = 0 Nov 11 23:52:33 PXDEVICE kernel: stuckDump = 0 Nov 11 23:52:33 PXDEVICE kernel: userClusterMask = 0x0 Nov 11 23:52:33 PXDEVICE kernel: GPU smallBatch = 1 Nov 11 23:52:33 PXDEVICE kernel: allMapInOne = 1 Nov 11 23:52:33 PXDEVICE kernel: mmuException = 1 Nov 11 23:52:33 PXDEVICE kernel: irqs = Nov 11 23:52:33 PXDEVICE kernel: 69, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: -1, Nov 11 23:52:33 PXDEVICE kernel: Nov 11 23:52:33 PXDEVICE kernel: registerBases = Nov 11 23:52:33 PXDEVICE kernel: 0x38000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: Nov 11 23:52:33 PXDEVICE kernel: registerSizes = Nov 11 23:52:33 PXDEVICE kernel: 0x00040000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, Nov 11 23:52:33 PXDEVICE kernel: 0x00000000, -
Kernel error during changing play video:
Oct 20 07:33:58 PXDEVICE kernel: ------------[ cut here ]------------ Oct 20 07:33:58 PXDEVICE kernel: 3038 pages are still in use! Oct 20 07:33:58 PXDEVICE kernel: WARNING: CPU: 2 PID: 559 at mm/page_alloc.c:9275 free_contig_range+0xa4/0xc0 Oct 20 07:33:58 PXDEVICE kernel: Modules linked in: snd_soc_imx_spdif snd_soc_imx_hdmi snd_soc_wm8904 fsl_jr_uio caam_jr caamkeyblob_desc caamhash_desc caamalg_desc crypto_engine rng_core authenc libdes imx8mq_interconnect imx_interconnect crct10dif_ce imx8m_ddrc governor_userspace imx_bus rtc_ds1307 snd_soc_fsl_spdif secvio caam error snd_soc_fsl_sai imx_sdma nfsd galcore(O) fuse Oct 20 07:33:58 PXDEVICE kernel: CPU: 2 PID: 559 Comm: QSGRenderThread Tainted: G W O 5.15.60-imx8mq+geeb831e225df #1 Oct 20 07:33:58 PXDEVICE kernel: Hardware name: Variscite DART-MX8M on DT8MCustomBoard 2.x and above SD+HDMI (DT) Oct 20 07:33:58 PXDEVICE kernel: pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) Oct 20 07:33:58 PXDEVICE kernel: pc : free_contig_range+0xa4/0xc0 Oct 20 07:33:58 PXDEVICE kernel: lr : free_contig_range+0xa4/0xc0 Oct 20 07:33:58 PXDEVICE kernel: sp : ffff80001bae3ae0 Oct 20 07:33:58 PXDEVICE kernel: x29: ffff80001bae3ae0 x28: ffff0000c1bac740 x27: 0000000000000000 Oct 20 07:33:58 PXDEVICE kernel: x26: 0000000000000000 x25: ffff0000c2e8cc00 x24: 0000000000000000 Oct 20 07:33:58 PXDEVICE kernel: x23: ffff80000980e248 x22: fffffc0000000000 x21: 00000000000d72d8 Oct 20 07:33:58 PXDEVICE kernel: x20: 0000000000000bde x19: 00000000000d72d8 x18: ffffffffffffffff Oct 20 07:33:58 PXDEVICE kernel: x17: 0000000000000000 x16: 0000000000000000 x15: ffff800009efe96e Oct 20 07:33:58 PXDEVICE kernel: x14: ffffffffffffffff x13: ffff800009d82810 x12: 000000000000067b Oct 20 07:33:58 PXDEVICE kernel: x11: 0000000000000229 x10: ffff800009d82810 x9 : ffff800009d82810 Oct 20 07:33:58 PXDEVICE kernel: x8 : 00000000ffffefff x7 : ffff800009dda810 x6 : ffff800009dda810 Oct 20 07:33:58 PXDEVICE kernel: x5 : ffff0000ff7839d0 x4 : 0000000000000000 x3 : 0000000000000027 Oct 20 07:33:58 PXDEVICE kernel: x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0000c1bac740 Oct 20 07:33:58 PXDEVICE kernel: Call trace: Oct 20 07:33:58 PXDEVICE kernel: free_contig_range+0xa4/0xc0 Oct 20 07:33:58 PXDEVICE kernel: cma_release+0x78/0xbc Oct 20 07:33:58 PXDEVICE kernel: dma_free_contiguous+0xa8/0xbc Oct 20 07:33:58 PXDEVICE kernel: dma_direct_free+0xbc/0x110 Oct 20 07:33:58 PXDEVICE kernel: dma_free_attrs+0x9c/0xe0 Oct 20 07:33:58 PXDEVICE kernel: vb2_dc_put+0x88/0xc0 Oct 20 07:33:58 PXDEVICE kernel: vb2_dc_dmabuf_ops_release+0x14/0x50 Oct 20 07:33:58 PXDEVICE kernel: dma_buf_release+0x40/0xa0 Oct 20 07:33:58 PXDEVICE kernel: __dentry_kill+0x13c/0x1d0 Oct 20 07:33:58 PXDEVICE kernel: dput+0x1c4/0x300 Oct 20 07:33:58 PXDEVICE kernel: __fput+0xb0/0x234 Oct 20 07:33:58 PXDEVICE kernel: ____fput+0x10/0x20 Oct 20 07:33:58 PXDEVICE kernel: task_work_run+0x80/0x180 Oct 20 07:33:58 PXDEVICE kernel: do_notify_resume+0x208/0x12ec Oct 20 07:33:58 PXDEVICE kernel: el0_svc+0x6c/0x80 Oct 20 07:33:58 PXDEVICE kernel: el0t_64_sync_handler+0xa4/0x130 Oct 20 07:33:58 PXDEVICE kernel: el0t_64_sync+0x1a0/0x1a4 Oct 20 07:33:58 PXDEVICE kernel: ---[ end trace 65d78baf2fb2bd43 ]--- Oct 20 07:33:58 PXDEVICE kernel: ------------[ cut here ]------------ Oct 20 07:33:58 PXDEVICE kernel: 3038 pages are still in use! Oct 20 07:33:58 PXDEVICE kernel: WARNING: CPU: 2 PID: 559 at mm/page_alloc.c:9275 free_contig_range+0xa4/0xc0 Oct 20 07:33:58 PXDEVICE kernel: Modules linked in: snd_soc_imx_spdif snd_soc_imx_hdmi snd_soc_wm8904 fsl_jr_uio caam_jr caamkeyblob_desc caamhash_desc caamalg_desc crypto_engine rng_core authenc libdes imx8mq_interconnect imx_interconnect crct10dif_ce imx8m_ddrc governor_userspace imx_bus rtc_ds1307 snd_soc_fsl_spdif secvio caam error snd_soc_fsl_sai imx_sdma nfsd galcore(O) fuse Oct 20 07:33:58 PXDEVICE kernel: CPU: 2 PID: 559 Comm: QSGRenderThread Tainted: G W O 5.15.60-imx8mq+geeb831e225df #1 ... Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: ====== AIUR: 4.7.0 build on May 20 2022 06:51:21. ====== Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Core: MPEG4PARSER_06.20.06 build on May 7 2022 07:52:31 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm_elinux.so.3.2 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: ------------------------ Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Track 00 [video_0] Enabled Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Duration: 0:02:07.127000000 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Language: und Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Mime: Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: video/x-h265, parsed=(boolean)true, alignment=(string)au, stream-format=(string)hev1, width=(int)3840, height=(int)2160, framerate=(fraction)60000/1001, codec_data=(buffer)01222000000090000000000099f000fcfdfafa00000703a00001002040010c01ffff222000000300900000030000030099350300001f4800075300e8a10001029e420101222000000300900000030000030099a001e020021c4d8d35924f841470f1c0903b0e18361a0842f081210088401006e1a306c341085ca0a021044170b02a0ac28035407080e007d02b4180a8200b858150561401aa038407003e8158a10d35e9e860d7430341b1b8c0d0703a1b1b181a0e432130c8602418101f1f1c1e307426120e0c04304038108200940ff0869af21720482659024120984f09048381d0984e1209072190985c2c120c080f8f8e0f183a130907060218201c0841004a07f286894d082c838e52181702f2c80b80dc06b05f82e03503a06606b06306006a0640e00b20730660c80e405803900ab07707402a81c7ffc12434498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe090a10e9af4f4306ba181a0d8dc6068381d0d8d8c0d072190986430120c080f8f8e0f183a130907060218201c0841004a07f843a6bc85c81209964090482613c24120e0742613848241c86426170b04830203e3e383c60e84c241c1808608070210401281fca1a929a1059071ca4302e05e5901701b80d60bf05c06a0740cc0d60c60c00d40c81c01640e60cc1901c80b007201560ee0e8055038fff82486a498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe090a10e9af4f4306ba181a0d8dc6068381d0d8d8c0d072190986430120c080f8f8e0f183a130907060218201c0841004a07f86a498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe091115c96a5de02d4244026d9400007d20001d4c03e46818dc0002625a0001312d00004c4b40002625a8b840208a2000100084401c172438d6224 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: ------------------------ Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: ------------------------ Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Track 01 [audio_0] Enabled Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Duration: 0:02:07.168000000 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Language: eng Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Mime: Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)48000, bitrate=(int)192000, stream-format=(string)raw, codec_data=(buffer)1190 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: ------------------------ Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: ====== BEEP: 4.7.0 build on May 20 2022 06:51:21. ====== Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Core: AAC decoder Wrapper build on Jul 28 2020 10:45:34 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm_elinux.so.3 Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_ARMV8 build on Sep 20 2017 15:02:50. Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: Oct 20 07:33:58 PXDEVICE PXDEVICE-main[501]: ====== V4L2DEC: 1.20.0 build on Apr 24 2022 09:19:42. ======