This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM62P: kernel panic with running glmark2-es2-drm

Part Number: AM62P

Hi TI,

 I'm facing an issue  on the AM62P-LP custom board ,  linux sdk version is ti-processor-sdk-linux-am62pxx-evm-11.01.05.03.  when i running app "glmark2-es2-drm", kenel panic will occur and the related logs are attached below. I found that apps "kmscube" and "rgx_triangle_test" could run normally without errors.

 

BR,

Dongcan

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.12.35-ge3e551586dfa-dirty (zdc@zdc-virtual-machine) (aarch64-oe-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #3 SMP PREEMPT Sun Jan  4 14:40:50 CST 2026
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: Texas Instruments AM62P5 SK
[    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
[    0.000000] printk: legacy bootconsole [ns16550a0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] Reserved memory: created CMA memory pool at 0x00000009dc000000, size 576 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x00000009dc000000..0x00000009ffffffff (589824 KiB) map reusable linux,cma
[    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
[    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009b500000, size 3 MiB
[    0.000000] OF: reserved mem: initialized node rtos-ipc-memory@9b500000, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x000000009b500000..0x000000009b7fffff (3072 KiB) nomap non-reusable rtos-ipc-memory@9b500000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB
[    0.000000] OF: reserved mem: initialized node mcu-r5fss-dma-memory-region@9b800000, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable mcu-r5fss-dma-memory-region@9b800000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB
[    0.000000] OF: reserved mem: initialized node mcu-r5fss-memory-region@9b900000, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable mcu-r5fss-memory-region@9b900000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB
[    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB
[    0.000000] OF: reserved mem: initialized node r5f-memory@9c900000, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-memory@9c900000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   [mem 0x0000000100000000-0x00000009ffffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
[    0.000000]   node   0: [mem 0x0000000080080000-0x000000009b4fffff]
[    0.000000]   node   0: [mem 0x000000009b500000-0x000000009e6fffff]
[    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
[    0.000000]   node   0: [mem 0x000000009e800000-0x000000009fffffff]
[    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ffffffff]
[    0.000000]   node   0: [mem 0x0000000880000000-0x00000009ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000009ffffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.5
[    0.000000] percpu: Embedded 22 pages/cpu s51672 r8192 d30248 u90112
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk0p1 rw rootfstype=ext4 rootwait
[    0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[    0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 2097152
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
[    0.000000] ITS [mem 0x01820000-0x0182ffff]
[    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
[    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
[    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x0000000880050000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880060000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
[    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
[    0.008607] Console: colour dummy device 80x25
[    0.013198] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
[    0.023868] pid_max: default: 32768 minimum: 301
[    0.028664] LSM: initializing lsm=capability,selinux
[    0.033787] SELinux:  Initializing.
[    0.037763] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.045518] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.055728] rcu: Hierarchical SRCU implementation.
[    0.060668] rcu:     Max phase no-delay instances is 1000.
[    0.066173] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.074857] EFI services will not be available.
[    0.079709] smp: Bringing up secondary CPUs ...
[    0.084905] Detected VIPT I-cache on CPU1
[    0.084975] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
[    0.084992] GICv3: CPU1: using allocated LPI pending table @0x0000000880070000
[    0.085034] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.085714] Detected VIPT I-cache on CPU2
[    0.085772] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
[    0.085785] GICv3: CPU2: using allocated LPI pending table @0x0000000880080000
[    0.085815] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.086425] Detected VIPT I-cache on CPU3
[    0.086475] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
[    0.086489] GICv3: CPU3: using allocated LPI pending table @0x0000000880090000
[    0.086518] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.086628] smp: Brought up 1 node, 4 CPUs
[    0.166250] SMP: Total of 4 processors activated.
[    0.171057] CPU: All CPU(s) started at EL2
[    0.175256] CPU features: detected: 32-bit EL0 Support
[    0.180508] CPU features: detected: CRC32 instructions
[    0.185802] alternatives: applying system-wide alternatives
[    0.192020] Memory: 7465040K/8388608K available (12544K kernel code, 1242K rwdata, 4468K rodata, 2624K init, 636K bss, 324692K reserved, 589824K cma-reserved)
[    0.207550] devtmpfs: initialized
[    0.220636] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.230630] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.251798] 27328 pages in range for non-PLT usage
[    0.251821] 518848 pages in range for PLT usage
[    0.256990] pinctrl core: initialized pinctrl subsystem
[    0.267524] DMI not present or invalid.
[    0.273405] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.280546] DMA: preallocated 1024 KiB GFP_KERNEL pool for atomic allocations
[    0.287973] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.296076] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.304312] audit: initializing netlink subsys (disabled)
[    0.310043] audit: type=2000 audit(0.196:1): state=initialized audit_enabled=0 res=1
[    0.310444] thermal_sys: Registered thermal governor 'step_wise'
[    0.317969] thermal_sys: Registered thermal governor 'power_allocator'
[    0.324156] cpuidle: using governor menu
[    0.334979] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.342001] ASID allocator initialised with 65536 entries
[    0.352631] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
[    0.364110] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/usb@f900000/usb@31000000
[    0.376787] /bus@f0000/usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
[    0.389466] /bus@f0000/max9275: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
[    0.397597] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/max9275
[    0.410496] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/usb@f900000/usb@31000000
[    0.423997] /bus@f0000/usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
[    0.437626] /bus@f0000/max9275: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
[    0.446665] /bus@f0000/max9275: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
[    0.454800] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/max9275
[    0.464915] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.471879] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.478292] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.485226] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.491629] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.498560] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.504964] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.511894] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.519831] k3-chipinfo 43000014.chipid: Family:AM62PX rev:SR1.0 JTAGID[0x0bb9d02f] Detected
[    0.529067] iommu: Default domain type: Translated
[    0.533968] iommu: DMA domain TLB invalidation policy: strict mode
[    0.540733] SCSI subsystem initialized
[    0.545164] pps_core: LinuxPPS API ver. 1 registered
[    0.550245] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.559585] PTP clock support registered
[    0.563617] EDAC MC: Ver: 3.0.0
[    0.567109] scmi_core: SCMI protocol bus registered
[    0.572346] FPGA manager framework
[    0.575897] Advanced Linux Sound Architecture Driver Initialized.
[    0.583043] vgaarb: loaded
[    0.586152] clocksource: Switched to clocksource arch_sys_counter
[    0.592632] VFS: Disk quotas dquot_6.6.0
[    0.596662] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.610042] NET: Registered PF_INET protocol family
[    0.615312] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.627767] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.636600] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.644537] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.652993] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[    0.662205] TCP: Hash tables configured (established 65536 bind 65536)
[    0.669040] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
[    0.676121] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
[    0.683777] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.690016] RPC: Registered named UNIX socket transport module.
[    0.696087] RPC: Registered udp transport module.
[    0.700891] RPC: Registered tcp transport module.
[    0.705693] RPC: Registered tcp-with-tls transport module.
[    0.711296] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.717881] NET: Registered PF_XDP protocol family
[    0.722791] PCI: CLS 0 bytes, default 64
[    0.728084] Initialise system trusted keyrings
[    0.732852] workingset: timestamp_bits=46 max_order=21 bucket_order=0
[    0.739732] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.745946] NFS: Registering the id_resolver key type
[    0.751133] Key type id_resolver registered
[    0.755407] Key type id_legacy registered
[    0.759520] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.766366] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    0.821185] Key type asymmetric registered
[    0.825382] Asymmetric key parser 'x509' registered
[    0.830423] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    0.838181] io scheduler mq-deadline registered
[    0.842816] io scheduler kyber registered
[    0.846943] io scheduler bfq registered
[    0.853552] pinctrl-single 4084000.pinctrl: 34 pins, size 136
[    0.860103] pinctrl-single f4000.pinctrl: 171 pins, size 684
[    0.867589] ledtrig-cpu: registered to indicate activity on CPUs
[    0.879234] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.893591] loop: module loaded
[    0.897809] megasas: 07.727.03.00-rc1
[    0.905203] tun: Universal TUN/TAP device driver, 1.6
[    0.911333] VFIO - User Level meta-driver version: 0.3
[    0.917049] i2c_dev: i2c /dev entries driver
[    0.922937] sdhci: Secure Digital Host Controller Interface driver
[    0.929279] sdhci: Copyright(c) Pierre Ossman
[    0.933947] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.940323] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[    0.948796] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
[    0.958968] optee: probing for conduit method.
[    0.963533] optee: revision 4.5 (ef1ebdc23034a804)
[    0.963899] optee: dynamic shared memory is enabled
[    0.974437] optee: initialized driver
[    0.974531] random: crng init done
[    0.979691] Initializing XFRM netlink socket
[    0.986064] NET: Registered PF_PACKET protocol family
[    0.991297] Key type dns_resolver registered
[    1.002760] registered taskstats version 1
[    1.007152] Loading compiled-in X.509 certificates
[    1.022765] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
[    1.076237] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/usb@f900000/usb@31000000
[    1.089033] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
[    1.096037] pca953x 1-0023: supply vcc not found, using dummy regulator
[    1.102965] pca953x 1-0023: using AI
[    1.210424] pca953x 1-0023: failed writing register: -121
[    1.216111] pca953x 1-0023: probe with driver pca953x failed with error -121
[    1.223412] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
[    1.230017] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
[    1.235931] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
[    1.245166] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
[    1.254167] ti-sci-inta 4e400000.interrupt-controller: Interrupt Aggregator domain 200 created
[    1.263872] ti-udma 485c0100.dma-controller: Number of rings: 82
[    1.272268] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
[    1.283112] ti-udma 485c0000.dma-controller: Number of rings: 150
[    1.293570] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
[    1.302961] ti-udma 4e230000.dma-controller: Number of rings: 6
[    1.309548] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6)
[    1.318972] printk: legacy console [ttyS2] disabled
[    1.324330] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 250, base_baud = 3000000) is a 8250
[    1.333210] printk: legacy console [ttyS2] enabled
[    1.333210] printk: legacy console [ttyS2] enabled
[    1.342891] printk: legacy bootconsole [ns16550a0] disabled
[    1.342891] printk: legacy bootconsole [ns16550a0] disabled
[    1.361264] 7 fixed-partitions partitions found on MTD device fc40000.spi.0
[    1.368280] Creating 7 MTD partitions on "fc40000.spi.0":
[    1.373675] 0x000000000000-0x000000080000 : "ospi.tiboot3"
[    1.380359] 0x000000080000-0x000000280000 : "ospi.tispl"
[    1.386722] 0x000000280000-0x000000680000 : "ospi.u-boot"
[    1.393170] 0x000000680000-0x0000006c0000 : "ospi.env"
[    1.399319] 0x0000006c0000-0x000000700000 : "ospi.env.backup"
[    1.406120] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
[    1.412559] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
[    1.435641] mmc0: CQHCI version 5.10
[    1.440811] pca953x 1-0022: supply vcc not found, using dummy regulator
[    1.447598] pca953x 1-0022: using AI
[    1.451522] pca953x 1-0022: failed writing register: -121
[    1.457077] pca953x 1-0022: probe with driver pca953x failed with error -121
[    1.466530] clk: Disabling unused clocks
[    1.475610] PM: genpd: Disabling unused power domains
[    1.478143] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
[    1.480808] ALSA device list:
[    1.491179]   No soundcards found.
[    1.495133] Waiting for root device /dev/mmcblk0p1...
[    1.600700] mmc0: new HS200 MMC card at address 0001
[    1.606256] mmcblk0: mmc0:0001 IS004G 3.65 GiB
[    1.612649]  mmcblk0: p1 p2
[    1.615975] mmcblk0boot0: mmc0:0001 IS004G 4.00 MiB
[    1.621867] mmcblk0boot1: mmc0:0001 IS004G 4.00 MiB
[    1.627755] mmcblk0rpmb: mmc0:0001 IS004G 4.00 MiB, chardev (239:0)
[    1.788522] EXT4-fs (mmcblk0p1): recovery complete
[    1.794474] EXT4-fs (mmcblk0p1): mounted filesystem 53f533df-4268-4657-88e3-9c91498fd865 r/w with ordered data mode. Quota mode: none.
[    1.806633] VFS: Mounted root (ext4 filesystem) on device 179:1.
[    1.814628] devtmpfs: mounted
[    1.818301] Freeing unused kernel memory: 2624K
[    1.822908] Run /sbin/init as init process
[    1.964752] systemd[1]: System time before build time, advancing clock.
[    1.996861] systemd[1]: systemd 255.21^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[    2.028793] systemd[1]: Detected architecture arm64.

