Bug#1054103: Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-20 Thread Alberto Garcia
On Thu, Oct 19, 2023 at 09:58:35PM +0200, Christian Henz wrote:
> > To work around the problem users can disable compositing mode:
> > 
> > export WEBKIT_DISABLE_COMPOSITING_MODE=1
> 
> I can confirm this works (WEBKIT_DISABLE_DMABUF_RENDERER=1 does as well).

Thanks for testing this. I just uploaded webkit2gtk 2.42.1-1~deb11u2,
it should fix this problem.

Regards,

Berto



Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Christian Henz



On 19.10.23 11:52, Alberto Garcia wrote:

We are currently investigating the problem, would it be possible to
get a stack trace with symbols? It should work with debuginfod

export DEBUGINFOD_URLS="https://debuginfod.debian.net;



Attached, but it does not seem to have downloaded Webkit symbols
(libepoxy ones though).


Another question: is libgles2 installed, and if not can you try
installing it and see if the problem disappears?



libgles2 is (and was) installed.


To work around the problem users can disable compositing mode:

export WEBKIT_DISABLE_COMPOSITING_MODE=1



I can confirm this works (WEBKIT_DISABLE_DMABUF_RENDERER=1 does as well).

Thanks,
Christian
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x72746537 in __GI_abort () at abort.c:79
#2  0x72458bd8 in egl_provider_resolver
(name=name@entry=0x7247fadf  "eglCreateImage", 
providers=providers@entry=0x7fffd9f6, 
entrypoints=entrypoints@entry=0x7fffd9ec) at 
src/egl_generated_dispatch.c:3911
#3  0x72458c20 in egl_single_resolver 
(provider=provider@entry=PROVIDER_EGL_15, entrypoint_offset=, 
entrypoint_offset@entry=415) at src/egl_generated_dispatch.c:3924
#4  0x72459305 in epoxy_eglCreateImage_resolver () at 
src/egl_generated_dispatch.c:4063
#5  epoxy_eglCreateImage_global_rewrite_ptr (dpy=0x55beafe0, ctx=0x0, 
target=12912, buffer=0x0, attrib_list=0x7fffda010c00)
at src/egl_generated_dispatch.c:5036
#6  0x74542758 in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#7  0x74542279 in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#8  0x74542f96 in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#9  0x74542e68 in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#10 0x7406b4be in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#11 0x742d8e4f in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#12 0x743e9dea in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#13 0x742d162e in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#14 0x742d17e8 in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#15 0x742d1e65 in  () at 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#16 0x71e0fc60 in  () at 
/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#17 0x71e6fdb6 in  () at 
/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#18 0x71e6f24a in  () at 
/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#19 0x72ab1d6f in g_main_dispatch (context=0x55630b80) at 
../../../glib/gmain.c:3325
#20 g_main_context_dispatch (context=0x55630b80) at 
../../../glib/gmain.c:4043
#21 0x72ab2118 in g_main_context_iterate
(context=context@entry=0x55630b80, block=block@entry=1, 
dispatch=dispatch@entry=1, self=)
at ../../../glib/gmain.c:4119
#22 0x72ab21cf in g_main_context_iteration 
(context=context@entry=0x55630b80, may_block=may_block@entry=1)
at ../../../glib/gmain.c:4184
#23 0x72d00545 in g_application_run (application=0x5562f120 
[LifereaApplication], argc=-8188, 
argc@entry=1, argv=argv@entry=0x7fffe168) at 
../../../gio/gapplication.c:2559
#24 0x55585399 in liferea_application_new (argc=1, argv=0x7fffe168) 
at ../liferea_application.c:351
#25 0x72747d0a in __libc_start_main (main=0x55574400 , 
argc=1, argv=0x7fffe168, init=, fini=, 
rtld_fini=, stack_end=0x7fffe158) at ../csu/libc-start.c:308
#26 0x555744ba in _start ()


Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Christian Henz




