Raspberry Pi: webkit2gtk apps crash with SIGSEGV in v3d_load_utile

Bug #2062146 reported by Daniel van Vugt
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mesa
New
Unknown
mesa (Ubuntu)
Won't Fix
High
Unassigned
webkit2gtk (Ubuntu)
In Progress
High
Daniel van Vugt

Bug Description

MiniBrowser crashed immediately on Raspberry Pi 400.

ProblemType: Crash
DistroRelease: Ubuntu 24.04
Package: libwebkit2gtk-4.1-0 2.44.0-2
ProcVersionSignature: Ubuntu 6.8.0-1002.2-raspi 6.8.1
Uname: Linux 6.8.0-1002-raspi aarch64
ApportVersion: 2.28.0-0ubuntu1
Architecture: arm64
CasperMD5CheckResult: unknown
CloudArchitecture: aarch64
CloudID: none
CloudName: none
CloudPlatform: none
CloudSubPlatform: config
CurrentDesktop: ubuntu:GNOME
Date: Thu Apr 18 17:32:12 2024
ExecutablePath: /usr/lib/aarch64-linux-gnu/webkit2gtk-4.1/MiniBrowser
JournalErrors: -- No entries --
ProcCmdline: ./MiniBrowser
ProcEnviron:
 LANG=C.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
Signal: 11
SignalName: SIGSEGV
SourcePackage: webkit2gtk
StacktraceTop:
 ?? () from /usr/lib/aarch64-linux-gnu/dri/vc4_dri.so
 ?? () from /usr/lib/aarch64-linux-gnu/dri/vc4_dri.so
 ?? () from /usr/lib/aarch64-linux-gnu/dri/vc4_dri.so
 ?? () from /lib/aarch64-linux-gnu/libgbm.so.1
 ?? () from /lib/aarch64-linux-gnu/libwebkit2gtk-4.1.so.0
Title: MiniBrowser crashed with SIGSEGV
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo users
separator:

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

#0 0x0000ffff7721ad7c in v3d_load_utile (gpu_stride=16, gpu=0xffff2840e000,
    cpu_stride=4096, cpu=0xffff1e880f90)
    at ../src/broadcom/common/v3d_cpu_tiling.h:108
#1 v3d_move_pixels_general_percpp (gpu=0xffff28126000, cpu=0xffff1e800010,
    cpu_stride=4096, cpp=4, image_h=768, box=0xaaaaf986a674,
    get_pixel_offset=0xffff7721a930 <v3d_get_uif_xor_pixel_offset>,
    is_load=true, gpu_stride=<optimized out>)
    at ../src/broadcom/common/v3d_tiling.c:289
#2 0x0000ffff771dc420 in v3d_resource_transfer_map (pctx=<optimized out>,
    prsc=0xaaaaf9963be0, level=<optimized out>, usage=<optimized out>,
    box=<optimized out>, pptrans=<optimized out>)
    at ../src/gallium/drivers/v3d/v3d_resource.c:327
#3 0x0000ffff762fcb40 in pipe_texture_map (transfer=0xffffc86d4490, h=730,
    w=1024, y=0, x=0, access=1, layer=0, level=0, resource=<optimized out>,
    context=0xaaaaf98e8c40) at ../src/gallium/auxiliary/util/u_inlines.h:557
#4 dri2_map_image (context=0xaaaaf9964910, image=0xaaaaf985df70, x0=0, y0=0,
    width=1024, height=730, flags=1, stride=0xffffc86d459c,
    data=0xffffc86d45a0) at ../src/gallium/frontends/dri/dri2.c:1964
#5 0x0000ffff847a46a8 in gbm_dri_bo_map (_bo=0xaaaaf9872e20, x=0, y=0,
    width=1024, height=730, flags=1, stride=0xffffc86d459c,
    map_data=0xffffc86d45a0) at ../src/gbm/backends/dri/gbm_dri.c:1122
#6 0x0000ffff89d7f644 in WebKit::AcceleratedBackingStoreDMABuf::BufferGBM::didUpdateContents ()
    at /usr/src/webkit2gtk-2.44.0-2/Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp:368
#7 0x0000ffff89d809fc in WebKit::AcceleratedBackingStoreDMABuf::frame ()
    at /usr/src/webkit2gtk-2.44.0-2/Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp:531

information type: Private → Public
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

See also bug 2060938.

tags: added: raspi raspigfx
Changed in mesa:
status: Unknown → New
summary: - MiniBrowser crashed with SIGSEGV
+ Raspberry Pi: webkit2gtk apps crash with SIGSEGV in v3d_load_utile
Changed in mesa (Ubuntu):
assignee: nobody → Daniel van Vugt (vanvugt)
Changed in webkit2gtk (Ubuntu):
assignee: nobody → Daniel van Vugt (vanvugt)
Changed in mesa (Ubuntu):
assignee: Daniel van Vugt (vanvugt) → nobody
Changed in webkit2gtk (Ubuntu):
status: New → In Progress
importance: Undecided → High
Changed in mesa (Ubuntu):
importance: Undecided → High
status: New → Triaged
Revision history for this message
Apport retracing service (apport) wrote : Crash report cannot be processed

Thank you for your report!

However, processing it in order to get sufficient information for the
developers failed as the report has a core dump which is invalid. The
corruption may have happened on the system which the crash occurred or during
transit.

Thank you for your understanding, and sorry for the inconvenience!

Changed in mesa (Ubuntu):
status: Triaged → Invalid
tags: removed: need-arm64-retrace
Changed in mesa (Ubuntu):
status: Invalid → Triaged
no longer affects: yelp (Ubuntu)
Changed in mesa (Ubuntu):
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.