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 - webkit2gtk3-2.28.0-9 breaks Cisco AnyConnect ANOM_ABEND segfault acwebhelper kernel: Code: Bad RIP value.
Summary: webkit2gtk3-2.28.0-9 breaks Cisco AnyConnect ANOM_ABEND segfault acwebhelper ...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: webkit2gtk3
Version: 32
Hardware: x86_64
OS: Unspecified
unspecified
urgent
Target Milestone: ---
Assignee: Michael Catanzaro
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-04-13 16:33 UTC by browseria
Modified: 2020-04-25 02:25 UTC (History)
4 users (show)

Fixed In Version: webkit2gtk3-2.28.1-4.fc32
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-04-25 02:25:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Example of how to find the URL (77.70 KB, image/png)
2020-04-13 19:16 UTC, Michael Catanzaro
no flags Details


Links
System ID Private Priority Status Summary Last Updated
WebKit Project 209118 0 None None None 2020-04-13 19:02:01 UTC

Description browseria 2020-04-13 16:33:58 UTC
Description of problem:
Updating to webkit2gtk3-2.28.0-9 from webkit2gtk3-2.28.0-8 causes Cisco AnyConnect to cease functioning. Instead of putting up an instance of WebKit in order to do the MFA authentication, the instance briefly appears (with no content) and then immediately disappears, resulting in no opportunity to enter credentials.

Version-Release number of selected component (if applicable):
webkit2gtk3-2.28.0-9, tried with anyconnect-linux64-4.7.02036-predeploy-k9 and anyconnect-linux64-4.8.02045-predeploy-k9.

How reproducible:
Every time.

Steps to Reproduce:
1. Start Cisco AnyConnect
2. Click the "Connect" button
3. BOOM

Actual results:
The WebKit instance briefly appears (with no content) and then immediately disappears, resulting in no opportunity to enter credentials. The process then errors out, making the VPN functionality completely useless. In the log the following appears:
```
Apr 13 06:51:18 fedora32 acvpnui[16922]: Function: launchBrowser File: ../../../../vpn/GUI/WebHelper/Plugin/WebHelperPluginImpl.cpp Line: 644 Browser process launched successfully [pid 16953]
Apr 13 06:51:18 fedora32 acvpnui[16922]: Message type prompt sent to the user: Please complete the authentication process in the AnyConnect Login window.
Apr 13 06:51:21 fedora32 audit[16953]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=16953 comm="acwebhelper" exe="/opt/cisco/anyconnect/bin/acwebhelper" sig=11 res=1
Apr 13 06:51:21 fedora32 kernel: acwebhelper[16953]: segfault at 0 ip 0000000000000000 sp 00007ffe3a29bd78 error 14 in acwebhelper[557085134000+c9000]
Apr 13 06:51:21 fedora32 kernel: Code: Bad RIP value.
Apr 13 06:51:21 fedora32 audit: BPF prog-id=109 op=LOAD
Apr 13 06:51:21 fedora32 audit: BPF prog-id=110 op=LOAD
Apr 13 06:51:21 fedora32 audit: BPF prog-id=111 op=LOAD
Apr 13 06:51:21 fedora32 systemd[1]: Started Process Core Dump (PID 17037/UID 0).
```

Expected results:
You see a WebKit instance prompting you for your username/password and MFA token, then your VPN gets connected.

Additional info:
`uname -ar`
>Linux fedora32 5.6.3-300.fc32.x86_64 #1 SMP Wed Apr 8 15:32:32 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

`coredumpctl list`
>TIME                            PID   UID   GID SIG COREFILE  EXE
Mon 2020-04-13 06:23:13 CDT   98128  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper
Mon 2020-04-13 06:23:27 CDT   98231  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper
Mon 2020-04-13 06:26:14 CDT    8766  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper
Mon 2020-04-13 06:26:50 CDT    9453  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper
Mon 2020-04-13 06:28:28 CDT    9720  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper
Mon 2020-04-13 06:29:30 CDT    9842  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper
Mon 2020-04-13 06:51:22 CDT   16953  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper
Mon 2020-04-13 06:52:23 CDT   17180  1000  1000  11 present   /opt/cisco/anyconnect/bin/acwebhelper

`coredumpctl debug 16953`
>           PID: 16953 (acwebhelper)
           UID: 1000 (******)
           GID: 1000 (******)
        Signal: 11 (SEGV)
     Timestamp: Mon 2020-04-13 06:51:21 CDT (4h 38min ago)
  Command Line: /opt/cisco/anyconnect/bin/acwebhelper 54483
    Executable: /opt/cisco/anyconnect/bin/acwebhelper
 Control Group: /user.slice/user-1000.slice/user/gnome-launched-cisco-anyconnect.desktop-16922.scope
          Unit: user
     User Unit: gnome-launched-cisco-anyconnect.desktop-16922.scope
         Slice: user-1000.slice
     Owner UID: 1000 (******)
       Boot ID: fa3af6cff170415da61f519cde84f451
    Machine ID: 62ccca4ce6104731b7e53baebadc5381
      Hostname: fedora32
       Storage: /var/lib/systemd/coredump/core.acwebhelper.1000.fa3af6cff170415da61f519cde84f451.16953.1586778681000000000000.lz4
       Message: Process 16953 (acwebhelper) of user 1000 dumped core.
                
                Stack trace of thread 16953:
                #0  0x0000000000000000 n/a (n/a + 0x0)
                #1  0x0000000000000000 n/a (n/a + 0x0)

Comment 1 Michael Catanzaro 2020-04-13 16:46:30 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!

Comment 2 browseria 2020-04-13 18:30:07 UTC
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)

Comment 3 Michael Catanzaro 2020-04-13 19:02:02 UTC
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?

Comment 4 Michael Catanzaro 2020-04-13 19:05:42 UTC
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).

Comment 5 Michael Catanzaro 2020-04-13 19:15:49 UTC
(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.

Comment 6 Michael Catanzaro 2020-04-13 19:16:08 UTC
Created attachment 1678511 [details]
Example of how to find the URL

Comment 7 browseria 2020-04-13 20:05:37 UTC
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.

Comment 8 Michael Catanzaro 2020-04-13 20:08:17 UTC
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....

Comment 9 Michael Catanzaro 2020-04-14 15:45:47 UTC
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.

Comment 10 Fedora Update System 2020-04-15 22:56:50 UTC
FEDORA-2020-c19726a1c2 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-c19726a1c2

Comment 11 browseria 2020-04-16 20:55:46 UTC
Yes, indeed this is happening inside a vm - libvirt/kvm.

Comment 12 Fedora Update System 2020-04-17 22:10:21 UTC
FEDORA-2020-abd0e92eaa has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-abd0e92eaa

Comment 13 Fedora Update System 2020-04-19 04:26:47 UTC
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.

Comment 14 browseria 2020-04-21 13:35:30 UTC
(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!

Comment 15 Fedora Update System 2020-04-25 02:25:29 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.