On 19.10.23 11:49, Paul Gevers wrote:

Control: tags -1 moreinfo

Dear Christian,

On 19-10-2023 11:38, Paul Gevers wrote:

Can you please help to see if this bug report (quoted below) is caused
by the security update in oldstable/bullseye? And if so, what can be
done about it (on your side or on the side of liferea).


I've just read bug #1052055 [1].



WEBKIT_DISABLE_DMABUF_RENDERER=1 works
WEBKIT_DMABUF_RENDERER_DISABLE_GBM=1 does *not* work
WEBKIT_DISABLE_COMPOSITING_MODE=1 works


Do you have a nvidia chipset and do you have libnvidia-egl-gbm1
installed (from contrib)?


No, this is with an AMD APU.


Do you install packages without their recommends?



Not usually.

Greetings,
Christian



Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Paul Gevers

Control: reassign -1 src:webkit2gtk 2.42.1-1~deb11u1
Control: forcemerge 1054101 -1

On 19-10-2023 17:10, Alberto Garcia wrote:

See also #1054101 (I guess both bugs can be merged?)


Doing so now (I hope).

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Alberto Garcia
On Thu, Oct 19, 2023 at 11:38:47AM +0200, Paul Gevers wrote:
> Dear webkit2gtk maintainers,
> 
> Can you please help to see if this bug report (quoted below) is
> caused by the security update in oldstable/bullseye? And if so, what
> can be done about it (on your side or on the side of liferea).

I discussed this with upstream and we're going to disable the WebKit
DMABuf renderer by default in bullseye, I'm preparing a new security
update. Liferea does not need to do anything.

See also #1054101 (I guess both bugs can be merged?)

Berto



Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Alberto Garcia
On Thu, Oct 19, 2023 at 11:38:47AM +0200, Paul Gevers wrote:
> Can you please help to see if this bug report (quoted below) is
> caused by the security update in oldstable/bullseye? And if so, what
> can be done about it (on your side or on the side of liferea).

We are currently investigating the problem, would it be possible to
get a stack trace with symbols? It should work with debuginfod

   export DEBUGINFOD_URLS="https://debuginfod.debian.net;

Another question: is libgles2 installed, and if not can you try
installing it and see if the problem disappears?

To work around the problem users can disable compositing mode:

   export WEBKIT_DISABLE_COMPOSITING_MODE=1

Berto



Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Alberto Garcia
On Thu, Oct 19, 2023 at 11:49:39AM +0200, Paul Gevers wrote:
> I've just read bug #1052055 [1].
> 
> Do you have a nvidia chipset and do you have libnvidia-egl-gbm1
> installed (from contrib)?

I'm not sure that this is the problem here but yeah it's also good to
check it, thanks.

Berto



Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Paul Gevers

Control: tags -1 moreinfo

Dear Christian,

On 19-10-2023 11:38, Paul Gevers wrote:
Can you please help to see if this bug report (quoted below) is caused 
by the security update in oldstable/bullseye? And if so, what can be 
done about it (on your side or on the side of liferea).


I've just read bug #1052055 [1].

Do you have a nvidia chipset and do you have libnvidia-egl-gbm1 
installed (from contrib)?

Do you install packages without their recommends?

Paul

[1] https://bugs.debian.org/1052055


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-19 Thread Paul Gevers

Dear webkit2gtk maintainers,

Can you please help to see if this bug report (quoted below) is caused 
by the security update in oldstable/bullseye? And if so, what can be 
done about it (on your side or on the side of liferea).


Paul

On 17-10-2023 10:20, Christian Henz wrote:

This is a new behaviour I am seeing this week. Shortly after starting up (1
second or so), Liferea *always* crashes with SIGABRT now. This behaviour
persists after rebooting.
There have been related package upgrades in this timeframe such as
libwebkit2gtk-4.0-37:amd64 (2.42.1-1~deb11u1) and
libjavascriptcoregtk-4.0-18:amd64 (2.42.1-1~deb11u1).

