[Users] LiteHTML Plugin 'Hangs' When Trying to Display Certain HTML Emails

Michael Rasmussen mir at miras.org
Mon Dec 18 01:11:07 UTC 2023


On Mon, 18 Dec 2023 02:06:18 +0100
Michael Rasmussen via Users <users at lists.claws-mail.org> wrote:

> I just tried building litebrowser-linux here but rendering time here
> is 30 minutes so exactly the same. I guess litehtml and/or gumbo has
> serious flaws.
> 
Something fishy here?

ldd litebrowser 
	linux-vdso.so.1 (0x00007ffdfa389000)
	libgtkmm-3.0.so.1 => /lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
(0x00007fb35b800000) libatkmm-1.6.so.1 =>
/lib/x86_64-linux-gnu/libatkmm-1.6.so.1 (0x00007fb35bf03000)
libgdkmm-3.0.so.1 => /lib/x86_64-linux-gnu/libgdkmm-3.0.so.1
(0x00007fb35bea6000) libgiomm-2.4.so.1 =>
/lib/x86_64-linux-gnu/libgiomm-2.4.so.1 (0x00007fb35b60e000)
libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0
(0x00007fb35b50f000) libglibmm-2.4.so.1 =>
/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 (0x00007fb35be16000)
libcairomm-1.0.so.1 => /lib/x86_64-linux-gnu/libcairomm-1.0.so.1
(0x00007fb35bdeb000) libsigc-2.0.so.0 =>
/lib/x86_64-linux-gnu/libsigc-2.0.so.0 (0x00007fb35bde2000)
libcurl-gnutls.so.4 => /lib/x86_64-linux-gnu/libcurl-gnutls.so.4
(0x00007fb35b453000) libpangocairo-1.0.so.0 =>
/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fb35bdd1000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0
(0x00007fb35b3e9000) libgobject-2.0.so.0 =>
/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fb35b388000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00007fb35b242000) libcairo.so.2 =>
/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fb35b0fd000) libstdc++.so.6
=> /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb35ae00000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007fb35b0d9000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
(0x00007fb35ac1e000) libgtk-3.so.0 =>
/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fb35a400000)
libpangomm-1.4.so.1 => /lib/x86_64-linux-gnu/libpangomm-1.4.so.1
(0x00007fb35b0a4000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
(0x00007fb35a321000) libatk-1.0.so.0 =>
/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fb35b07b000)
libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
(0x00007fb35abf0000) libgio-2.0.so.0 =>
/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fb35a134000)
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0
(0x00007fb35b05d000) libcairo-gobject.so.2 =>
/lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fb35bdc0000)
libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0
(0x00007fb35a005000) libfontconfig.so.1 =>
/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fb359fba000)
libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0
(0x00007fb359f72000) libwayland-client.so.0 =>
/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fb359f60000)
libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0
(0x00007fb35abe6000) libwayland-egl.so.1 =>
/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fb35b058000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fb359e1c000)
libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fb359e08000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fb359df3000)
libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1
(0x00007fb359de6000) libXdamage.so.1 =>
/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fb359de1000)
libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3
(0x00007fb359dd9000) libXcomposite.so.1 =>
/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fb359dd4000)
libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2
(0x00007fb359dc7000) libXinerama.so.1 =>
/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fb359dc2000)
libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0
(0x00007fb359db9000) /lib64/ld-linux-x86-64.so.2 (0x00007fb35c0c2000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14
(0x00007fb359d8a000) libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0
(0x00007fb359d57000) librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1
(0x00007fb359d38000) libssh2.so.1 => /lib/x86_64-linux-gnu/libssh2.so.1
(0x00007fb359cf2000) libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5
(0x00007fb359cdc000) libnettle.so.8 =>
/lib/x86_64-linux-gnu/libnettle.so.8 (0x00007fb359c8a000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30
(0x00007fb359a00000) libgssapi_krb5.so.2 =>
/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fb359c37000)
libldap-2.5.so.0 => /lib/x86_64-linux-gnu/libldap-2.5.so.0
(0x00007fb3599a1000) liblber-2.5.so.0 =>
/lib/x86_64-linux-gnu/liblber-2.5.so.0 (0x00007fb359c27000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fb3598e0000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1
(0x00007fb3598d2000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
(0x00007fb3598b3000) libpangoft2-1.0.so.0 =>
/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fb35989b000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0
(0x00007fb359774000) libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0
(0x00007fb359769000) libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8
(0x00007fb35975c000) libpcre2-8.so.0 =>
/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fb3596c1000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16
(0x00007fb35968b000) libfreetype.so.6 =>
/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fb3595bf000)
libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1
(0x00007fb3595b2000) libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1
(0x00007fb359588000) libxcb-render.so.0 =>
/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fb35957a000)
libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0
(0x00007fb359c1c000) libpixman-1.so.0 =>
/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fb3594cf000)
libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0
(0x00007fb359493000) libcloudproviders.so.0 =>
/lib/x86_64-linux-gnu/libcloudproviders.so.0 (0x00007fb35947b000)
libjpeg.so.62 => /lib/x86_64-linux-gnu/libjpeg.so.62
(0x00007fb3593e8000) libmount.so.1 =>
/lib/x86_64-linux-gnu/libmount.so.1 (0x00007fb359375000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1
(0x00007fb359346000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
(0x00007fb35933f000) libexpat.so.1 =>
/lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fb359314000)
libunistring.so.5 => /lib/x86_64-linux-gnu/libunistring.so.5
(0x00007fb359164000) libhogweed.so.6 =>
/lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007fb35911b000) libgmp.so.10
=> /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fb359097000)
libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3
(0x00007fb358a00000) libp11-kit.so.0 =>
/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007fb358862000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6
(0x00007fb359080000) libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3
(0x00007fb358fa4000) libk5crypto.so.3 =>
/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fb358f77000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00007fb358f6f000) libkrb5support.so.0 =>
/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fb358f61000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2
(0x00007fb358f45000) libbrotlicommon.so.1 =>
/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fb35883f000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3
(0x00007fb358813000) libdatrie.so.1 =>
/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fb358809000) libbz2.so.1.0
=> /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fb3587f6000) libXau.so.6
=> /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fb358f3e000) libXdmcp.so.6
=> /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fb358400000)
libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0
(0x00007fb3587bc000) libdbus-1.so.3 =>
/lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fb358765000) libblkid.so.1
=> /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fb358709000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00007fb358702000) libresolv.so.2 =>
/lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fb3586f1000) libbsd.so.0
=> /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fb3586dc000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0
(0x00007fb35831e000) libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0
(0x00007fb3586cb000) libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2
(0x00007fb3586bf000) libgcrypt.so.20 =>
/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fb3581d6000) liblz4.so.1
=> /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fb358699000) liblzma.so.5
=> /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fb358667000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0
(0x00007fb35863e000)



-- 
Hilsen/Regards
Michael Rasmussen

Get my public GnuPG keys:
michael <at> rasmussen <dot> cc
https://keys.openpgp.org/vks/v1/by-fingerprint/A1306C5094B5E31B7721A3A66F4844C7CA7501AA
mir <at> datanom <dot> net
https://keys.openpgp.org/vks/v1/by-fingerprint/0C14CD9479667E848770C8F98417B6C5E1BB093F
mir <at> miras <dot> org
https://keys.openpgp.org/vks/v1/by-fingerprint/5F71405B571CB8EE2A414A4FC77C11E049A06E66
--------------------------------------------------------------

'During times of universal deceit, telling the truth becomes a
revolutionary act.' -George Orwell

/usr/games/fortune -es says:
For reservations, call your travel agent.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.claws-mail.org/pipermail/users/attachments/20231218/b5bd5069/attachment-0001.sig>


More information about the Users mailing list