Bug#1012548: libwebkit2gtk-4.1-0: Offline renderer SIGSEGV on i386

karogyoker karogyoker2+debbug at gmail.com
Thu Jun 9 00:59:25 BST 2022


Package: libwebkit2gtk-4.1-0
Version: 2.36.3-1
Severity: normal
X-Debbugs-Cc: karogyoker2+debbug at gmail.com

Dear Maintainer,

The problem is reproducible if I try to open this webpage in epiphany-browser:
https://www.microsoft.com/en-us/software-download/windows10ISO

The problem is that Gnome Web is displaying Oops! Something went wrong while
displaying this page. Please reload or visit a different page to continue.
Instead it should display the page I want to open.

I'm using the latest Debian Testing i386.

I tried opening the page with this trick: $ JavaScriptCoreUseJIT=0 epiphany
It didn't work.

I have turned off "Website Data Storage" in Preferences.
It worked, I can open the page with this setting turned off.

I've installed the same debian testing netinst i386 .iso into a virtual machine
(VirtualBox) on a newer PC (Intel Core i5 Haswell).
It works even with the "Website Data Storage" turned on.

cat /var/log/kern.log | grep webkit
debian kernel: [ 6021.658455] traps: ffline renderer[26566] general protection
fault ip:b5717218 sp:983a6f50 error:0 in
libwebkit2gtk-4.1.so.0.1.7[b440b000+27af000]

