waelkarman / bunch-linux-manifests

Bunch linux OS is a project created to fully understand the foundations of systems and applications starting from the lowest possible level. The idea is to create a fully working alternative to Raspbian OS.
https://waelkarman.github.io/bunch-linux-manifests/
1 stars 0 forks source link

BUG: black window for open-pipe-media-player on playback #29

Closed waelkarman closed 1 month ago

waelkarman commented 3 months ago

The open-pipe-media-player window becomes black when video is reproduced:

IMG20240725233948

waelkarman commented 2 months ago

root@bunch-raspberrypi4-64:~# open-pipe-media-player Successfully created GTK GL Sink Pipeline state changed from NULL to READY:

(open-pipe-media-player:498): Gdk-WARNING **: 20:33:58.936: eglMakeCurrent failed

(open-pipe-media-player:498): Gdk-WARNING **: 20:33:58.937: eglMakeCurrent failed

(open-pipe-media-player:498): Gdk-WARNING **: 20:33:58.981: eglMakeCurrent failed [ 31.741110] vc4-drm gpu: swiotlb buffer is full (sz: 589824 bytes), total 32768 (slots), used 98 (slots) [ 31.758252] vc4-drm gpu: swiotlb buffer is full (sz: 589824 bytes), total 32768 (slots), used 98 (slots)

(open-pipe-media-player:498): Gdk-WARNING **: 20:33:59.023: eglMakeCurrent failed

(open-pipe-medi[ 31.778541] vc4-drm gpu: swiotlb buffer is full (sz: 1966080 bytes), total 32768 (slots), used 4 (slots) a-player:498): Gdk- 31.790062] vc4-drm gpu: swiotlb buffer is full (sz: 1966080 bytes), total 32768 (slots), used 4 (slots) 3mWARNING **: 20:33:59.028: eglMakeCurrent failed

(open-pipe-media-player:498): Gdk-WARNING **: 20:33:59.029: eglMakeCurrent failed Received new pad 'src_0' from 'source': Link succeeded (type 'video/x-raw').

