Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1823421
Summary: | webkit2gtk3-2.28.0-9 breaks Cisco AnyConnect ANOM_ABEND segfault acwebhelper kernel: Code: Bad RIP value. | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | browseria <browseria> | ||||
Component: | webkit2gtk3 | Assignee: | Michael Catanzaro <mcatanza> | ||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | urgent | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 32 | CC: | erack, gnome-sig, mcatanza, tpopela | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | webkit2gtk3-2.28.1-4.fc32 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2020-04-25 02:25:29 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
browseria
2020-04-13 16:33:58 UTC
Please run 'coredumpctl gdb', then exit gdb and run the provided 'dnf debuginfo-install' command. (Since the update is still in updates-testing, you might need to manually install webkit2gtk3-debuginfo, webkit2gtk3-debugsource, webkit2gtk3-jsc-debuginfo, and webkit2gtk3-jsc-debugsource if dnf can't find it automatically.) Then run 'coredumpctl gdb' again once you have debuginfo installed, then 'bt full' and paste the output here. Thanks! coredumpctl gdb PID: 11358 (acwebhelper) UID: 1000 (******) GID: 1000 (******) Signal: 11 (SEGV) Timestamp: Mon 2020-04-13 13:15:49 CDT (31s ago) Command Line: /opt/cisco/anyconnect/bin/acwebhelper 55265 Executable: /opt/cisco/anyconnect/bin/acwebhelper Control Group: /user.slice/user-1000.slice/user/gnome-launched-cisco-anyconnect.desktop-11313.scope Unit: user User Unit: gnome-launched-cisco-anyconnect.desktop-11313.scope Slice: user-1000.slice Owner UID: 1000 (******) Boot ID: c6730f3fdb674da9b283bd2ff5193c83 Machine ID: 62ccca4ce6104731b7e53baebadc5381 Hostname: fedora32 Storage: /var/lib/systemd/coredump/core.acwebhelper.1000.c6730f3fdb674da9b283bd2ff5193c83.11358.1586801749000000000000.lz4 Message: Process 11358 (acwebhelper) of user 1000 dumped core. Stack trace of thread 11358: #0 0x0000000000000000 n/a (n/a + 0x0) #1 0x0000000000000000 n/a (n/a + 0x0) GNU gdb (GDB) Fedora 9.1-3.fc32 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /opt/cisco/anyconnect/bin/acwebhelper... Missing separate debuginfo for /opt/cisco/anyconnect/bin/acwebhelper Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/53/2746e3a90284882999d1233f660bfd64fdb5cc.debug (No debugging symbols found in /opt/cisco/anyconnect/bin/acwebhelper) [New LWP 11358] [New LWP 11388] [New LWP 11366] [New LWP 11362] [New LWP 11368] [New LWP 11370] [New LWP 11369] [New LWP 11372] [New LWP 11367] [New LWP 11377] [New LWP 11365] [New LWP 11373] [New LWP 11361] [New LWP 11374] [New LWP 11360] [New LWP 11363] [New LWP 11359] [New LWP 11364] [New LWP 11371] [New LWP 11375] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/opt/cisco/anyconnect/bin/acwebhelper 55265'. Program terminated with signal SIGSEGV, Segmentation fault. Missing separate debuginfos, use: dnf debuginfo-install at-spi2-atk-2.34.2-1.fc32.x86_64 at-spi2-core-2.36.0-1.fc32.x86_64 atk-2.36.0-1.fc32.x86_64 bzip2-libs-1.0.8-2.fc32.x86_64 cairo-1.16.0-7.fc32.x86_64 cairo-gobject-1.16.0-7.fc32.x86_64 dbus-libs-1.12.16-4.fc32.x86_64 dconf-0.36.0-1.fc32.x86_64 elfutils-libelf-0.179-1.fc32.x86_64 enchant2-2.2.8-1.fc32.x86_64 expat-2.2.8-2.fc32.x86_64 fontconfig-2.13.92-8.fc32.x86_64 freetype-2.10.1-2.fc32.x86_64 fribidi-1.0.9-1.fc32.x86_64 gdk-pixbuf2-2.40.0-2.fc32.x86_64 glib-networking-2.64.1-1.fc32.x86_64 glib2-2.64.2-1.fc32.x86_64 glibc-2.31-2.fc32.x86_64 gmp-6.1.2-13.fc32.x86_64 graphite2-1.3.14-1.fc32.x86_64 gstreamer1-1.16.2-2.fc32.x86_64 gstreamer1-plugins-base-1.16.2-2.fc32.x86_64 gtk3-3.24.18-1.fc32.x86_64 gvfs-client-1.44.1-1.fc32.x86_64 harfbuzz-2.6.4-3.fc32.x86_64 harfbuzz-icu-2.6.4-3.fc32.x86_64 hyphen-2.8.8-13.fc32.x86_64 krb5-libs-1.18-1.fc32.x86_64 libX11-1.6.9-3.fc32.x86_64 libX11-xcb-1.6.9-3.fc32.x86_64 libXau-1.0.9-3.fc32.x86_64 libXcomposite-0.4.5-2.fc32.x86_64 libXcursor-1.2.0-2.fc32.x86_64 libXdamage-1.1.5-2.fc32.x86_64 libXext-1.3.4-3.fc32.x86_64 libXfixes-5.0.3-11.fc32.x86_64 libXi-1.7.10-3.fc32.x86_64 libXinerama-1.1.4-5.fc32.x86_64 libXrandr-1.5.2-3.fc32.x86_64 libXrender-0.9.10-11.fc32.x86_64 libblkid-2.35.1-7.fc32.x86_64 libcom_err-1.45.5-3.fc32.x86_64 libdatrie-0.2.9-11.fc32.x86_64 libedit-3.1-32.20191231cvs.fc32.x86_64 libepoxy-1.5.4-2.fc32.x86_64 libffi-3.1-24.fc32.x86_64 libgcrypt-1.8.5-3.fc32.x86_64 libglvnd-1.3.1-1.fc32.x86_64 libglvnd-egl-1.3.1-1.fc32.x86_64 libglvnd-gles-1.3.1-1.fc32.x86_64 libgpg-error-1.36-3.fc32.x86_64 libicu-65.1-2.fc32.x86_64 libidn2-2.3.0-2.fc32.x86_64 libjpeg-turbo-2.0.4-1.fc32.x86_64 libmount-2.35.1-7.fc32.x86_64 libnotify-0.7.9-1.fc32.x86_64 libpng-1.6.37-3.fc32.x86_64 libpsl-0.21.0-4.fc32.x86_64 libseccomp-2.4.2-3.fc32.x86_64 libselinux-3.0-3.fc32.x86_64 libsoup-2.70.0-1.fc32.x86_64 libstdc++-10.0.1-0.11.fc32.x86_64 libtasn1-4.16.0-1.fc32.x86_64 libwayland-egl-1.18.0-1.fc32.x86_64 libwebp-1.1.0-2.fc32.x86_64 libwpe-1.6.0-1.fc32.x86_64 libxcb-1.13.1-4.fc32.x86_64 libxkbcommon-0.10.0-2.fc32.x86_64 libxml2-2.9.10-3.fc32.x86_64 libxslt-1.1.34-1.fc32.x86_64 lz4-libs-1.9.1-2.fc32.x86_64 mesa-dri-drivers-20.0.4-1.fc32.x86_64 mesa-libglapi-20.0.4-1.fc32.x86_64 nettle-3.5.1-5.fc32.x86_64 openjpeg2-2.3.1-6.fc32.x86_64 p11-kit-0.23.20-1.fc32.x86_64 pango-1.44.7-2.fc32.x86_64 pixman-0.38.4-2.fc32.x86_64 sqlite-libs-3.31.1-1.fc32.x86_64 sssd-client-2.2.3-13.fc32.x86_64 webkit2gtk3-2.28.0-9.fc32.x86_64 webkit2gtk3-jsc-2.28.0-9.fc32.x86_64 zlib-1.2.11-21.fc32.x86_64 #0 0x0000000000000000 in ?? () [Current thread is 1 (Thread 0x7f66933eda80 (LWP 11358))] (gdb) dnf debuginfo-install --enablerepo updates-testing webkit2gtk3-debuginfo webkit2gtk3-jsc-debuginfo webkit2gtk3-jsc-debugsource coredumpctl gdb PID: 11358 (acwebhelper) UID: 1000 (******) GID: 1000 (******) Signal: 11 (SEGV) Timestamp: Mon 2020-04-13 13:15:49 CDT (9min ago) Command Line: /opt/cisco/anyconnect/bin/acwebhelper 55265 Executable: /opt/cisco/anyconnect/bin/acwebhelper Control Group: /user.slice/user-1000.slice/user/gnome-launched-cisco-anyconnect.desktop-11313.scope Unit: user User Unit: gnome-launched-cisco-anyconnect.desktop-11313.scope Slice: user-1000.slice Owner UID: 1000 (******) Boot ID: c6730f3fdb674da9b283bd2ff5193c83 Machine ID: 62ccca4ce6104731b7e53baebadc5381 Hostname: fedora32 Storage: /var/lib/systemd/coredump/core.acwebhelper.1000.c6730f3fdb674da9b283bd2ff5193c83.11358.1586801749000000000000.lz4 Message: Process 11358 (acwebhelper) of user 1000 dumped core. Stack trace of thread 11358: #0 0x0000000000000000 n/a (n/a + 0x0) #1 0x0000000000000000 n/a (n/a + 0x0) GNU gdb (GDB) Fedora 9.1-3.fc32 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /opt/cisco/anyconnect/bin/acwebhelper... Missing separate debuginfo for /opt/cisco/anyconnect/bin/acwebhelper Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/53/2746e3a90284882999d1233f660bfd64fdb5cc.debug (No debugging symbols found in /opt/cisco/anyconnect/bin/acwebhelper) [New LWP 11358] [New LWP 11388] [New LWP 11366] [New LWP 11362] [New LWP 11368] [New LWP 11370] [New LWP 11369] [New LWP 11372] [New LWP 11367] [New LWP 11377] [New LWP 11365] [New LWP 11373] [New LWP 11361] [New LWP 11374] [New LWP 11360] [New LWP 11363] [New LWP 11359] [New LWP 11364] [New LWP 11371] [New LWP 11375] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/opt/cisco/anyconnect/bin/acwebhelper 55265'. Program terminated with signal SIGSEGV, Segmentation fault. Missing separate debuginfos, use: dnf debuginfo-install at-spi2-atk-2.34.2-1.fc32.x86_64 at-spi2-core-2.36.0-1.fc32.x86_64 atk-2.36.0-1.fc32.x86_64 bzip2-libs-1.0.8-2.fc32.x86_64 cairo-1.16.0-7.fc32.x86_64 cairo-gobject-1.16.0-7.fc32.x86_64 dbus-libs-1.12.16-4.fc32.x86_64 dconf-0.36.0-1.fc32.x86_64 elfutils-libelf-0.179-1.fc32.x86_64 enchant2-2.2.8-1.fc32.x86_64 expat-2.2.8-2.fc32.x86_64 fontconfig-2.13.92-8.fc32.x86_64 freetype-2.10.1-2.fc32.x86_64 fribidi-1.0.9-1.fc32.x86_64 gdk-pixbuf2-2.40.0-2.fc32.x86_64 glib-networking-2.64.1-1.fc32.x86_64 glib2-2.64.2-1.fc32.x86_64 glibc-2.31-2.fc32.x86_64 gmp-6.1.2-13.fc32.x86_64 graphite2-1.3.14-1.fc32.x86_64 gstreamer1-1.16.2-2.fc32.x86_64 gstreamer1-plugins-base-1.16.2-2.fc32.x86_64 gtk3-3.24.18-1.fc32.x86_64 gvfs-client-1.44.1-1.fc32.x86_64 harfbuzz-2.6.4-3.fc32.x86_64 harfbuzz-icu-2.6.4-3.fc32.x86_64 hyphen-2.8.8-13.fc32.x86_64 krb5-libs-1.18-1.fc32.x86_64 libX11-1.6.9-3.fc32.x86_64 libX11-xcb-1.6.9-3.fc32.x86_64 libXau-1.0.9-3.fc32.x86_64 libXcomposite-0.4.5-2.fc32.x86_64 libXcursor-1.2.0-2.fc32.x86_64 libXdamage-1.1.5-2.fc32.x86_64 libXext-1.3.4-3.fc32.x86_64 libXfixes-5.0.3-11.fc32.x86_64 libXi-1.7.10-3.fc32.x86_64 libXinerama-1.1.4-5.fc32.x86_64 libXrandr-1.5.2-3.fc32.x86_64 libXrender-0.9.10-11.fc32.x86_64 libblkid-2.35.1-7.fc32.x86_64 libcom_err-1.45.5-3.fc32.x86_64 libdatrie-0.2.9-11.fc32.x86_64 libedit-3.1-32.20191231cvs.fc32.x86_64 libepoxy-1.5.4-2.fc32.x86_64 libffi-3.1-24.fc32.x86_64 libgcrypt-1.8.5-3.fc32.x86_64 libglvnd-1.3.1-1.fc32.x86_64 libglvnd-egl-1.3.1-1.fc32.x86_64 libglvnd-gles-1.3.1-1.fc32.x86_64 libgpg-error-1.36-3.fc32.x86_64 libicu-65.1-2.fc32.x86_64 libidn2-2.3.0-2.fc32.x86_64 libjpeg-turbo-2.0.4-1.fc32.x86_64 libmount-2.35.1-7.fc32.x86_64 libnotify-0.7.9-1.fc32.x86_64 libpng-1.6.37-3.fc32.x86_64 libpsl-0.21.0-4.fc32.x86_64 libseccomp-2.4.2-3.fc32.x86_64 libselinux-3.0-3.fc32.x86_64 libsoup-2.70.0-1.fc32.x86_64 libstdc++-10.0.1-0.11.fc32.x86_64 libtasn1-4.16.0-1.fc32.x86_64 libwayland-egl-1.18.0-1.fc32.x86_64 libwebp-1.1.0-2.fc32.x86_64 libwpe-1.6.0-1.fc32.x86_64 libxcb-1.13.1-4.fc32.x86_64 libxkbcommon-0.10.0-2.fc32.x86_64 libxml2-2.9.10-3.fc32.x86_64 libxslt-1.1.34-1.fc32.x86_64 lz4-libs-1.9.1-2.fc32.x86_64 mesa-dri-drivers-20.0.4-1.fc32.x86_64 mesa-libglapi-20.0.4-1.fc32.x86_64 nettle-3.5.1-5.fc32.x86_64 openjpeg2-2.3.1-6.fc32.x86_64 p11-kit-0.23.20-1.fc32.x86_64 pango-1.44.7-2.fc32.x86_64 pixman-0.38.4-2.fc32.x86_64 sqlite-libs-3.31.1-1.fc32.x86_64 sssd-client-2.2.3-13.fc32.x86_64 woff2-1.0.2-8.fc32.x86_64 zlib-1.2.11-21.fc32.x86_64 --Type <RET> for more, q to quit, c to continue without paging-- #0 0x0000000000000000 in ?? () [Current thread is 1 (Thread 0x7f66933eda80 (LWP 11358))] (gdb) bt full #0 0x0000000000000000 in () #1 0x00007f66959c0af0 in ffi_call_unix64 () at /lib64/libffi.so.6 #2 0x00007f66959c02ab in ffi_call () at /lib64/libffi.so.6 #3 0x00007f6695e56cd2 in wl_closure_invoke () at /lib64/libwayland-server.so.0 #4 0x00007f6695e52132 in wl_client_connection_data () at /lib64/libwayland-server.so.0 #5 0x00007f6695e54bea in wl_event_loop_dispatch () at /lib64/libwayland-server.so.0 #6 0x00007f669711c7ab in WS::ServerSource::{lambda(_GSource*, int (*)(void*), void*)#3}::_FUN(_GSource*, int (*)(void*), void*) () at /lib64/libWPEBackend-fdo-1.0.so.1 #7 0x00007f66977ab7cf in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #8 0x00007f66977abb58 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #9 0x00007f66977abc23 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #10 0x00007f66979c466d in g_application_run () at /lib64/libgio-2.0.so.0 #11 0x0000559ac1b4f273 in () #12 0x00007f669723a042 in __libc_start_main () at /lib64/libc.so.6 #13 0x0000559ac1b5737a in () (gdb) OK, it's definitely https://bugs.webkit.org/show_bug.cgi?id=209118. I reenabled WPE_RENDERER because I could no longer reproduce this crash. Any chance you happen to know what URL it's displaying? BTW for a temporary workaround, you can run it with WEBKIT_DISABLE_COMPOSITING_MODE=1 and it should work (except for any 3D transforms or CSS animations that the page might be doing). (In reply to Michael Catanzaro from comment #3) > Any chance you happen to know what URL it's displaying? If not, try: $ gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true Then click somewhere *outside* the web view and *outside* the window's title bar and press Ctrl+Shift+D to open the GTK inspector. If the app doesn't include anything other than title bar and web view... then I'm not sure if it will be possible to open the inspector; try your best. If you can get it open: click the target button (tooltip when hovered: "Select an Object") in the top-left corner, then click on the web view, then change Miscellaneous view to Properties view and scroll down until you find the uri property. Resize the columns if needed to see it, then copy the value from there. I'll attach an example screenshot. Created attachment 1678511 [details]
Example of how to find the URL
Yes, I can confirm that under webkit2gtk3-2.28.0-9.fc32.x86_64 if I run the app "WEBKIT_DISABLE_COMPOSITING_MODE=1 /opt/cisco/anyconnect/bin/vpnui" then I am able to see the content, enter my credentials and establish the VPN as normal! Thank you for your quick attention to this. I emailed you the URL it is trying to display, let me know if you need further information. I received the URL via private mail. Sadly, I'm still not able to reproduce. :S I'm not sure why. But I have no doubt the -9 update is indeed to blame. I'll hold the 2.28.1 updates I had been preparing to send out, wait a day or two to see if anything happens upstream, and then likely do another update.... Are you using a VM? We have a new theory that this crash only occurs inside VMs. I'm able to reproduce in a VM, and will investigate. FEDORA-2020-c19726a1c2 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-c19726a1c2 Yes, indeed this is happening inside a vm - libvirt/kvm. FEDORA-2020-abd0e92eaa has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-abd0e92eaa FEDORA-2020-abd0e92eaa has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-abd0e92eaa` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-abd0e92eaa See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. (In reply to Fedora Update System from comment #13) > FEDORA-2020-abd0e92eaa has been pushed to the Fedora 32 testing repository. > In short time you'll be able to install the update with the following > command: > `sudo dnf upgrade --enablerepo=updates-testing > --advisory=FEDORA-2020-abd0e92eaa` > You can provide feedback for this update here: > https://bodhi.fedoraproject.org/updates/FEDORA-2020-abd0e92eaa > > See also https://fedoraproject.org/wiki/QA:Updates_Testing for more > information on how to test updates. Cisco AnyConnect does now work correctly with this under a VM! Thank you for fixing this. Well done! FEDORA-2020-abd0e92eaa has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report. |