Welcome to Arago 2025.01!

[    2.048216] systemd[1]: Hostname set to <am62pxx-evm>.
[    2.276044] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
[    2.284997] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
[    2.318944] systemd[1]: /usr/lib/systemd/system/bt-enable.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[    2.475580] systemd[1]: Queued start job for default target Graphical Interface.
[    2.511830] systemd[1]: Created slice Slice /system/getty.
[  OK  ] Created slice Slice /system/getty.
[    2.532446] systemd[1]: Created slice Slice /system/modprobe.
[  OK  ] Created slice Slice /system/modprobe.
[    2.552420] systemd[1]: Created slice Slice /system/serial-getty.
[  OK  ] Created slice Slice /system/serial-getty.
[    2.571885] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    2.590573] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[    2.610498] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[    2.630322] systemd[1]: Expecting device /dev/ttyS2...
         Expecting device /dev/ttyS2...
[    2.642351] systemd[1]: Reached target Path Units.
[  OK  ] Reached target Path Units.
[    2.654272] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[    2.670270] systemd[1]: Reached target Slice Units.
[  OK  ] Reached target Slice Units.
[    2.682284] systemd[1]: Reached target Swaps.
[  OK  ] Reached target Swaps.
[    2.739646] systemd[1]: Listening on RPCbind Server Activation Socket.
[  OK  ] Listening on RPCbind Server Activation Socket.
[    2.758445] systemd[1]: Reached target RPC Port Mapper.
[  OK  ] Reached target RPC Port Mapper.
[    2.780815] systemd[1]: Listening on Process Core Dump Socket.
[  OK  ] Listening on Process Core Dump Socket.
[    2.798713] systemd[1]: Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[    2.819415] systemd[1]: Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Audit Socket.
[    2.838936] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    2.858960] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[    2.875104] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[    2.895469] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[    2.914804] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[    2.930919] systemd[1]: Listening on User Database Manager Socket.
[  OK  ] Listening on User Database Manager Socket.
[    2.990509] systemd[1]: Mounting Huge Pages File System...
         Mounting Huge Pages File System...
[    3.006376] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[    3.030848] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[    3.050781] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[    3.068249] systemd[1]: Mounting Temporary Directory /tmp...
         Mounting Temporary Directory /tmp...
[    3.082732] systemd[1]: Create List of Static Device Nodes was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/6.12.35-ge3e551586dfa-dirty/modules.devname).
[    3.104065] systemd[1]: Starting Load Kernel Module configfs...
         Starting Load Kernel Module configfs...
[    3.122868] systemd[1]: Starting Load Kernel Module drm...
         Starting Load Kernel Module drm...
[    3.138992] systemd[1]: Starting Load Kernel Module fuse...
         Starting Load Kernel Module fuse...
[    3.163374] systemd[1]: Starting Start psplash boot splash screen...
         Starting Start psplash boot splash screen...
[    3.187649] systemd[1]: Starting RPC Bind...
         Starting RPC Bind...
[    3.198580] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
[    3.219331] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[    3.239488] systemd[1]: Starting Load Kernel Modules...
         Starting Load Kernel Modules...
[    3.260086] systemd[1]: Starting Generate network units from Kernel command line...
         Starting Generate network units from Kernel command line...
[    3.283514] systemd[1]: Starting Remount Root and Kernel File Systems...
         Starting Remount Root and Kernel File Systems...
[    3.307368] systemd[1]: Starting Create Static Device Nodes in /dev gracefully...
[    3.312661] systemd-journald[111]: Collecting audit messages is enabled.
         Starting Create Static Device Nodes in /dev gracefully...
[    3.339751] systemd[1]: Starting Coldplug All udev Devices...
         Starting Coldplug All udev Devices...
[    3.360519] systemd[1]: Started RPC Bind.
[  OK  ] Started RPC Bind.
[    3.374331] EXT4-fs (mmcblk0p1): re-mounted 53f533df-4268-4657-88e3-9c91498fd865.
[    3.385198] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Temporary Directory /tmp.
[  OK  ] Finished Load Kernel Module configfs.
[  OK  ] Finished Load Kernel Module drm.
[  OK  ] Finished Load Kernel Module fuse.
[FAILED] Failed to start Start psplash boot splash screen.
See 'systemctl status psplash-start.service' for details.
[DEPEND] Dependency failed for Start psplas…temd progress communication helper.
[  OK  ] Finished Load Kernel Modules.
[  OK  ] Finished Generate network units from Kernel command line.
[  OK  ] Finished Remount Root and Kernel File Systems.
[  OK  ] Finished Create Static Device Nodes in /dev gracefully.
         Mounting Kernel Configuration File System...
         Starting Flush Journal to Persistent Storage...
         Starting Apply Kernel Variables...
[    3.743476] systemd-journald[111]: Received client request to flush runtime journal.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Apply Kernel Variables.
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Preparation for Local File Systems.
         Mounting /var/volatile...
[    3.892871] audit: type=1334 audit(1748544503.924:2): prog-id=6 op=LOAD
[    3.899755] audit: type=1334 audit(1748544503.932:3): prog-id=7 op=LOAD
         Starting Rule-based Manager for Device Events and Files...
[  OK  ] Mounted /var/volatile.
         Starting Load/Save OS Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Create System Files and Directories...
[  OK  ] Finished Coldplug All udev Devices.
[  OK  ] Finished Load/Save OS Random Seed.
[  OK  ] Finished Create System Files and Directories.
[    4.085052] audit: type=1334 audit(1748544504.116:4): prog-id=8 op=LOAD
         Starting Network Name Resolution...
[    4.118237] audit: type=1334 audit(1748544504.148:5): prog-id=9 op=LOAD
         Starting Network Time Synchronization...
         Starting Record System Boot/Shutdown in UTMP...
[    4.166000] audit: type=1334 audit(1748544504.196:6): prog-id=10 op=LOAD
[    4.172903] audit: type=1334 audit(1748544504.208:7): prog-id=11 op=LOAD
[    4.179774] audit: type=1334 audit(1748544504.212:8): prog-id=12 op=LOAD
         Starting User Database Manager...
[  OK  ] Finished Record System Boot/Shutdown in UTMP.
[  OK  ] Started User Database Manager.
[  OK  ] Started Rule-based Manager for Device Events and Files.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Set.
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timer Units.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on D-Bus System Message Bus Socket.
         Starting Docker Socket for the API...
[  OK  ] Listening on dropbear.socket.
[  OK  ] Listening on PC/SC Smart Card Daemon Activation Socket.
[    4.832170] audit: type=1334 audit(1748555393.888:9): prog-id=13 op=LOAD
         Starting D-Bus System Message Bus...
[  OK  ] Listening on Docker Socket for the API.
[  OK  ] Found device /dev/ttyS2.
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Reached target Socket Units.
[  OK  ] Reached target Basic System.
         Starting Avahi mDNS/DNS-SD Stack...
         Starting Print notice about GPLv3 packages...
         Starting IPv6 Packet Filtering Framework...
         Starting IPv4 Packet Filtering Framework...
         Starting Expand the rootfs partiti…to full size of the boot device....
[    5.280449] audit: type=1334 audit(1748555394.336:10): prog-id=14 op=LOAD
         Starting User Login Management...
         Starting Telnet Server...
[  OK  ] Finished IPv6 Packet Filtering Framework.
[  OK  ] Finished IPv4 Packet Filtering Framework.
[  OK  ] Finished Telnet Server.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Reached target Preparation for [    5.459821] kauditd_printk_skb: 2 callbacks suppressed
Network.
[    5.459839] audit: type=1334 audit(1748555394.516:13): prog-id=17 op=LOAD
         Starting Network Configuration...
[  OK  ] Finished Expand the rootfs partition to full size of the boot device..
[  OK  ] Started User Login Management.
[  OK  ] Started Network Configuration.
[  OK  ] Reached target Network.
         Starting Enable and configure wl18xx bluetooth stack...
         Starting containerd container runtime...
         Starting LLDP daemon...
[  OK  ] Started Netperf Benchmark Server.
         Starting Permit User Sessions...
[  OK  ] Finished Enable and configure wl18xx bluetooth stack.
[  OK  ] Created slice Slice /system/tee-supplicant.
[  OK  ] Started TEE Supplicant on teepriv0.
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started emptty display manager.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS2.
[  OK  ] Reached target Login Prompts.
         Starting Virtual Console Setup...
[  OK  ] Started LLDP daemon.
[  OK  ] Finished Virtual Console Setup.
***************************************************************
***************************************************************
NOTICE: This file system contains the following GPL-3.0 packages:
        bash
        cifs-utils
        dosfstools
        glmark2
        grub-common
        grub-editenv
        grub-efi
        kbd-keymaps-pine
        less
        libdw1
        libelf1
        libgcc1
        libreadline8
        libstdc++6
        parted

If you do not wish to distribute GPL-3.0 components please remove
the above packages prior to distribution.  This can be done using
the opkg remove command.  i.e.:
    opkg remove <package>
Where <package> is the name printed in the list above

NOTE: If the package is a dependency of another package you
      will be notified of the dependent packages.  You should
      use the --force-removal-of-dependent-packages option to
      also remove the dependent packages as well
***************************************************************
***************************************************************
[  OK  ] Finished Print notice about GPLv3 packages.
[  OK  ] Started containerd container runtime.
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.
         Starting Record Runlevel Change in UTMP...
[  OK  ] Finished Record Runlevel Change in UTMP.
[    7.847356] audit: type=1006 audit(1748555396.904:14): pid=538 uid=0 subj=kernel old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
[    7.861154] audit: type=1300 audit(1748555396.904:14): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffffaaea578 a2=4 a3=1 items=0 ppid=1 pid=538 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" subj=kernel key=(null)
[    7.889027] audit: type=1327 audit(1748555396.904:14): proctitle="(systemd)"

 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project am62pxx-evm ttyS2

Arago 2025.01 am62pxx-evm ttyS2

am62pxx-evm login: root
root@am62pxx-evm:/# glmark2-es2-drm
[  612.883713] PVR_K:  610: RGX Firmware image 'rgx.fw.36.53.104.796' loaded
[  612.894572] PVR_K:  610: Shader binary image 'rgx.sh.36.53.104.796' loaded
Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Imagination Technologies
    GL_RENDERER:    PowerVR B-Series BXS-4-64
    GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   256x64 fullscreen