. . . . . . (open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.350: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.351: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.367: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.367: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING : 19:37:09.368: eglMakeCurrent failed Position 0:00:05.108390023 / 0:09:56.473333333 (open-pipe-media-player:461): Gdk-WARNING : 19:37:09.383: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.383: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.384: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.401: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING **: 19:37:09.401: eglMakeCurrent failed

(open-pipe-media-player:461): Gdk-WARNING : 19:37:09.402: eglMakeCurrent failed Position 0:00:05.108390023 / 0:09:56.473333333 (open-pipe-media-player:461): [ 202.175988] audit: type=1701 audit(1722022631.113:27): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=461 comm="open-pipe-media" exe="/usr/bin/open-pipe-media-player" sig=6 res=1 Gdk-WARNING : [ 202.195506] ------------[ cut here ]------------ 19:37:11[ 202.200393] WARNING: CPU: 1 PID: 463 at /drivers/media/common/videobuf2/videobuf2-core.c:2024 __vb2_queue_cancel+0x220/0x2a0 [videobuf2_common] .116[ 202.214135] Modules linked in: rfcomm cmac algif_hash aes_arm64 aes_generic algif_skcipher af_alg bnep brcmfmac_wcc brcmfmac brcmutil hci_uart btbcm bluetooth bcm2835_isp(C) bcm2835_v4l2(C) rpivid_hevc(C) bcm2835_codec(C) v4l2_mem2mem bcm2835_mmal_vchiq(C) cfg80211 videobuf2_vmalloc videobuf2_dma_contig v3d videobuf2_memops videobuf2_v4l2 ecdh_generic videodev gpu_sched ecc rfkill libaes videobuf2_common drm_shmem_helper vc_sm_cma(C) snd_bcm2835(C) mc raspberrypi_hwmon i2c_brcmstb raspberrypi_gpiomem uio_pdrv_genirq uio sch_fq_codel fuse nfnetlink ipv6 : eglMak[ 202.264429] CPU: 1 PID: 463 Comm: gmain Tainted: G WC 6.6.22-v8 #1 eCurrent[ 202.272712] Hardware name: Raspberry Pi 4 Model B Rev 1.4 (DT) [ 202.279320] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)

open-pi[ 202.287072] pc : vb2_queue_cancel+0x220/0x2a0 [videobuf2_common] pe-media[ 202.294033] lr : __vb2_queue_cancel+0x38/0x2a0 [videobuf2_common] -player:[ 202.300908] sp : ffffffc081bbba70 /usr/sr[ 202.304963] x29: ffffffc081bbba70 x28: ffffff8048cfa6b8 x27: 0000000000000009 c/debug/[ 202.312892] x26: 0000000000000001 x25: 0000007fb8c196b0 x24: ffffff8048cfa4c0 libepoxy[ 202.320821] x23: ffffff8040cea160 x22: ffffff8043b2a028 x21: ffffff80433c8568 /1.5.10/[ 202.328751] x20: ffffff8043b2a0d0 x19: ffffff8043b2a028 x18: 0000000000000003 src/disp[ 202.336681] x17: 856cc7b93ab2a8c0 x16: ffffffefad7fc480 x15: ffffffc081bbb520 atch_com[ 202.344611] x14: 0000000000000004 x13: ffffff8048040028 x12: 0000000000000000 mon.c:87[ 202.352540] x11: ffffff8053d30548 x10: ffffff8053d30490 x9 : ffffffef998b31c0 2: epoxy[ 202.360470] x8 : ffffff8053d304b8 x7 : 0000000000000000 x6 : 0000000000000228 _get_pro[ 202.368400] x5 : ffffff804635801c x4 : 0000000000000000 x3 : 0000000000000000 c_addres[ 202.376329] x2 : ffffff8048cf9ec0 x1 : 0000000000000000 x0 : 0000000000000006 s: Asser[ 202.384260] Call trace: tion `0 [ 202.387435] vb2_queue_cancel+0x220/0x2a0 [videobuf2_common] && "Coul[ 202.394043] vb2_core_queue_release+0x2c/0x60 [videobuf2_common] dn't fin[ 202.400829] vb2_queue_release+0x18/0x30 [videobuf2_v4l2] d curren[ 202.406998] v4l2_m2m_ctx_release+0x28/0x50 [v4l2_mem2mem] t GLX or[ 202.413254] bcm2835_codec_release+0x64/0x110 [bcm2835_codec] EGL con[ 202.419775] v4l2_release+0xec/0x100 [videodev] text.\n"[ 202.425062] fput+0xbc/0x288 ' failed[ 202.428852] __fput+0x18/0x30 . [ 202.432731] task_work_run+0x80/0xe0 [ 202.436609] do_exit+0x30c/0x988 [ 202.439884] do_group_exit+0x3c/0xa0 [ 202.443509] get_signal+0x980/0x998 [ 202.447049] do_notify_resume+0x164/0x12f0 [ 202.451204] el0_svc+0xd4/0xe8 [ 202.454304] el0t_64_sync_handler+0x120/0x130 [ 202.458724] el0t_64_sync+0x190/0x198 [ 202.462438] ---[ end trace 0000000000000000 ]--- [ 202.467321] videobuf2_common: driver bug: stop_streaming operation is leaving buf 0000000019740767 in active state [ 202.477916] videobuf2_common: driver bug: stop_streaming operation is leaving buf 0000000064e77bdf in active state [ 202.488480] videobuf2_common: driver bug: stop_streaming operation is leaving buf 0000000097d2a35f in active state [ 202.499246] videobuf2_common: driver bug: stop_streaming operation is leaving buf 00000000cf527889 in active state [ 202.509794] videobuf2_common: driver bug: stop_streaming operation is leaving buf 00000000a7d49110 in active state [ 202.520316] videobuf2_common: driver bug: stop_streaming operation is leaving buf 00000000baefdfb6 in active state Aborted (core dumped)

waelkarman commented 1 month ago

The issue is related to the lack of support of gtk3 support for modern egl rendering