gdb
Thread 18 "ffline renderer" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xaa2fbac0 (LWP 6857)]
0xb56f7218 in ?? () from target:/lib/i386-linux-gnu/libwebkit2gtk-4.1.so.0
(gdb) set disassembly-flavor intel
(gdb) x/i $eip
=> 0xb56f7218:  ldmxcsr DWORD PTR [esp+0x28]
(gdb) x/d $esp+0x28
0xaa2faf78:     40896
(gdb) i r a
eax            0x9fc0              40896
ecx            0x0                 0
edx            0x1f9ea00           33155584
ebx            0xb7f38e00          -1208775168
esp            0x982fef50          0x982fef50
ebp            0x0                 0x0
esi            0x1f9ea00           33155584
edi            0xac44              44100
eip            0xb576f218          0xb576f218
eflags         0x210206            [ PF IF RF ID ]
cs             0x73                115
ss             0x7b                123
ds             0x7b                123
es             0x7b                123
fs             0x0                 0
gs             0x33                51
st0            0                   (raw 0x00000000000000000000)
st1            0                   (raw 0x00000000000000000000)
st2            0                   (raw 0x00000000000000000000)
st3            0                   (raw 0x00000000000000000000)
st4            0                   (raw 0x00000000000000000000)
st5            1.79769313486231570815e+308 (raw 0x43fefffffffffffff800)
st6            1.03879187898976521609 (raw 0x3fff84f721ddce436000)
st7            0                   (raw 0x00000000000000000000)
fctrl          0x37f               895
fstat          0x4027              16423
ftag           0xffff              65535
fiseg          0x0                 0
fioff          0x0                 0
foseg          0x0                 0
fooff          0x0                 0
fop            0x0                 0
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
0x0}
mxcsr          0x1f80              [ IM DM ZM OM UM PM ]
mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5            {uint64 = 0xfffffffffffff800, v2_int32 = {0xfffff800,
0xffffffff}, v4_int16 = {0xf800, 0xffff, 0xffff, 0xffff}, v8_int8 = {0x0, 0xf8,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}
mm6            {uint64 = 0x84f721ddce436000, v2_int32 = {0xce436000,
0x84f721dd}, v4_int16 = {0x6000, 0xce43, 0x21dd, 0x84f7}, v8_int8 = {0x0, 0x60,
0x43, 0xce, 0xdd, 0x21, 0xf7, 0x84}}
mm7            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
(gdb) bt
#0  0xb576f218 in ?? () from target:/lib/i386-linux-gnu/libwebkit2gtk-4.1.so.0
#1  0xb57ae497 in ?? () from target:/lib/i386-linux-gnu/libwebkit2gtk-4.1.so.0
#2  0xb57ae72c in ?? () from target:/lib/i386-linux-gnu/libwebkit2gtk-4.1.so.0
#3  0xb37cb6f9 in ?? () from target:/lib/i386-linux-
gnu/libjavascriptcoregtk-4.1.so.0
#4  0xb382dee8 in ?? () from target:/lib/i386-linux-
gnu/libjavascriptcoregtk-4.1.so.0
#5  0xb0791e6c in start_thread (arg=<optimized out>) at pthread_create.c:481
#6  0xb410f606 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
(gdb) c
Continuing.
[Thread 0xaa2fbac0 (LWP 6857) exited]
[Thread 0x98859ac0 (LWP 6844) exited]
[Thread 0x9963aac0 (LWP 6819) exited]
[Thread 0x9764eac0 (LWP 6033) exited]
[Thread 0x9ca10ac0 (LWP 5893) exited]
[Thread 0x9e2aaac0 (LWP 5851) exited]
[Thread 0xa948dac0 (LWP 5849) exited]
[Thread 0xaaafcac0 (LWP 5836) exited]
[Thread 0xab2fdac0 (LWP 5834) exited]
[Thread 0xac2ffac0 (LWP 5830) exited]
[Thread 0xaccffac0 (LWP 5829) exited]
[Thread 0xad697ac0 (LWP 5828) exited]
[Thread 0xadb12980 (LWP 5824) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.

cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 10
model name      : AMD Athlon(tm)
stepping        : 0
cpu MHz         : 1143.914
cache size      : 512 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fdiv_bug        : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow cpuid 3dnowprefetch
vmmcall
bugs            : fxsave_leak sysret_ss_attrs spectre_v1 spectre_v2
spec_store_bypass
bogomips        : 2287.82
clflush size    : 32
cache_alignment : 32
address sizes   : 34 bits physical, 32 bits virtual
power management: ts

cat /proc/meminfo
MemTotal:        3099248 kB
MemFree:          744896 kB
MemAvailable:    1968960 kB
Buffers:           91120 kB
Cached:          1383048 kB
SwapCached:            0 kB
Active:           658744 kB
Inactive:        1504068 kB
Active(anon):       1448 kB
Inactive(anon):   692856 kB
Active(file):     657296 kB
Inactive(file):   811212 kB
Unevictable:         144 kB
Mlocked:             144 kB
HighTotal:       2244552 kB
HighFree:         183380 kB
LowTotal:         854696 kB
LowFree:          561516 kB
SwapTotal:       5242876 kB
SwapFree:        5242876 kB
Dirty:               424 kB
Writeback:             0 kB
AnonPages:        677704 kB
Mapped:           330748 kB
Shmem:              5660 kB
KReclaimable:      68548 kB
Slab:             101248 kB
SReclaimable:      68548 kB
SUnreclaim:        32700 kB
KernelStack:        3432 kB
PageTables:        14080 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     6792500 kB
Committed_AS:    3696216 kB
VmallocTotal:     122880 kB
VmallocUsed:       14024 kB
VmallocChunk:          0 kB
Percpu:              404 kB
HardwareCorrupted:     0 kB
AnonHugePages:    262144 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
FileHugePages:         0 kB
FilePmdMapped:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:       10232 kB
DirectMap2M:      890880 kB


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 5.17.0-1-686-pae (SMP w/1 CPU thread; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libwebkit2gtk-4.1-0 depends on:
ii  bubblewrap                      0.6.2-1
ii  gstreamer1.0-plugins-base       1.20.2-2
ii  gstreamer1.0-plugins-good       1.20.2-1
ii  libatk1.0-0                     2.38.0-1
ii  libc6                           2.33-7
ii  libcairo2                       1.16.0-5
ii  libegl1                         1.4.0-1
ii  libenchant-2-2                  2.3.2-1
ii  libfontconfig1                  2.13.1-4.4
ii  libfreetype6                    2.12.1+dfsg-2
ii  libgcc-s1                       12.1.0-2
ii  libgcrypt20                     1.10.1-2
ii  libgdk-pixbuf-2.0-0             2.42.8+dfsg-1
ii  libglib2.0-0                    2.72.1-1
ii  libglx0                         1.4.0-1
ii  libgstreamer-gl1.0-0            1.20.2-2
ii  libgstreamer-plugins-base1.0-0  1.20.2-2
ii  libgstreamer1.0-0               1.20.2-1
ii  libgtk-3-0                      3.24.34-1
ii  libharfbuzz-icu0                2.7.4-1+b1
ii  libharfbuzz0b                   2.7.4-1+b1
ii  libhyphen0                      2.8.8-7
ii  libicu71                        71.1-3
ii  libjavascriptcoregtk-4.1-0      2.36.3-1
ii  libjpeg62-turbo                 1:2.1.2-1
ii  liblcms2-2                      2.12~rc1-2
ii  libmanette-0.2-0                0.2.6-3
ii  libnotify4                      0.7.12-1
ii  libopengl0                      1.4.0-1
ii  libopenjp2-7                    2.4.0-6
ii  libpango-1.0-0                  1.50.7+ds-1
ii  libpng16-16                     1.6.37-5
ii  libseccomp2                     2.5.4-1
ii  libsecret-1-0                   0.20.5-2
ii  libsoup-3.0-0                   3.0.6-1
ii  libsqlite3-0                    3.38.5-1
ii  libstdc++6                      12.1.0-2
ii  libsystemd0                     250.4-1
ii  libtasn1-6                      4.18.0-4
ii  libwayland-client0              1.20.0-1
ii  libwayland-egl1                 1.20.0-1
ii  libwayland-server0              1.20.0-1
ii  libwebp7                        1.2.2-2+b1
ii  libwebpdemux2                   1.2.2-2+b1
ii  libwoff1                        1.0.2-1+b1
ii  libwpe-1.0-1                    1.12.0-1
ii  libwpebackend-fdo-1.0-1         1.12.0-1
ii  libx11-6                        2:1.7.5-1
ii  libxcomposite1                  1:0.4.5-1
ii  libxdamage1                     1:1.1.5-2
ii  libxml2                         2.9.14+dfsg-1
ii  libxslt1.1                      1.1.34-4
ii  xdg-dbus-proxy                  0.1.4-1
ii  zlib1g                          1:1.2.11.dfsg-4

Versions of packages libwebkit2gtk-4.1-0 recommends:
ii  gstreamer1.0-gl           1.20.2-2
ii  gstreamer1.0-libav        1.20.2-1
ii  gstreamer1.0-plugins-bad  1.20.2-1
ii  libgl1-mesa-dri           22.0.5-1
ii  xdg-desktop-portal-gtk    1.14.0-1

Versions of packages libwebkit2gtk-4.1-0 suggests:
ii  gstreamer1.0-alsa  1.20.2-2

-- no debconf information



More information about the Pkg-webkit-maintainers mailing list