Running it under GDB reveals the following:

[...]
No provider of eglCreateImage found.  Requires one of:
 EGL 15
[Thread 0x7fff67fff700 (LWP 35253) exited]

Thread 1 "liferea" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50  ../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht
gefunden.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x72746537 in __GI_abort () at abort.c:79
#2  0x72458bd8 in  () at /usr/lib/x86_64-linux-gnu/libepoxy.so.0
#3  0x72458c20 in  () at /usr/lib/x86_64-linux-gnu/libepoxy.so.0
#4  0x72459305 in  () at /usr/lib/x86_64-linux-gnu/libepoxy.so.0
#5  0x74542758 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#6  0x74542279 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#7  0x74542f96 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#8  0x74542e68 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#9  0x7406b4be in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#10 0x742d8e4f in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#11 0x743e9dea in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#12 0x742d162e in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#13 0x742d17e8 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#14 0x742d1e65 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#15 0x71e0fc60 in  () at /usr/lib/x86_64-linux-
gnu/libjavascriptcoregtk-4.0.so.18
#16 0x71e6fdb6 in  () at /usr/lib/x86_64-linux-
gnu/libjavascriptcoregtk-4.0.so.18
#17 0x71e6f24a in  () at /usr/lib/x86_64-linux-
gnu/libjavascriptcoregtk-4.0.so.18
#18 0x72ab1d6f in g_main_context_dispatch () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#19 0x72ab2118 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x72ab21cf in g_main_context_iteration () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#21 0x72d00545 in g_application_run () at /usr/lib/x86_64-linux-
gnu/libgio-2.0.so.0
#22 0x55585399 in liferea_application_new ()
#23 0x72747d0a in __libc_start_main (main=
 0x55574400 , argc=1, argv=0x7fffe1a8, init=,
fini=, rtld_fini=, stack_end=0x7fffe198) at
../csu/libc-start.c:308
#24 0x555744ba in _start ()




-- System Information:
Debian Release: 11.8
   APT prefers oldstable-updates
   APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500,
'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-26-rt-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not
set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages liferea depends on:
ii  dbus-user-session [default-dbus-session-bus]  1.12.28-0+deb11u1
ii  dbus-x11 [dbus-session-bus]   1.12.28-0+deb11u1
ii  dconf-gsettings-backend [gsettings-backend]   0.38.0-2
ii  gir1.2-freedesktop1.66.1-1+b1
ii  gir1.2-gtk-3.03.24.24-4+deb11u3
ii  gir1.2-peas-1.0   1.28.0-2+b1
ii  libc6 2.31-13+deb11u7
ii  libgdk-pixbuf-2.0-0   2.42.2+dfsg-1+deb11u1
ii  libgirepository-1.0-1 1.66.1-1+b1
ii  libglib2.0-0  2.66.8-1
ii  libgtk-3-03.24.24-4+deb11u3
ii  libjson-glib-1.0-01.6.2-1
ii  libpango-1.0-01.46.2-3
ii  libpeas-1.0-0 1.28.0-2+b1
ii  libsoup2.4-1  2.72.0-2
ii  libsqlite3-0  3.34.1-3
ii  libwebkit2gtk-4.0-37  2.42.1-1~deb11u1
ii  libxml2   2.9.10+dfsg-6.7+deb11u4
ii  libxslt1.11.1.34-4+deb11u1
ii  liferea-data  1.13.5-3
ii  python3   3.9.2-3
ii  python3-cairo  

Bug#1054111: liferea crashes (SIGABRT) in libwebkit2gtk/libepoxy

2023-10-17 Thread Christian Henz
Package: liferea
Version: 1.13.5-3
Severity: normal

Dear Maintainer,