=======================================================
[build] use-vbo=false: FPS: 823 FrameTime: 1.216 ms
[build] use-vbo=true: FPS: 3079 FrameTime: 0.325 ms
[texture] texture-filter=nearest: FPS: 4446 FrameTime: 0.225 ms
[texture] texture-filter=linear: FPS: 4333 FrameTime: 0.231 ms
[texture] texture-filter=mipmap:[  653.317468] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000004
[  653.326268] Mem abort info:
[  653.329058]   ESR = 0x0000000096000006
[  653.332799]   EC = 0x25: DABT (current EL), IL = 32 bits
[  653.338103]   SET = 0, FnV = 0
[  653.341149]   EA = 0, S1PTW = 0
[  653.344283]   FSC = 0x06: level 2 translation fault
[  653.349155] Data abort info:
[  653.352031]   ISV = 0, ISS = 0x00000006, ISS2 = 0x00000000
[  653.357504]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
[  653.362545]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[  653.367846] user pgtable: 4k pages, 48-bit VAs, pgdp=000000088fe75000
[  653.374271] [0000000000000004] pgd=0800000891cc4003, p4d=0800000891cc4003, pud=0800000891cc5003, pmd=0000000000000000
[  653.384871] Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP
[  653.391124] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
[  653.404867] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
[  653.414676] Tainted: [O]=OOT_MODULE
[  653.418151] Hardware name: Texas Instruments AM62P5 SK (DT)
[  653.423709] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  653.430655] pc : __queue_work+0x120/0x42c
[  653.434662] lr : __queue_work+0x270/0x42c
[  653.438660] sp : ffff800080003e40
[  653.441963] x29: ffff800080003e40 x28: ffff800081362bc0 x27: 0000000000000000
[  653.449089] x26: ffff00080001c000 x25: 0000000000000000 x24: ffff000802b15668
[  653.456215] x23: ffff000804558378 x22: ffff000802b15600 x21: ffff00080001c000
[  653.463340] x20: 0000000000000000 x19: ffff000804558370 x18: 0000000000000001
[  653.470464] x17: ffff8008d9df2000 x16: ffff800080000000 x15: 000029e807c180d2
[  653.477590] x14: 00004e1b45ed546e x13: 0000000000000094 x12: 0000000000000001
[  653.484715] x11: 0000000000000040 x10: ffff80008136c708 x9 : ffff80008136c700
[  653.491839] x8 : ffff000800400028 x7 : ffff000811d5a5e4 x6 : 0000000476e3deb2
[  653.498963] x5 : 0000000001000000 x4 : 0000000000000040 x3 : 0000000000000001
[  653.506088] x2 : ffff800080004430 x1 : ffff800081362bc0 x0 : 0000000000000001
[  653.513213] Call trace:
[  653.515650]  __queue_work+0x120/0x42c
[  653.519304]  queue_work_on+0x8c/0xa8
[  653.522868]  OSScheduleMISR+0x1c/0x34 [pvrsrvkm]
[  653.527666]  RGX_LISRHandler+0x74/0x144 [pvrsrvkm]
[  653.532569]  SystemISRWrapper+0x18/0x5c [pvrsrvkm]
[  653.537472]  __handle_irq_event_percpu+0x48/0x13c
[  653.542170]  handle_irq_event+0x4c/0xa8
[  653.545998]  handle_fasteoi_irq+0xa4/0x230
[  653.550084]  handle_irq_desc+0x40/0x58
[  653.553825]  generic_handle_domain_irq+0x1c/0x28
[  653.558432]  gic_handle_irq+0x54/0xcc
[  653.562086]  call_on_irq_stack+0x24/0x30
[  653.565999]  do_interrupt_handler+0x80/0x8c
[  653.570172]  el1_interrupt+0x34/0x68
[  653.573742]  el1h_64_irq_handler+0x18/0x24
[  653.577829]  el1h_64_irq+0x64/0x68
[  653.581221]  default_idle_call+0x28/0x3c
[  653.585136]  do_idle+0x200/0x258
[  653.588360]  cpu_startup_entry+0x38/0x3c
[  653.592271]  kernel_init+0x0/0x1d4
[  653.595666]  start_kernel+0x554/0x6a0
[  653.599323]  __primary_switched+0x80/0x88
[  653.603330] Code: a9008678 f9000037 97ffeb5f aa1503e0 (942f4465)
[  653.609409] ---[ end trace 0000000000000000 ]---
[  653.614014] Kernel panic - not syncing: Oops: Fatal exception in interrupt
[  653.620873] SMP: stopping secondary CPUs
[  654.688269] SMP: failed to stop secondary CPUs 2-3
[  654.693051] Kernel Offset: disabled
[  654.696527] CPU features: 0x00,00000080,00200000,4200420b
[  654.701912] Memory Limit: none
[  654.704959] ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---

  • Hi Dongcan,

    Are you able to replicate this issue on the TI EVM as well?

    How many boards does this issue occur on, is this for a singular board or for multiple?

    Have you tried running a stress test for DDR like memtester?

    Would you also be able to try running a Qt application and see if this issue occurs?

    Regards,
    Shriya

  • Hi Shriya,

    1)This error will not occur when using the same kernel dtb and file system on TI evm board.

    2 )I run "glmark-es2-drm" on both our custom cboards and the result was the same.

    3) I used "memtester"  to conduct a stress test on the DDR, and the phenomenon was normal there is no fail logs.

    4)The QT application has not been verified yet

  • Hi Dongcan,

     

    Can you confirm that no changes have been made in the filesystem and userspace? I also want you to try running gl-mark2-wayland and see if you still receive the kernel panic here as well. You will first have to set the wayland compositer with the following:

    export WAYLAND_DISPLAY=/run/user/1000/wayland-1

    Then to enable it you will need to run:

    systemctl restart emptty

    Finally, can you up the egl log level to debug and send back the results.

     

    Regards,

    Shriya

  • Hi Shriya,

    Firstly, I'm really sorry for my late reply. I am confirm that the EVM uses the same set of files including kernel, dtb and filesystem as our custom board. When I running gl-mark2-wayland on our custom board, the same phenomenon occurs i.e. kernel panic. After I up the egl log level to debug, the output information is attached below.

    Looking forward to your response.

    Regards,

    Dongcan

     glmark2-es2-drm
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    libEGL debug: MESA-LOADER: dlopen(/usr/lib/dri/tidss_dri.so)
    
    libEGL debug: did not find extension DRI2_Interop version 1
    
    libEGL debug: did not find extension DRI_FlushControl version 1
    
    libEGL debug: did not find extension DRI2_Blob version 1
    
    libEGL debug: did not find extension DRI_MutableRenderBufferDriver version 1
    
    libEGL debug: did not find extension DRI_Kopper version 1
    
    libEGL debug: No DRI config supports native format R8
    libEGL debug: No DRI config supports native format R16
    libEGL debug: No DRI config supports native format GR88
    libEGL debug: No DRI config supports native format GR32
    libEGL debug: No DRI config supports native format AR15
    libEGL debug: No DRI config supports native format AR12
    libEGL debug: No DRI config supports native format XB24
    libEGL debug: No DRI config supports native format AB24
    libEGL debug: No DRI config supports native format BG24
    libEGL debug: No DRI config supports native format RG24
    libEGL debug: No DRI config supports native format XR30
    libEGL debug: No DRI config supports native format AR30
    libEGL debug: No DRI config supports native format XB30
    libEGL debug: No DRI config supports native format AB30
    libEGL debug: No DRI config supports native format XB48
    libEGL debug: No DRI config supports native format AB48
    libEGL debug: No DRI config supports native format AB10
    libEGL debug: No DRI config supports native format XB4H
    libEGL debug: No DRI config supports native format AB4H
    libEGL debug: No DRI config supports native format YUYV
    libEGL debug: No DRI config supports native format IMG2
    libEGL debug: eglPrintConfigDebug: nothing to print
    libEGL debug: ---------------
    libEGL debug: Configurations:
    libEGL debug: cho       bf lv colourbuffer dp st  ms           vis  cav  bi     renderable           supported
    libEGL debug: sen    id sz  l  r  g  b  a  th cl ns b           id  eat  nd  gl es es2 es3 vg         surfaces
    libEGL debug: ---------------
    libEGL debug:  18 0x001 32  0  8  8  8  8   0  0  0 0 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  21 0x002 32  0  8  8  8  8   0  0  2 1 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  24 0x003 32  0  8  8  8  8   0  0  4 1 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  19 0x004 32  0  8  8  8  8  24  0  0 0 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  22 0x005 32  0  8  8  8  8  24  0  2 1 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  25 0x006 32  0  8  8  8  8  24  0  4 1 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  20 0x007 32  0  8  8  8  8  24  8  0 0 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  23 0x008 32  0  8  8  8  8  24  8  2 1 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:  26 0x009 32  0  8  8  8  8  24  8  4 1 0x34325241--        a      y   y   y             win,pb,
    libEGL debug:   9 0x00a 24  0  8  8  8  0   0  0  0 0 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  12 0x00b 24  0  8  8  8  0   0  0  2 1 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  15 0x00c 24  0  8  8  8  0   0  0  4 1 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  10 0x00d 24  0  8  8  8  0  24  0  0 0 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  13 0x00e 24  0  8  8  8  0  24  0  2 1 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  16 0x00f 24  0  8  8  8  0  24  0  4 1 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  11 0x010 24  0  8  8  8  0  24  8  0 0 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  14 0x011 24  0  8  8  8  0  24  8  2 1 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:  17 0x012 24  0  8  8  8  0  24  8  4 1 0x34325258--        y      y   y   y             win,pb,
    libEGL debug:   0 0x013 16  0  5  6  5  0   0  0  0 0 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   3 0x014 16  0  5  6  5  0   0  0  2 1 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   6 0x015 16  0  5  6  5  0   0  0  4 1 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   1 0x016 16  0  5  6  5  0  24  0  0 0 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   4 0x017 16  0  5  6  5  0  24  0  2 1 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   7 0x018 16  0  5  6  5  0  24  0  4 1 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   2 0x019 16  0  5  6  5  0  24  8  0 0 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   5 0x01a 16  0  5  6  5  0  24  8  2 1 0x36314752--        y      y   y   y             win,pb,
    libEGL debug:   8 0x01b 16  0  5  6  5  0  24  8  4 1 0x36314752--        y      y   y   y             win,pb,
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   256x64 fullscreen
    =======================================================
    [build] use-vbo=false: FPS: 865 FrameTime: 1.157 ms
    [build] use-vbo=true: FPS: 3094 FrameTime: 0.323 ms
    [texture] texture-filter=nearest: FPS: 4385 FrameTime: 0.228 ms
    [texture] texture-filter=linear: FPS: 4329 FrameTime: 0.231 ms
    [texture] texture-filter=mipmap:[  125.581978] Unable to handle kernel paging request at virtual address ffff80008003e1b0
    [  125.589905] Mem abort info:
    [  125.592686]   ESR = 0x0000000086000007
    [  125.596423]   EC = 0x21: IABT (current EL), IL = 32 bits
    [  125.601720]   SET = 0, FnV = 0
    [  125.604763]   EA = 0, S1PTW = 0
    [  125.607892]   FSC = 0x07: level 3 translation fault
    [  125.612754] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000080b1c000
    [  125.619439] [ffff80008003e1b0] pgd=1000000080de7003, p4d=1000000080de7003, pud=1000000080de8003, pmd=1000000080de9003, pte=0000000000000000
    [  125.631948] Internal error: Oops: 0000000086000007 [#2] PREEMPT SMP
    [  125.638199] Modules linked in: pvrsrvkm(O) tidss drm_display_helper
    [  125.644465] CPU: 0 UID: 0 PID: 556 Comm: glmark2-es2-drm Tainted: G      D    O       6.12.35-ge3e551586dfa-dirty #15
    [  125.655056] Tainted: [D]=DIE, [O]=OOT_MODULE
    [  125.659311] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  125.664868] pstate: 800000c5 (Nzcv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  125.671814] pc : 0xffff80008003e1b0
    [  125.675297] lr : select_task_rq_fair+0xc0/0xd98
    [  125.679824] sp : ffff800080003d20
    [  125.683126] x29: ffff800080003d20 x28: 0000000000000000 x27: 0000000000000008
    [  125.690250] x26: ffff00080001c000 x25: 0000000000000008 x24: ffff000801209c80
    [  125.697375] x23: 0000000000000002 x22: 00000000000000c0 x21: 0000000000000000
    [  125.704498] x20: ffff000801209cb4 x19: ffff000801209c80 x18: 0000000000000000
    [  125.711622] x17: ffff8008da3dc000 x16: ffff800080000000 x15: 0000000000000000
    [  125.718746] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
    [  125.725871] x11: 0000000000000040 x10: ffff800080cb7790 x9 : ffff800080cb7788
    [  125.732996] x8 : ffff000800400028 x7 : ffff0008120a6484 x6 : 0000000000000000
    [  125.740119] x5 : 00000000ffff55ab x4 : 0000000000000000 x3 : 00000000ffff5533
    [  125.747242] x2 : ffff800080ca6000 x1 : 0000000000000216 x0 : ffff000808aa5580
    [  125.754367] Call trace:
    [  125.756803]  0xffff80008003e1b0
    [  125.759934]  try_to_wake_up+0x3e8/0x4a4
    [  125.763761]  wake_up_process+0x18/0x24
    [  125.767500]  kick_pool+0x84/0x150
    [  125.770808]  __queue_work+0x274/0x424
    [  125.774463]  queue_work_on+0x8c/0xa8
    [  125.778031]  OSScheduleMISR+0x1c/0x34 [pvrsrvkm]
    [  125.782747]  RGX_LISRHandler+0x70/0x140 [pvrsrvkm]
    [  125.787596]  SystemISRWrapper+0x18/0x5c [pvrsrvkm]
    [  125.792446]  __handle_irq_event_percpu+0x48/0x13c
    [  125.797139]  handle_irq_event+0x4c/0xa8
    [  125.800964]  handle_fasteoi_irq+0xa4/0x224
    [  125.805051]  handle_irq_desc+0x40/0x58
    [  125.808794]  generic_handle_domain_irq+0x1c/0x28
    [  125.813398]  gic_handle_irq+0x54/0xcc
    [  125.817050]  call_on_irq_stack+0x24/0x4c
    [  125.820963]  do_interrupt_handler+0x80/0x8c
    [  125.825136]  el0_interrupt+0x44/0xbc
    [  125.828704]  __el0_irq_handler_common+0x18/0x24
    [  125.833222]  el0t_64_irq_handler+0x10/0x1c
    [  125.837307]  el0t_64_irq+0x190/0x194
    [  125.840880] Code: ???????? ???????? ???????? ???????? (????????)
    [  125.846959] ---[ end trace 0000000000000000 ]---
    [  125.851564] Kernel panic - not syncing: Oops: Fatal exception in interrupt
    [  125.858421] SMP: stopping secondary CPUs
    [  126.925817] SMP: failed to stop secondary CPUs 1-2
    [  126.930597] Kernel Offset: 0x80000 from 0xffff800080000000
    [  126.936067] PHYS_OFFSET: 0x80000000
    [  126.939543] CPU features: 0x00,00000000,00200000,4200420b
    [  126.944927] Memory Limit: none
    [  126.947970] ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---
    
    

  •  Hello Dongcan,

    Couple of questions. Have you run the test multiple times? If so, do you see the kernel panic and page fault in the exact same place every time you run it? Can you send the bug log for the wayland test as well?

    Would you be able to run the following and show us your results?

    glmark2-es2-drm-b texture:texture-filter=mipmap

    I also want you to see which test could be causing this. To do so you can isolate the problem by setting the texture:texture-filter parameter to nearest, mipmap, and filter in the command shown above. Please try for both wayland and drm tests. 

    Can you also run it at a higher resolution? TI usually tests against standard resolutions such as 1280x720 or 1920x1080. Let us know your results when available.

    Regards,

    Shriya

  • Hi Shriya,
    1) I have run the test multiple times the location where kernel panic occurs each time is different, but it is always due to running to the case of "mipmap" .
    2) The output information with wayland is attached below.

    root@am62pxx-evm:~# export EGL_LOG_LEVEL=debug
    root@am62pxx-evm:~# export WAYLAND_DISPLAY=/run/user/1000/wayland-1
    root@am62pxx-evm:~# systemctl restart emptty
    root@am62pxx-evm:~# glmark2-es2-wayland -b texture:texture-filter=mipmap
    libEGL debug: using driver pvr for 5
    
    libEGL debug: MESA-LOADER: device is not located on the PCI bus
    
    libEGL debug: using driver pvr for 5
    
    libEGL debug: MESA-LOADER: dlopen(/usr/lib/dri/pvr_dri.so)
    
    libEGL debug: did not find extension DRI2_Interop version 1
    
    libEGL debug: did not find extension DRI_FlushControl version 1
    
    libEGL debug: did not find extension DRI2_Blob version 1
    
    libEGL debug: did not find extension DRI_MutableRenderBufferDriver version 1
    
    libEGL debug: did not find extension DRI_Kopper version 1
    
    libEGL debug: No DRI config supports native format ABGR16F
    libEGL debug: No DRI config supports native format XBGR16F
    libEGL debug: No DRI config supports native format XRGB2101010
    libEGL debug: No DRI config supports native format ARGB2101010
    libEGL debug: No DRI config supports native format XBGR2101010
    libEGL debug: No DRI config supports native format ABGR2101010
    libEGL debug: No DRI config supports native format ABGR8888
    libEGL debug: No DRI config supports native format XBGR8888
    libEGL debug: No DRI config supports native format ARGB1555
    libEGL debug: No DRI config supports native format XRGB1555
    libEGL debug: No DRI config supports native format ARGB4444
    libEGL debug: No DRI config supports native format XRGB4444
    libEGL debug: eglPrintConfigDebug: nothing to print
    libEGL debug: ---------------
    libEGL debug: Configurations:
    libEGL debug: cho       bf lv colourbuffer dp st  ms           vis  cav  bi     renderable           supported
    libEGL debug: sen    id sz  l  r  g  b  a  th cl ns b           id  eat  nd  gl es es2 es3 vg         surfaces
    libEGL debug: ---------------
    libEGL debug:  18 0x001 32  0  8  8  8  8   0  0  0 0 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  21 0x002 32  0  8  8  8  8   0  0  2 1 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  24 0x003 32  0  8  8  8  8   0  0  4 1 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  19 0x004 32  0  8  8  8  8  24  0  0 0 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  22 0x005 32  0  8  8  8  8  24  0  2 1 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  25 0x006 32  0  8  8  8  8  24  0  4 1 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  20 0x007 32  0  8  8  8  8  24  8  0 0 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  23 0x008 32  0  8  8  8  8  24  8  2 1 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:  26 0x009 32  0  8  8  8  8  24  8  4 1 0x00000000--        a      y   y   y         win,pb,prsv
    libEGL debug:   9 0x00a 24  0  8  8  8  0   0  0  0 0 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  12 0x00b 24  0  8  8  8  0   0  0  2 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  15 0x00c 24  0  8  8  8  0   0  0  4 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  10 0x00d 24  0  8  8  8  0  24  0  0 0 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  13 0x00e 24  0  8  8  8  0  24  0  2 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  16 0x00f 24  0  8  8  8  0  24  0  4 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  11 0x010 24  0  8  8  8  0  24  8  0 0 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  14 0x011 24  0  8  8  8  0  24  8  2 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:  17 0x012 24  0  8  8  8  0  24  8  4 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   0 0x013 16  0  5  6  5  0   0  0  0 0 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   3 0x014 16  0  5  6  5  0   0  0  2 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   6 0x015 16  0  5  6  5  0   0  0  4 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   1 0x016 16  0  5  6  5  0  24  0  0 0 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   4 0x017 16  0  5  6  5  0  24  0  2 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   7 0x018 16  0  5  6  5  0  24  0  4 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   2 0x019 16  0  5  6  5  0  24  8  0 0 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   5 0x01a 16  0  5  6  5  0  24  8  2 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:   8 0x01b 16  0  5  6  5  0  24  8  4 1 0x00000000--        y      y   y   y         win,pb,prsv
    libEGL debug:     0x01c  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x01d  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x01e  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x01f  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x020  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x021  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x022  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x023  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x024  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x025  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x026  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x027  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x028  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x029  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x02a  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x02b  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x02c  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x02d  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x02e  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x02f  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x030  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x031  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x032  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x033  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x034  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x035  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x036  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x037  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x038  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x039  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x03a  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x03b  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x03c  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x03d  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x03e  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x03f  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x040  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x041  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x042  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x043  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x044  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x045  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x046  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x047  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x048  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x049  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x04a  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x04b  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x04c  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x04d  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x04e  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x04f  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x050  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x051  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x052  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x053  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x054  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x055  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x056  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x057  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x058  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x059  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x05a  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x05b  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x05c  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x05d  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x05e  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x05f  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x060  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x061  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x062  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x063  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x064  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x065  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x066  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x067  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x068  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x069  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x06a  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x06b  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x06c  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x06d  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x06e  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x06f  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x070  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x071  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x072  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x073  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x074  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x075  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x076  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x077  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x078  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x079  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x07a  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x07b  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x07c  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x07d  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x07e  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x07f  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x080  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x081  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x082  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x083  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x084  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x085  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x086  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x087  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x088  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x089  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x08a  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x08b  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x08c  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x08d  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x08e  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x08f  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x090  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x091  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x092  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x093  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x094  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x095  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x096  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x097  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x098  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x099  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x09a  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x09b  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x09c  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x09d  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x09e  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x09f  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a0  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a1  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a2  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a3  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a4  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a5  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a6  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a7  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a8  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0a9  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0aa  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ab  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ac  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ad  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ae  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0af  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b0  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b1  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b2  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b3  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b4  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b5  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b6  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b7  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b8  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0b9  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ba  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0bb  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0bc  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0bd  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0be  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0bf  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c0  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c1  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c2  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c3  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c4  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c5  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c6  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c7  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c8  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0c9  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ca  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0cb  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0cc  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0cd  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ce  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0cf  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d0  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d1  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d2  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d3  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d4  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d5  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d6  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d7  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d8  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0d9  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0da  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0db  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0dc  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0dd  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0de  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0df  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e0  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e1  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e2  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e3  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e4  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e5  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e6  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e7  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e8  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0e9  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ea  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0eb  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ec  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ed  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ee  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ef  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f0  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f1  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f2  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f3  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f4  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f5  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f6  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f7  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f8  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0f9  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0fa  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0fb  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0fc  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0fd  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x0fe  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x0ff  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x100  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x101  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x102  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x103  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x104  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x105  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x106  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x107  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x108  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x109  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x10a  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x10b  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x10c  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x10d  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x10e  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x10f  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x110  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x111  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x112  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x113  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x114  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x115  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x116  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x117  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x118  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x119  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x11a  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x11b  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x11c  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x11d  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x11e  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x11f  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x120  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x121  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x122  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x123  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x124  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x125  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x126  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x127  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x128  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x129  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x12a  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x12b  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x12c  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x12d  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x12e  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x12f  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x130  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x131  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x132  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x133  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x134  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x135  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x136  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x137  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x138  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x139  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x13a  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x13b  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x13c  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x13d  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x13e  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x13f  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x140  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x141  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x142  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x143  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x144  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x145  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x146  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x147  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x148  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x149  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x14a  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x14b  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x14c  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x14d  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x14e  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x14f  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x150  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x151  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x152  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x153  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x154  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x155  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x156  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x157  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x158  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x159  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x15a  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x15b  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x15c  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x15d  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x15e  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x15f  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x160  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x161  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x162  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x163  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x164  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x165  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x166  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x167  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x168  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x169  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x16a  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x16b  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x16c  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x16d  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x16e  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x16f  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x170  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x171  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x172  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x173  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x174  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x175  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x176  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x177  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x178  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x179  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x17a  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x17b  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x17c  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x17d  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x17e  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x17f  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x180  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x181  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x182  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x183  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x184  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x185  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x186  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x187  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x188  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x189  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x18a  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x18b  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x18c  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x18d  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x18e  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x18f  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x190  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x191  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x192  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x193  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x194  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x195  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x196  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x197  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x198  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x199  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x19a  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x19b  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x19c  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x19d  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x19e  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x19f  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a0  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a1  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a2  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a3  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a4  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a5  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a6  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a7  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a8  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1a9  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1aa  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1ab  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1ac  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1ad  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1ae  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1af  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b0  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b1  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b2  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b3  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b4  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b5  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b6  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b7  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b8  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1b9  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1ba  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1bb  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1bc  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1bd  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1be  8  0  0  0  0  0  24  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1bf  8  0  0  0  0  0  24  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1c0  8  0  0  0  0  0  24  8  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1c1  8  0  0  0  0  0  24  8  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1c2  8  0  0  0  0  0  24  8  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1c3  8  0  0  0  0  0   0  0  0 0 0x00000000--                       y            win,prsv
    libEGL debug:     0x1c4  8  0  0  0  0  0   0  0  2 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1c5  8  0  0  0  0  0   0  0  4 1 0x00000000--                       y            win,prsv
    libEGL debug:     0x1c6  8  0  0  0  0  0  24  0  0 0 0x00000000--                       y            win,prsv
    li[   69.276146] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000f0
    [   69.288496] Mem abort info:
    [   69.291287]   ESR = 0x0000000096000006
    [   69.295031]   EC = 0x25: DABT (current EL), IL = 32 bits
    [   69.300336]   SET = 0, FnV = 0
    [   69.303386]   EA = 0, S1PTW = 0
    [   69.306520]   FSC = 0x06: level 2 translation fault
    [   69.311384] Data abort info:
    [   69.314253]   ISV = 0, ISS = 0x00000006, ISS2 = 0x00000000
    [   69.319723]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
    [   69.324759]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
    [   69.330057] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000884574000
    [   69.336483] [00000000000000f0] pgd=0800000896539003, p4d=0800000896539003, pud=0800000896517003, pmd=0000000000000000
    [   69.347083] Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP
    [   69.353336] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [   69.367077] CPU: 1 UID: 0 PID: 600 Comm: glmark2-es2-way Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [   69.377581] Tainted: [O]=OOT_MODULE
    [   69.381058] Hardware name: Texas Instruments AM62P5 SK (DT)
    [   69.386615] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [   69.393563] pc : dump_skip+0x0/0x10
    [   69.397053] lr : elf_core_write_extra_data+0xe0/0x294
    [   69.402096] sp : ffff8000858fb860
    [   69.405399] x29: ffff8000858fb860 x28: 0000000000000000 x27: 0000000000000010
    [   69.412524] x26: ffff8008d9e08000 x25: 0000000000000001 x24: 00000000000000b8
    [   69.419649] x23: ffff000805922864 x22: 00000000000000c0 x21: 00000000000000b8
    [   69.426774] x20: ffff000805922100 x19: ffff00095af8c240 x18: 0000000000000000
    [   69.433898] x17: 0000000000000000 x16: 0000000000000000 x15: 019967d9912cdccc
    [   69.441023] x14: 0234958922255ca4 x13: 00000000000000fc x12: 0000000000000001
    [   69.448148] x11: 0000000000000002 x10: 0000000000000001 x9 : 00000000000002e3
    [   69.455271] x8 : ffff00095af8c340 x7 : 00000000000b8d53 x6 : 00000000000b8d53
    [   69.462396] x5 : 00000000000db854 x4 : 00000000000002e3 x3 : 0000000279385cd4
    [   69.469520] x2 : ffff80008009eecc x1 : 0000000000000080 x0 : 00000000000000b8
    [   69.476645] Call trace:
    [   69.479082]  dump_skip+0x0/0x10
    [   69.482217]  try_to_wake_up+0x28c/0x424
    [   69.486045]  default_wake_function+0x14/0x20
    [   69.490304]  ep_autoremove_wake_function+0x18/0x40
    [   69.495087]  __wake_up_common+0x88/0xdc
    [   69.498916]  __wake_up_sync+0x3c/0x5c
    [   69.502571]  ep_poll_callback+0x120/0x2f0
    [   69.506572]  __wake_up_common+0x88/0xdc
    [   69.510398]  __wake_up_sync_key+0x44/0x68
    [   69.514400]  sock_def_readable+0x40/0x80
    [   69.518315]  unix_stream_sendmsg+0x1f0/0x5d8
    [   69.522577]  __sock_sendmsg+0x54/0x60
    [   69.526230]  ____sys_sendmsg+0x248/0x264
    [   69.530141]  ___sys_sendmsg+0xb0/0x108
    [   69.533880]  __sys_sendmsg+0x88/0xe8
    [   69.537446]  __arm64_sys_sendmsg+0x24/0x30
    [   69.541532]  invoke_syscall+0x48/0x10c
    [   69.545274]  el0_svc_common.constprop.0+0xc0/0xe0
    [   69.549968]  do_el0_svc+0x1c/0x28
    [   69.553276]  el0_svc+0x28/0x98
    [   69.556323]  el0t_64_sync_handler+0x120/0x12c
    [   69.560670]  el0t_64_sync+0x190/0x194
    [   69.564327] Code: f9401802 cb020021 f9001c01 d65f03c0 (f9401c02)
    [   69.570405] ---[ end trace 0000000000000000 ]---
    [   69.575009] note: glmark2-es2-way[600] exited with irqs disabled
    

    3) After I set the resolution to 1280x720, kernel panic still occurs, but it happens when I run to the caes of  "nearest". the output information is attached below.

     glmark2-es2-drm
    [  172.728991] PVR_K:  588: RGX Firmware image 'rgx.fw.36.53.104.796' loaded
    [  172.739891] PVR_K:  588: Shader binary image 'rgx.sh.36.53.104.796' loaded
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   1280x720 fullscreen
    =======================================================
    [build] use-vbo=false: FPS: 553 FrameTime: 1.810 ms
    [build] use-vbo=true: FPS: 869 FrameTime: 1.151 ms
    [texture] texture-filter=nearest:[  193.055361] Unable to handle kernel NULL pointer dereference at virtual address 000000000000004b
    [  193.064369] Mem abort info:
    [  193.067159]   ESR = 0x0000000096000046
    [  193.070967]   EC = 0x25: DABT (current EL), IL = 32 bits
    [  193.076351]   SET = 0, FnV = 0
    [  193.079424]   EA = 0, S1PTW = 0
    [  193.082558]   FSC = 0x06: level 2 translation fault
    [  193.087439] Data abort info:
    [  193.090310]   ISV = 0, ISS = 0x00000046, ISS2 = 0x00000000
    [  193.095792]   CM = 0, WnR = 1, TnD = 0, TagAccess = 0
    [  193.100843]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
    [  193.106154] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000880dfb000
    [  193.112594] [000000000000004b] pgd=0800000880f50003, p4d=0800000880f50003, pud=08000008810b8003, pmd=0000000000000000
    [  193.123207] Internal error: Oops: 0000000096000046 [#1] PREEMPT SMP
    [  193.129461] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  193.143202] CPU: 2 UID: 0 PID: 588 Comm: glmark2-es2-drm Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [  193.153704] Tainted: [O]=OOT_MODULE
    [  193.157181] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  193.162738] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  193.169686] pc : sort_r+0xc4/0x2e4
    [  193.173088] lr : sort+0x38/0x64
    [  193.176223] sp : ffff800082f7bb50
    [  193.179525] x29: ffff800082f7bb50 x28: 0000000000000008 x27: 0000000000000001
    [  193.186651] x26: 0000000000000010 x25: 0000000000000018 x24: 0000000000000008
    [  193.193776] x23: 0000000000000000 x22: 0000000000000008 x21: ffff800082f7bbe8
    [  193.200900] x20: 0000000000000000 x19: ffff000810a4eb20 x18: 0000000000000000
    [  193.208024] x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffcf5f8490
    [  193.215149] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
    [  193.222273] x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000
    [  193.229397] x8 : ffff000800f024a0 x7 : ffff8000807ba320 x6 : 0000000000000000
    [  193.236522] x5 : ffff800082f7bbe8 x4 : 0000000000000003 x3 : 0000000000000000
    [  193.243646] x2 : 0000000000000008 x1 : 0000000000000018 x0 : 0000000000000008
    [  193.250770] Call trace:
    [  193.253206]  sort_r+0xc4/0x2e4
    [  193.256253]  sort+0x38/0x64
    [  193.259041]  __dma_fence_unwrap_merge+0x260/0x480
    [  193.263736]  sync_file_merge.constprop.0+0x68/0xc8
    [  193.268518]  sync_file_ioctl+0x490/0x5d8
    [  193.272431]  __arm64_sys_ioctl+0xac/0xf0
    [  193.276347]  invoke_syscall+0x48/0x10c
    [  193.280089]  el0_svc_common.constprop.0+0xc0/0xe0
    [  193.284783]  do_el0_svc+0x1c/0x28
    [  193.288090]  el0_svc+0x28/0x98
    [  193.291138]  el0t_64_sync_handler+0x120/0x12c
    [  193.295486]  el0t_64_sync+0x190/0x194
    [  193.299142] Code: 8b1b0796 8b16039a eb1a033f 540001c9 (aa1503e2)
    [  193.305219] ---[ end trace 0000000000000000 ]---
    

    BR,

    Dongcan

  • Hi Dongcan, 

    What kind of display are you using? How are you connecting to the display? Would you be able to run the following tests individually to help isolate the issue:

    glmark2-es2-wayland -b jellyfish

    glmark2-es2-drm -b texture:texture-filter=mipmap

    Note: I believe there was a typo in the first command I gave you. Please try the above again.

    glmark2-es2-wayland -b shading:shading=phong --run-forever

    Regards,

    Shriya 

  • Hi Shriya ,

    my current hardware architecture is  DPI / LVDS -> GMSL-> uLED, the resolution of ULED is 256 x 64. and the window system will not be used on our custom board.

    root@am62pxx-evm:~# kmsprint
    Connector 0 (41) DPI-1 (connected)
      Encoder 0 (40) DPI
        Crtc 0 (39) 256x64@60.00 26.160 256/403/96/45/? 64/415/63/3/? 60 (60.00) P|D
          Plane 0 (32) fb-id: 50 (crtcs: 0) 0,0 256x64 -> 0,0 256x64 (AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12)
            FB 50 256x64 XR24
    

    1)  In terms of "glmark2-es2-drm", when I run "glmark2-es2-drm -b jellyfish", it works properly;  

    but if the parameter of "-- run forever" is added the kernel panic will occurs after running it  with many  times.  

    In terms of "glmark2-es2-wayland", it cannot works properly regardless of the times of running.

    the output information is attached below.

    root@am62pxx-evm:~# kmsprint
    Connector 0 (41) DPI-1 (connected)
      Encoder 0 (40) DPI
        Crtc 0 (39) 256x64@60.00 26.160 256/403/96/45/? 64/415/63/3/? 60 (60.00) P|D
          Plane 0 (32) fb-id: 51 (crtcs: 0) 0,0 256x64 -> 0,0 256x64 (AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12)
            FB 51 256x64 XR24
    root@am62pxx-evm:~# systemctl stop emptty
    root@am62pxx-evm:~# glmark2-es2-drm
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   256x64 fullscreen
    =======================================================
    [build] use-vbo=false:^C FPS: 811 FrameTime: 1.234 ms
    =======================================================
                                      glmark2 Score: 810
    =======================================================
    root@am62pxx-evm:~# glmark2-es2-drm -b jellyfish
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   256x64 fullscreen
    =======================================================
    [jellyfish] <default>:
     FPS: 1852 FrameTime: 0.540 ms
    =======================================================
                                      glmark2 Score: 1851
    =======================================================
    root@am62pxx-evm:~#
    root@am62pxx-evm:~# glmark2-es2-wayland -b jellyfish^C
    root@am62pxx-evm:~# glmark2-es2-wayland -b jellyfish
    Error: main: Could not initialize canvas
    root@am62pxx-evm:~# export WAYLAND_DISPLAY=/run/user/1000/wayland-1
    root@am62pxx-evm:~# systemctl restart emptty
    root@am62pxx-evm:~# [  153.960145] kauditd_printk_skb: 5 callbacks suppressed
    [  153.960159] audit: type=1006 audit(1748562259.976:19): pid=607 uid=0 subj=kernel old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=3 res=1
    [  153.979110] audit: type=1300 audit(1748562259.976:19): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=ffffdb43dcf8 a2=4 a3=1 items=0 ppid=1 pid=607 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" subj=kernel key=(null)
    [  154.006943] audit: type=1327 audit(1748562259.976:19): proctitle="(systemd)"
    
    root@am62pxx-evm:~# glmark2-es2-wayland -b jellyfish
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   800x600 windowed
    =======================================================
    [jellyfish] <default>:[  160.861073] Internal error: Oops - Undefined instruction: 0000000002000000 [#1] PREEMPT SMP
    [  160.869459] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  160.883218] CPU: 0 UID: 1000 PID: 614 Comm: weston Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [  160.893211] Tainted: [O]=OOT_MODULE
    [  160.896695] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  160.902259] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  160.909213] pc : __copy_msghdr+0x20/0xf0
    [  160.913145] lr : copy_msghdr_from_user+0x90/0x108
    [  160.917850] sp : ffff800089323b60
    [  160.921159] x29: ffff800089323b60 x28: ffff0008075d5280 x27: 0000000000000000
    [  160.928294] x26: 0000000000000000 x25: ffff800089323bf8 x24: 0000000000000000
    [  160.935425] x23: 0000000000000000 x22: ffff800089323bf0 x21: 0000000000000000
    [  160.942551] x20: ffff800089323b80 x19: ffff800089323d60 x18: 0000000000000000
    [  160.949675] x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffd5542c08
    [  160.956800] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
    [  160.963925] x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000
    [  160.971050] x8 : 0000000000000000 x7 : 0000000000000000 x6 : ffff800089323bb8
    [  160.978173] x5 : ffff800089323bb8 x4 : 0000000000000008 x3 : 0000000000000030
    [  160.985296] x2 : 0000000000000000 x1 : ffff800089323b80 x0 : 0000000000000000
    [  160.992423] Call trace:
    [  160.994860]  __copy_msghdr+0x20/0xf0
    [  160.998432]  copy_msghdr_from_user+0x90/0x108
    [  161.002780]  ___sys_sendmsg+0x90/0x108
    [  161.006520]  __sys_sendmsg+0x88/0xe8
    [  161.010085]  __arm64_sys_sendmsg+0x24/0x30
    [  161.014172]  invoke_syscall+0x48/0x10c
    [  161.017915]  el0_svc_common.constprop.0+0xc0/0xe0
    [  161.022609]  do_el0_svc+0x1c/0x28
    [  161.025915]  el0_svc+0x28/0x98
    [  161.028964]  el0t_64_sync_handler+0x120/0x12c
    [  161.033312]  el0t_64_sync+0x190/0x194
    [  161.036970] Code: aa0003f3 aa0103f4 39410000 121e7400 (32000000)
    [  161.043049] ---[ end trace 0000000000000000 ]---
    
    
    
    
    /** run glmark2-es2-drm -b jellyfish with parameter of "run forever"
    root@am62pxx-evm:~# glmark2-es2-drm -b jellyfish --run-forever
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   256x64 fullscreen
    =======================================================
    [jellyfish] <default>: FPS: 1834 FrameTime: 0.546 ms
    [jellyfish] <default>: FPS: 1839 FrameTime: 0.544 ms
    [jellyfish] <default>: FPS: 1846 FrameTime: 0.542 ms
    [jellyfish] <default>: FPS: 1845 FrameTime: 0.542 ms
    [jellyfish] <default>: FPS: 1844 FrameTime: 0.542 ms
    [jellyfish] <default>:[   97.395285] Unable to handle kernel paging request at virtual address 000000004e6e2093
    [   97.395322] Unable to handle kernel paging request at virtual address fff17c83b40001c8
    [   97.403213] Mem abort info:
    [   97.403216]   ESR = 0x0000000096000005
    [   97.403219]   EC = 0x25: DABT (current EL), IL = 32 bits
    [   97.403223]   SET = 0, FnV = 0
    [   97.403226]   EA = 0, S1PTW = 0
    [   97.403229]   FSC = 0x05: level 1 translation fault
    [   97.403233] Data abort info:
    [   97.403235]   ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000
    [   97.403239]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
    [   97.411143] Mem abort info:
    [   97.413911]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
    [   97.417665]   ESR = 0x0000000096000004
    [   97.422938] user pgtable: 4k pages, 48-bit VAs, pgdp=000000088a730000
    [   97.422946] [000000004e6e2093] pgd=0800000882231003, p4d=0800000882231003, pud=d280000052a6f002
    [   97.422960] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP
    [   97.426003]   EC = 0x25: DABT (current EL), IL = 32 bits
    [   97.429129] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper
    [   97.434007]   SET = 0, FnV = 0
    [   97.436866]  drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [   97.442350]   EA = 0, S1PTW = 0
    [   97.447374]
    [   97.447381] CPU: 1 UID: 0 PID: 0 Comm: swapper/1 Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [   97.450165]   FSC = 0x04: level 0 translation fault
    [   97.455458] Tainted: [O]=OOT_MODULE
    [   97.455461] Hardware name: Texas Instruments AM62P5 SK (DT)
    [   97.455465] pstate: 200000c5 (nzCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [   97.459206] Data abort info:
    [   97.465619] pc : enqueue_dl_entity+0x2a8/0x4f0
    [   97.465637] lr : enqueue_dl_entity+0x204/0x4f0
    [   97.465643] sp : ffff80008000bde0
    [   97.465646] x29: ffff80008000bde0 x28: 0000000000000001 x27: 0000000000000001
    [   97.465658] x26: 0000000000000000
    [   97.474345]   ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000
    [   97.480581]  x25: 0000000000000001 x24: 0000000000000000
    [   97.480588] x23: 0000000000000000 x22: ffff00095af8c2c0 x21: ffff00095af8c240
    [   97.485893]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
    [   97.493259]
    [   97.493261] x20: 0000000000000001 x19: ffff00095af8cba8 x18: 0000000000000001
    [   97.493271] x17: ffff8008d9e08000 x16: ffff800080008000 x15: 0000204bb55cf450
    [   97.496333]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
    [   97.504123]
    [   97.504125] x14: 00002075e400b1a4 x13: 0000000000000170 x12: ffff00095af762c0
    [   97.504134] x11: 000000165f0ba5fc
    [   97.507271] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000830b6000
    [   97.508739]  x10: 0000000000000054
    [   97.518555] [fff17c83b40001c8] pgd=0000000000000000
    [   97.523400]  x9 : 0000000000000001
    [   97.523405] x8 : 00000000000e31db x7 : 00000000000ee6b2 x6 : ffff00095af8cba8
    [   97.526890] , p4d=0000000000000000
    [   97.532436]
    [   97.532439] x5 : 0000000a936d26d4 x4 : 0000000002b4d62b x3 : 00000016ad358aea
    [   97.539392]
    [   97.542250] x2 : 0000000038c76f3b x1 : 000000003b9aca00 x0 : 00000000000000f1
    [   97.542260] Call trace:
    [   97.669026]  enqueue_dl_entity+0x2a8/0x4f0
    [   97.673115]  dl_server_start+0x50/0x130
    [   97.676944]  enqueue_task_fair+0x134/0x484
    [   97.681031]  activate_task+0x4c/0x90
    [   97.684597]  ttwu_do_activate.isra.0+0x58/0x138
    [   97.689117]  sched_ttwu_pending+0xa4/0x128
    [   97.693203]  __flush_smp_call_function_queue+0xf0/0x224
    [   97.698417]  generic_smp_call_function_single_interrupt+0x14/0x20
    [   97.704497]  ipi_handler+0x11c/0x138
    [   97.708065]  handle_percpu_devid_irq+0x80/0x120
    [   97.712586]  handle_irq_desc+0x40/0x58
    [   97.716329]  generic_handle_domain_irq+0x1c/0x28
    [   97.720936]  gic_handle_irq+0x54/0xcc
    [   97.724589]  call_on_irq_stack+0x24/0x30
    [   97.728502]  do_interrupt_handler+0x80/0x8c
    [   97.732675]  el1_interrupt+0x34/0x68
    [   97.736243]  el1h_64_irq_handler+0x18/0x24
    [   97.740330]  el1h_64_irq+0x64/0x68
    [   97.743722]  default_idle_call+0x28/0x3c
    [   97.747636]  do_idle+0x200/0x258
    [   97.750859]  cpu_startup_entry+0x34/0x3c
    [   97.754771]  secondary_start_kernel+0x124/0x144
    [   97.759292]  __secondary_switched+0xb8/0xbc
    [   97.763470] Code: eb01001f 54000cc0 7940aa60 370009e0 (f90013f5)
    [   97.769548] ---[ end trace 0000000000000000 ]---
    [   97.774153] Kernel panic - not syncing: Oops: Fatal exception in interrupt
    [   97.781012] SMP: stopping secondary CPUs
    [   98.848407] SMP: failed to stop secondary CPUs 3
    [   98.853015] Kernel Offset: disabled
    [   98.856490] CPU features: 0x00,00000080,00200000,4200420b
    [   98.861875] Memory Limit: none
    [   98.864921] ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---
    

    2)When I running glmark2-es2-drm -b texture:texture-filter=mipmap and glmark2-es2-wayland -b texture:texture-filter=mipmap separately,  neither of them works properly, the output information is attached below.

    /** run glmark2-es2-drm -b texture:texture-filter=mipmap **/
    
    root@am62pxx-evm:~# systemctl stop emptty
    root@am62pxx-evm:~#
    root@am62pxx-evm:~#
    root@am62pxx-evm:~#
    root@am62pxx-evm:~# glmark2-es2-drm -b texture:texture-filter=mipmap
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   256x64 fullscreen
    =======================================================
    [texture] texture-filter=mipmap:[  113.287664] PVR_K:(Error):   583: PVRSRVPoolPut() failed (Unknown PVRSRV error number) in BridgedDispatchKM() [1752]
    [  113.298227] PVR_K:(Error):   583: BridgedDispatchKM: returning (err = 53315368) [1758]
    [  113.306495] kauditd_printk_skb: 5 callbacks suppressed
    [  113.306505] audit: type=1701 audit(1748563066.736:19): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=583 comm="glmark2-es2-drm" exe="/usr/bin/glmark2-es2-drm" sig=6 res=1
    [  113.338402] audit: type=1334 audit(1748563066.764:20): prog-id=19 op=LOAD
    [  113.345300] audit: type=1334 audit(1748563066.776:21): prog-id=20 op=LOAD
    [  113.352151] audit: type=1334 audit(1748563066.780:22): prog-id=21 op=LOAD
    [  114.062467] audit: type=1334 audit(1748563067.492:23): prog-id=21 op=UNLOAD
    [  114.069490] audit: type=1334 audit(1748563067.492:24): prog-id=20 op=UNLOAD
    [  114.076481] audit: type=1334 audit(1748563067.492:25): prog-id=19 op=UNLOAD
    Aborted (core dumped)
    root@am62pxx-evm:~# glmark2-es2-drm -b texture:texture-filter=mipmap
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   256x64 fullscreen
    =======================================================
    [texture] texture-filter=mipmap:[  121.708230] ------------[ cut here ]------------
    [  121.712866] WARNING: CPU: 0 PID: 0 at kernel/workqueue.c:788 __queue_work+0x338/0x42c
    [  121.720705] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  121.734455] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [  121.744272] Tainted: [O]=OOT_MODULE
    [  121.747748] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  121.753305] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  121.760251] pc : __queue_work+0x338/0x42c
    [  121.764253] lr : __queue_work+0x220/0x42c
    [  121.768252] sp : ffff800080003e50
    [  121.771554] x29: ffff800080003e40 x28: ffff800081362bc0 x27: 0000000000000000
    [  121.778679] x26: ffff00080001c000 x25: 0000000000000000 x24: ffff000802562a68
    [  121.785805] x23: ffff00080785d138 x22: ffff000802562a00 x21: ffff00080001c000
    [  121.792931] x20: ffff00080bc8ab20 x19: ffff000802562a00 x18: 0000000000000000
    [  121.800057] x17: ffff8008d9df2000 x16: ffff800080000000 x15: ffff00095af76240
    [  121.807182] x14: 0000000000000000 x13: 0000000000000064 x12: 0000000000000001
    [  121.814307] x11: 0000000000000040 x10: ffff80008136c708 x9 : ffff80008136c700
    [  121.821431] x8 : ffff000800400028 x7 : 0000000000000000 x6 : 0000000000000000
    [  121.828555] x5 : ffff000800400000 x4 : 0000000000000000 x3 : 000000000006000a
    [  121.835679] x2 : 0000000000000005 x1 : ffff00080001c000 x0 : ffff00080bdeab27
    [  121.842804] Call trace:
    [  121.845239]  __queue_work+0x338/0x42c
    [  121.848893]  queue_work_on+0x8c/0xa8
    [  121.852460] ---[ end trace 0000000000000000 ]---
    [  121.857073] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000200
    [  121.865843] Mem abort info:
    [  121.868634]   ESR = 0x0000000086000005
    [  121.872374]   EC = 0x21: IABT (current EL), IL = 32 bits
    [  121.877676]   SET = 0, FnV = 0
    [  121.880723]   EA = 0, S1PTW = 0
    [  121.883855]   FSC = 0x05: level 1 translation fault
    [  121.888723] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000888b59000
    [  121.895153] [0000000000000200] pgd=08000008833fc003, p4d=08000008833fc003, pud=0000000000000000
    [  121.903845] Internal error: Oops: 0000000086000005 [#1] PREEMPT SMP
    [  121.910104] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  121.923847] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G        W  O       6.12.35-ge3e551586dfa-dirty #3
    [  121.933666] Tainted: [W]=WARN, [O]=OOT_MODULE
    [  121.938014] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  121.943579] pstate: 200000c5 (nzCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  121.950533] pc : 0x200
    [  121.952898] lr : 0x200
    [  121.955263] sp : ffff800080003eb0
    [  121.958570] x29: ffff00080785d130 x28: ffff800081362bc0 x27: 0000000000000000
    [  121.962190] audit: type=1701 audit(1748563075.388:26): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=596 comm="glmark2-es2-drm" exe="/usr/bin/glmark2-es2-drm" sig=11 res=1
    [  121.965701] x26: ffff80008006e26c x25: ffff800080003ea0 x24: 000000000000006b
    [  121.965713] x23: ffff800081362bc0 x22: 0000000000000000 x21: ffff000801c39a00
    [  121.965723] x20: 00000000000000c0 x19: ffff000807a1e200 x18: 0000000000000000
    [  122.003460] x17: ffff8008d9df2000 x16: ffff800080000000 x15: ffff00095af76240
    [  122.010584] x14: 0000000000000000 x13: 0000000000000064 x12: 0000000000000001
    [  122.017710] x11: 0000000000000040 x10: ffff80008136c708 x9 : ffff80008136c700
    [  122.024835] x8 : ffff000800400028 x7 : 0000000000000000 x6 : 0000000000000000
    [  122.031959] x5 : ffff000800400000 x4 : 0000000000000000 x3 : 000000000006000a
    [  122.039084] x2 : 0000000000000005 x1 : 0000000000000000 x0 : ffff800081362bc0
    [  122.046209] Call trace:
    [  122.048644]  0x200
    [  122.050663] Code: ???????? ???????? ???????? ???????? (????????)
    [  122.056740] ---[ end trace 0000000000000000 ]---
    [  122.061345] Kernel panic - not syncing: Oops: Fatal exception in interrupt
    [  122.068203] SMP: stopping secondary CPUs
    [  122.072119] Kernel Offset: disabled
    [  122.075595] CPU features: 0x00,00000080,00200000,4200420b
    [  122.080980] Memory Limit: none
    [  122.084026] ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---
    
    /** run command glmark2-es2-wayland -b texture:texture-filter=mipmap  **/
    
    
    root@am62pxx-evm:~# export WAYLAND_DISPLAY=/run/user/1000/wayland-1
    root@am62pxx-evm:~# systemctl restart emptty
    root@am62pxx-evm:~# glmark2-es2-wayland -b texture:texture-filter=mipmap
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   800x600 windowed
    =======================================================
    [texture] texture-filter=mipmap:[  142.831995] Unable to handle kernel execute from non-executable memory at virtual address ffff800081353cc0
    [  142.841721] Mem abort info:
    [  142.844513]   ESR = 0x000000008600000f
    [  142.848257]   EC = 0x21: IABT (current EL), IL = 32 bits
    [  142.853562]   SET = 0, FnV = 0
    [  142.856614]   EA = 0, S1PTW = 0
    [  142.859751]   FSC = 0x0f: level 3 permission fault
    [  142.864533] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000830b6000
    [  142.871224] [ffff800081353cc0] pgd=0000000000000000, p4d=1000000083527003, pud=1000000083528003, pmd=100000008352c003, pte=0078000083353703
    [  142.883738] Internal error: Oops: 000000008600000f [#1] PREEMPT SMP
    [  142.889991] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  142.903731] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [  142.913540] Tainted: [O]=OOT_MODULE
    [  142.917016] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  142.922573] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  142.929520] pc : init_stack+0x3cc0/0x4000
    [  142.933530] lr : init_stack+0x3cc0/0x4000
    [  142.937530] sp : ffff800081353ca0
    [  142.940834] x29: ffff800081363600 x28: ffff800081362bc0 x27: 0000000000000000
    [  142.947959] x26: 000000000000006b x25: ffff800081362bc0 x24: 0000000000000000
    [  142.955084] x23: 0000000060000005 x22: ffff800080c35a28 x21: ffff800081353d90
    [  142.962209] x20: ffff8000800100c4 x19: 00000000000009e0 x18: 0000000000000001
    [  142.969334] x17: ffff8008d9df2000 x16: ffff800080000000 x15: 00bb6734d175cc64
    [  142.976459] x14: 000742e0be5e36e2 x13: 0000000000000027 x12: 0000000000000000
    [  142.983584] x11: 0000002131b09e72 x10: 0000000000000054 x9 : 0000000000000001
    [  142.990709] x8 : 00000000000e8c9f x7 : 00000000000ee6b2 x6 : 000000057039df09
    [  142.997834] x5 : 03ffffffffffffff x4 : 0000000000000015 x3 : 0000000000c9396b
    [  143.004958] x2 : 0000000000000000 x1 : ffff00095af76240 x0 : 0000000000000000
    [  143.012084] Call trace:
    [  143.014521]  init_stack+0x3cc0/0x4000
    [  143.018179] Code: 286ff6f4 0000193b 286ff6f4 0000193b (00000000)
    [  143.024257] ---[ end trace 0000000000000000 ]---
    [  143.028863] Kernel panic - not syncing: Attempted to kill the idle task!
    [  143.035548] SMP: stopping secondary CPUs
    [  143.039467] Kernel Offset: disabled
    [  143.042943] CPU features: 0x00,00000080,00200000,4200420b
    [  143.048328] Memory Limit: none
    [  143.051374] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
    
    

    3) When I running glmark2-es2-wayland -b shading:shading=phong --run-forever and glmark2-es2-drm -b shading:shading=phong --run-forever separately, the output information is attached below.

     

    /** glmark2-es2-wayland -b shading:shading=phong --run-forever **/
    root@am62pxx-evm:~# glmark2-es2-wayland -b shading:shading=phong --run-forever
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   800x600 windowed
    =======================================================
    [shading] shading=phong:[  106.833422] Internal error: Oops - Undefined instruction: 0000000002000000 [#1] PREEMPT SMP
    [  106.841821] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  106.855564] CPU: 2 UID: 0 PID: 0 Comm: swapper/2 Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [  106.865374] Tainted: [O]=OOT_MODULE
    [  106.868849] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  106.874406] pstate: 200000c5 (nzCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  106.881353] pc : __hrtimer_next_event_base+0x1c/0xf4
    [  106.886314] lr : hrtimer_update_next_event+0x80/0xa4
    [  106.891267] sp : ffff80008171bcd0
    [  106.894570] x29: ffff80008171bcd0 x28: ffff80008117e680 x27: 0000000000000001
    [  106.901695] x26: ffff00095afa6240 x25: ffff8000813e5e80 x24: 000000000000000a
    [  106.908820] x23: 7fffffffffffffff x22: 0000007f7389168a x21: 0000007f7389168a
    [  106.915945] x20: 7fffffffffffffff x19: ffff00095af9c680 x18: 0000000000000000
    [  106.923070] x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffc2566108
    [  106.930194] x14: 0000000000000000 x13: 000000000000030a x12: 0000000000000001
    [  106.937319] x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000004
    [  106.944443] x8 : 0000000000000000 x7 : ffff00095afb2d10 x6 : 0000000000000000
    [  106.951566] x5 : 0000007f7389168a x4 : ffff00095afa2c48 x3 : 7fffffffffffffff
    [  106.958691] x2 : 0000000000000003 x1 : 0000000000000000 x0 : ffff00095af9c680
    [  106.965815] Call trace:
    [  106.968252]  __hrtimer_next_event_base+0x1c/0xf4
    [  106.972859]  hrtimer_update_next_event+0x80/0xa4
    [  106.977466]  hrtimer_start_range_ns+0x12c/0x384
    [  106.981987]  tick_nohz_idle_stop_tick+0x154/0x298
    [  106.986683]  do_idle+0x1fc/0x258
    [  106.989907]  cpu_startup_entry+0x38/0x3c
    [  106.993819]  secondary_start_kernel+0x124/0x144
    [  106.998341]  __secondary_switched+0xb8/0xbc
    [  107.002518] Code: a90363f7 aa0303f7 340004c2 a90153f3 (2a0203f3)
    [  107.008595] ---[ end trace 0000000000000000 ]---
    [  107.013200] Kernel panic - not syncing: Attempted to kill the idle task!
    [  107.013199] Internal error: Oops - Undefined instruction: 0000000002000000 [#2] PREEMPT SMP
    [  107.028210] SMP: stopping secondary CPUs
    [  108.095605] SMP: failed to stop secondary CPUs 0
    [  108.100214] Kernel Offset: disabled
    [  108.103689] CPU features: 0x00,00000080,00200000,4200420b
    [  108.109073] Memory Limit: none
    [  108.112120] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
    
    /** glmark2-es2-drm -b shading:shading=phong --run-forever **/
    
    
    root@am62pxx-evm:~# systemctl stop emptty
    root@am62pxx-evm:~# glmark2-es2-drm -b shading:shading=phong --run-forever
    Warning: DRM_CAP_ASYNC_PAGE_FLIP not supported, falling back to 'mailbox' mode for SwapInterval(0).
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   256x64 fullscreen
    =======================================================
    [shading] shading=phong: FPS: 1710 FrameTime: 0.585 ms
    [shading] shading=phong: FPS: 1710 FrameTime: 0.585 ms
    [shading] shading=phong: FPS: 1712 FrameTime: 0.584 ms
    [shading] shading=phong: FPS: 1705 FrameTime: 0.587 ms
    [shading] shading=phong: FPS: 1711 FrameTime: 0.585 ms
    [shading] shading=phong: FPS: 1715 FrameTime: 0.583 ms
    [shading] shading=phong: FPS: 1712 FrameTime: 0.584 ms
    [shading] shading=phong: FPS: 1711 FrameTime: 0.585 ms
    [shading] shading=phong: FPS: 1712 FrameTime: 0.584 ms
    [shading] shading=phong: FPS: 1715 FrameTime: 0.583 ms
    [shading] shading=phong: FPS: 1712 FrameTime: 0.584 ms
    [shading] shading=phong: FPS: 1707 FrameTime: 0.586 ms
    [shading] shading=phong: FPS: 1713 FrameTime: 0.584 ms
    [shading] shading=phong: FPS: 1713 FrameTime: 0.584 ms
    [shading] shading=phong: FPS: 1708 FrameTime: 0.586 ms
    [shading] shading=phong: FPS: 1710 FrameTime: 0.585 ms
    [shading] shading=phong:[  205.956166] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000
    [  205.964972] Mem abort info:
    [  205.967755]   ESR = 0x0000000096000006
    [  205.971491]   EC = 0x25: DABT (current EL), IL = 32 bits
    [  205.976789]   SET = 0, FnV = 0
    [  205.979832]   EA = 0, S1PTW = 0
    [  205.982961]   FSC = 0x06: level 2 translation fault
    [  205.987824] Data abort info:
    [  205.990693]   ISV = 0, ISS = 0x00000006, ISS2 = 0x00000000
    [  205.996162]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
    [  206.001199]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
    [  206.006497] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008831b7000
    [  206.012922] [0000000000000000] pgd=0800000881794003, p4d=0800000881794003, pud=08000008810f0003, pmd=0000000000000000
    [  206.023523] Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP
    [  206.029775] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  206.043515] CPU: 1 UID: 0 PID: 51 Comm: kworker/u16:3 Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [  206.053757] Tainted: [O]=OOT_MODULE
    [  206.057233] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  206.062793] Workqueue:  0x0 (pvr_misr)
    [  206.066544] pstate: 200000c5 (nzCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  206.073490] pc : update_curr+0x150/0x1f8
    [  206.077409] lr : update_curr+0x9c/0x1f8
    [  206.081235] sp : ffff800081db3c30
    [  206.084537] x29: ffff800081db3c30 x28: 00000000fffffdef x27: ffff00080038c280
    [  206.091663] x26: 0000000000000009 x25: 0000000000000000 x24: ffff00095af8c2c0
    [  206.098789] x23: 0000000000000000 x22: ffff00095af8c240 x21: 0000000000006fd1
    [  206.105913] x20: ffff00095af8c2c0 x19: ffff00080038c280 x18: 0000000000000000
    [  206.113038] x17: 0000000000000000 x16: 0000000000000000 x15: 00318e49d9f553e2
    [  206.120163] x14: 003191c5549ec9a8 x13: ffff00080038c280 x12: 0000000000000001
    [  206.127287] x11: 0000000000000047 x10: 0000002ff3f11c00 x9 : 0000002ff3f12dc7
    [  206.134412] x8 : 0000000000000020 x7 : 0000000000000000 x6 : 0000000000100000
    [  206.141535] x5 : 00000009bab0187f x4 : 0000000000000000 x3 : 00000009bab0187f
    [  206.148659] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
    [  206.155782] Call trace:
    [  206.158220]  update_curr+0x150/0x1f8
    [  206.161786]  dequeue_entity+0x2c/0x3f4
    [  206.165527]  dequeue_entities+0xc8/0x530
    [  206.169441]  dequeue_task_fair+0xa8/0xec
    [  206.173354]  __schedule+0x310/0xa8c
    [  206.176837]  schedule+0x34/0x104
    [  206.180058]  worker_thread+0x1e0/0x3d0
    [  206.183803]  kthread+0x110/0x114
    [  206.187024]  ret_from_fork+0x10/0x20
    [  206.190594] Code: f0009720 b941ac00 f9004260 17ffffcd (f9432a61)
    [  206.196672] ---[ end trace 0000000000000000 ]---
    [  206.201277] note: kworker/u16:3[51] exited with irqs disabled
    
    
    

    BR, 

    Dongcan

  • Hi Dongcan, 

    To continue to help us isolate your issue can you perform the following two tests:

    1. Run the tests with a CPU backend.

    In order to do this, please disable weston: 

    systemctl stop emptty

    disable GPU utilization with the following: 

    modprobe -r pvrsrvkm

    relaunch weston: 

    systemctl restart emptty

    run the jellyfish test with the run forever flag: 

    glmark2-es2-wayland -b jellyfish --run-forever

    Now when you run the test, you will see llvmpipe for CPU Power rather than GPU: 

    Do you see any errors? If a kernel panic does happen, how many iterations until it occurs?

    2. Please reboot before you launch the second test. The GPU can be in a bad state from a previous kernel panic which could affect the next test you run. Please do not run tests sequentially.

    Enable GPU with the following: 

    modprobe pvrsrvkm

    Launch weston.

    Run the same test:

    glmark2-es2-wayland -b jellyfish --run-forever

    Let it run until a kernel panic occurs and do not exit out of the test. How many iterations can it reach before the error occurs? 

    Regards.

    Shriya

  • Hi Shriya,

    1) When I disable GPU utilization and run the command of "glmark2-es2-wayland -b jellyfish --run-forever", I don't see any errors, and kernel work properly.,the output information is attached below.

    root@am62pxx-evm:~# export WAYLAND_DISPLAY=/run/user/1000/wayland-1
    root@am62pxx-evm:~# glmark2-es2-wayland -b jellyfish --run-forever
    libEGL warning: egl: failed to create dri2 screen
    MESA: error: ZINK: failed to choose pdev
    libEGL warning: egl: failed to create dri2 screen
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Mesa
        GL_RENDERER:    llvmpipe (LLVM 18.1.6, 128 bits)
        GL_VERSION:     OpenGL ES 3.2 Mesa 24.0.1 (git-82e6a9293c)
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=32 stencil=0 samples=0
        Surface Size:   800x600 windowed
    =======================================================
    [jellyfish] <default>: FPS: 21 FrameTime: 49.223 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 44.981 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.293 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.327 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.630 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.497 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.468 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.675 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.351 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.183 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.557 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.230 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.213 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.579 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.168 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.146 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.485 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.409 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.275 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.626 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.511 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.145 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.605 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.409 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.391 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.641 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.471 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.141 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.615 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.439 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.304 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.605 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.358 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.245 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.670 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.337 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.266 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.719 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.373 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.381 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.535 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.360 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.134 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.469 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.153 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.203 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.595 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.330 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.219 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.611 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.238 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.136 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.659 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.405 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.367 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.629 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.438 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.239 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.548 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.367 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.318 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.607 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.573 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.306 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.542 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.266 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.157 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.539 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.260 ms
    [jellyfish] <default>: FPS: 24 FrameTime: 43.125 ms
    [jellyfish] <default>: FPS: 23 FrameTime: 43.708 ms
    [jellyfish] <default>:^C FPS: 23 FrameTime: 44.572 ms
    =======================================================
                                      glmark2 Score: 22
    =======================================================
    root@am62pxx-evm:~#
    

    2) if I enable GPU utilization and run the command of "glmark2-es2-wayland -b jellyfish --run-forever",it cannot works properly regardless of the times of running, the output information is attached below.

    root@am62pxx-evm:~# export WAYLAND_DISPLAY=/run/user/1000/wayland-1
    root@am62pxx-evm:~# systemctl restart emptty
    root@am62pxx-evm:~# glmark2-es2-wayland -b jellyfish --run-forever
    =======================================================
        glmark2 2023.01
    =======================================================
        OpenGL Information
        GL_VENDOR:      Imagination Technologies
        GL_RENDERER:    PowerVR B-Series BXS-4-64
        GL_VERSION:     OpenGL ES 3.2 build 24.2@6643903
        Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
        Surface Size:   800x600 windowed
    =======================================================
    [jellyfish] <default>:[  138.866263] Internal error: Oops - Undefined instruction: 0000000002000000 [#1] PREEMPT SMP
    [  138.874669] Modules linked in: pvrsrvkm(O) panel_simple tidss drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight
    [  138.888429] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G           O       6.12.35-ge3e551586dfa-dirty #3
    [  138.898253] Tainted: [O]=OOT_MODULE
    [  138.901735] Hardware name: Texas Instruments AM62P5 SK (DT)
    [  138.907300] pstate: a00000c5 (NzCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [  138.914256] pc : __irq_resolve_mapping+0x0/0xa0
    [  138.918800] lr : generic_handle_domain_irq+0x18/0x28
    [  138.923765] sp : ffff800080003fd0
    [  138.927076] x29: ffff800080003fd0 x28: ffff800081362bc0 x27: 0000000000000000
    [  138.934209] x26: 000000000000006b x25: ffff800081362bc0 x24: 0000000000000000
    [  138.941340] x23: 0000000060000005 x22: ffff800080c35a28 x21: ffff800081353d90
    [  138.948466] x20: 0000000000000000 x19: 000000000000001e x18: 0000000000000001
    [  138.955590] x17: ffff8008d9df2000 x16: ffff800080000000 x15: 0153624d78552776
    [  138.962715] x14: 0006cd49e8ecaf1e x13: 000000000000033b x12: 0000000000000001
    [  138.969839] x11: 0000000000000000 x10: 00000000000009e0 x9 : ffff800081353cc0
    [  138.976964] x8 : ffff800081363600 x7 : 00000000000000c0 x6 : 00000007f520568c
    [  138.984088] x5 : ffff8000800100c4 x4 : ffff800081353bf1 x3 : ffff800081353c40
    [  138.991212] x2 : 0000000000000000 x1 : 000000000000001e x0 : ffff0008000120c0
    [  138.998336] Call trace:
    [  139.000773]  __irq_resolve_mapping+0x0/0xa0
    [  139.004952]  gic_handle_irq+0x54/0xcc
    [  139.008605]  call_on_irq_stack+0x24/0x30
    [  139.012518]  do_interrupt_handler+0x80/0x8c
    [  139.016692]  el1_interrupt+0x34/0x68
    [  139.020261]  el1h_64_irq_handler+0x18/0x24
    [  139.024349]  el1h_64_irq+0x64/0x68
    [  139.027741]  default_idle_call+0x28/0x3c
    [  139.031657]  do_idle+0x200/0x258
    [  139.034880]  cpu_startup_entry+0x34/0x3c
    [  139.038791]  kernel_init+0x0/0x1d4
    [  139.042186]  start_kernel+0x554/0x6a0
    [  139.045843]  __primary_switched+0x80/0x88
    [  139.049849] Code: f9400bf3 a8c27bfd d50323bf d65f03c0 (d503233f)
    [  139.055927] ---[ end trace 0000000000000000 ]---
    [  139.060534] Kernel panic - not syncing: Oops - Undefined instruction: Fatal exception in interrupt
    [  139.069473] SMP: stopping secondary CPUs
    [  139.073392] Kernel Offset: disabled
    [  139.076869] CPU features: 0x00,00000080,00200000,4200420b
    [  139.082256] Memory Limit: none
    [  139.085302] ---[ end Kernel panic - not syncing: Oops - Undefined instruction: Fatal exception in interrupt ]---
    
    

    BR,

    Dongcan

  • Hi Dongcan, 

    Since the failure signature is not consistent during testing, this may be a hardware instability issue. Would we be able to provide your current DDR configuration file? Was a DDR Register Configuration Tool used to configure memory? What is the DDR part number?

    What is the expected operating temperature range?

    Below are some recommendations on stress testing DDR as provided by our hardware apps team.

    Scale temperature using a temp chamber or thermostream to provide a more stressful use case than just running memtester:
    1. Boot at the minimum temperature, increase temperature to the maximum, run linux memtester
    2. Boot at the maximum temperature, decrease temperature to the minimum, run linux memtester

    Regards,

    Shriya

  • Hi Shriya,

    the DDR we are using is the same as the one on the EVM, so we use the default DDR configuration provided by the SDK. then  I will do the two tests you mentioned .

    BR,

    Dongcan