This is a new behaviour I am seeing this week. Shortly after starting up (1
second or so), Liferea *always* crashes with SIGABRT now. This behaviour
persists after rebooting.
There have been related package upgrades in this timeframe such as
libwebkit2gtk-4.0-37:amd64 (2.42.1-1~deb11u1) and
libjavascriptcoregtk-4.0-18:amd64 (2.42.1-1~deb11u1).

Running it under GDB reveals the following:

[...]
No provider of eglCreateImage found.  Requires one of:
EGL 15
[Thread 0x7fff67fff700 (LWP 35253) exited]

Thread 1 "liferea" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50  ../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht
gefunden.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x72746537 in __GI_abort () at abort.c:79
#2  0x72458bd8 in  () at /usr/lib/x86_64-linux-gnu/libepoxy.so.0
#3  0x72458c20 in  () at /usr/lib/x86_64-linux-gnu/libepoxy.so.0
#4  0x72459305 in  () at /usr/lib/x86_64-linux-gnu/libepoxy.so.0
#5  0x74542758 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#6  0x74542279 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#7  0x74542f96 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#8  0x74542e68 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#9  0x7406b4be in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#10 0x742d8e4f in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#11 0x743e9dea in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#12 0x742d162e in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#13 0x742d17e8 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#14 0x742d1e65 in  () at /usr/lib/x86_64-linux-
gnu/libwebkit2gtk-4.0.so.37
#15 0x71e0fc60 in  () at /usr/lib/x86_64-linux-
gnu/libjavascriptcoregtk-4.0.so.18
#16 0x71e6fdb6 in  () at /usr/lib/x86_64-linux-
gnu/libjavascriptcoregtk-4.0.so.18
#17 0x71e6f24a in  () at /usr/lib/x86_64-linux-
gnu/libjavascriptcoregtk-4.0.so.18
#18 0x72ab1d6f in g_main_context_dispatch () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#19 0x72ab2118 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x72ab21cf in g_main_context_iteration () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#21 0x72d00545 in g_application_run () at /usr/lib/x86_64-linux-
gnu/libgio-2.0.so.0
#22 0x55585399 in liferea_application_new ()
#23 0x72747d0a in __libc_start_main (main=
0x55574400 , argc=1, argv=0x7fffe1a8, init=,
fini=, rtld_fini=, stack_end=0x7fffe198) at
../csu/libc-start.c:308
#24 0x555744ba in _start ()




-- System Information:
Debian Release: 11.8
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500,
'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-26-rt-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not
set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages liferea depends on:
ii  dbus-user-session [default-dbus-session-bus]  1.12.28-0+deb11u1
ii  dbus-x11 [dbus-session-bus]   1.12.28-0+deb11u1
ii  dconf-gsettings-backend [gsettings-backend]   0.38.0-2
ii  gir1.2-freedesktop1.66.1-1+b1
ii  gir1.2-gtk-3.03.24.24-4+deb11u3
ii  gir1.2-peas-1.0   1.28.0-2+b1
ii  libc6 2.31-13+deb11u7
ii  libgdk-pixbuf-2.0-0   2.42.2+dfsg-1+deb11u1
ii  libgirepository-1.0-1 1.66.1-1+b1
ii  libglib2.0-0  2.66.8-1
ii  libgtk-3-03.24.24-4+deb11u3
ii  libjson-glib-1.0-01.6.2-1
ii  libpango-1.0-01.46.2-3
ii  libpeas-1.0-0 1.28.0-2+b1
ii  libsoup2.4-1  2.72.0-2
ii  libsqlite3-0  3.34.1-3
ii  libwebkit2gtk-4.0-37  2.42.1-1~deb11u1
ii  libxml2   2.9.10+dfsg-6.7+deb11u4
ii  libxslt1.11.1.34-4+deb11u1
ii  liferea-data  1.13.5-3
ii  python3   3.9.2-3
ii  python3-cairo 1.16.2-4+b2
ii  python3-gi3.38.0-2
ii  python3-notify2   0.3-4
ii  python3.9 3.9.2-1

Versions of packages