Crashes on start
Description:
Glade crashes on start with the following error on stderr:
(glade:49202): libsoup-ERROR **: 21:00:03.035: libsoup3 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
Trace/breakpoint trap (core dumped)
I can provide the core dump if necessary.
Additional info:
- package version(s): glade 3.40.0+r14+g1fbca367-5; libsoup 2.74.3-1; libsoup3 3.6.1-1
- config and/or log files: -
- link to upstream bug report, if any: -
Steps to reproduce:
$ glade
- crash
- Show closed items
Relates to
- timezonemap #1
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- 🤖 Bugbuddy 🤖 added priority3-normal severity4-low statusunconfirmed labels
added priority3-normal severity4-low statusunconfirmed labels
- 🤖 Bugbuddy 🤖 assigned to @freswa, @toolybird, and @gromit
assigned to @freswa, @toolybird, and @gromit
I don't see libsoup2 in the dependency tree. What does
lddtree /usr/bin/glade
give you. You'll need the pax-utils package if you don't already have it.- Author
[michi|0|21:26:10 ~ ]$ type glade glade is /usr/bin/glade [michi|0|21:26:35 ~ ]$ lddtree /usr/bin/glade | highlight soup /usr/bin/glade (interpreter => /lib64/ld-linux-x86-64.so.2) libgladeui-2.so.13 => /usr/lib/libgladeui-2.so.13 libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 libfreetype.so.6 => /usr/lib/libfreetype.so.6 libz.so.1 => /usr/lib/libz.so.1 libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 libpng16.so.16 => /usr/lib/libpng16.so.16 libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 libexpat.so.1 => /usr/lib/libexpat.so.1 libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 libfribidi.so.0 => /usr/lib/libfribidi.so.0 libthai.so.0 => /usr/lib/libthai.so.0 libdatrie.so.1 => /usr/lib/libdatrie.so.1 libcairo.so.2 => /usr/lib/libcairo.so.2 libX11.so.6 => /usr/lib/libX11.so.6 libXext.so.6 => /usr/lib/libXext.so.6 libXrender.so.1 => /usr/lib/libXrender.so.1 libxcb.so.1 => /usr/lib/libxcb.so.1 libXau.so.6 => /usr/lib/libXau.so.6 libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 libjpeg.so.8 => /usr/lib/libjpeg.so.8 libtiff.so.6 => /usr/lib/libtiff.so.6 libzstd.so.1 => /usr/lib/libzstd.so.1 liblzma.so.5 => /usr/lib/liblzma.so.5 libjbig.so.2.1 => /usr/lib/libjbig.so.2.1 libxml2.so.2 => /usr/lib/libxml2.so.2 libicuuc.so.75 => /usr/lib/libicuuc.so.75 libicudata.so.75 => /usr/lib/libicudata.so.75 libstdc++.so.6 => /usr/lib/libstdc++.so.6 libm.so.6 => /usr/lib/libm.so.6 libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 libepoxy.so.0 => /usr/lib/libepoxy.so.0 libXi.so.6 => /usr/lib/libXi.so.6 libatk-bridge-2.0.so.0 => /usr/lib/libatk-bridge-2.0.so.0 libatspi.so.0 => /usr/lib/libatspi.so.0 libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 libsystemd.so.0 => /usr/lib/libsystemd.so.0 libcap.so.2 => /usr/lib/libcap.so.2 libcloudproviders.so.0 => /usr/lib/libcloudproviders.so.0 libtinysparql-3.0.so.0 => /usr/lib/libtinysparql-3.0.so.0 libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0 libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 libXfixes.so.3 => /usr/lib/libXfixes.so.3 libgdk-3.so.0 => /usr/lib/libgdk-3.so.0 libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 libffi.so.8 => /usr/lib/libffi.so.8 libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0 libwayland-egl.so.1 => /usr/lib/libwayland-egl.so.1 libXcursor.so.1 => /usr/lib/libXcursor.so.1 libXdamage.so.1 => /usr/lib/libXdamage.so.1 libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 libXrandr.so.2 => /usr/lib/libXrandr.so.2 libXinerama.so.1 => /usr/lib/libXinerama.so.1 libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 libmount.so.1 => /usr/lib/libmount.so.1 libblkid.so.1 => /usr/lib/libblkid.so.1 libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 libc.so.6 => /usr/lib/libc.so.6
- Author
However:
[michi|1321:28:5439 ~ ]$ strace glade |& grep soup openat(AT_FDCWD, "/usr/lib/libsoup-3.0.so.0", O_RDONLY|O_CLOEXEC) = 11 openat(AT_FDCWD, "/usr/lib/libsoup-2.4.so.1", O_RDONLY|O_CLOEXEC) = 10
Since they don't seem to be linked, you'll have to use that strace output without grep to see what's pulling in version 2. FTR, it starts fine here.
Edited by Doug Newgard- Author
Seems to be /usr/lib/libtimezonemap.so:
access("/usr/lib/glade/modules/libtimezonemap.so", F_OK) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden) access("/usr/lib/libtimezonemap.so", F_OK) = 0 newfstatat(AT_FDCWD, "/usr/lib/libtimezonemap.so", {st_mode=S_IFREG|0755, st_size=55248, ...}, 0) = 0 openat(AT_FDCWD, "/usr/lib/libtimezonemap.so", O_RDONLY|O_CLOEXEC) = 10 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(10, {st_mode=S_IFREG|0755, st_size=55248, ...}) = 0 mmap(NULL, 53344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 10, 0) = 0x7a952651a000 mmap(0x7a952651f000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 10, 0x5000) = 0x7a952651f000 mmap(0x7a9526524000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 10, 0xa000) = 0x7a9526524000 mmap(0x7a9526526000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 10, 0xc000) = 0x7a9526526000 close(10) = 0 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 10 fstat(10, {st_mode=S_IFREG|0644, st_size=293327, ...}) = 0 mmap(NULL, 293327, PROT_READ, MAP_PRIVATE, 10, 0) = 0x7a9524073000 close(10) = 0 openat(AT_FDCWD, "/usr/lib/libsoup-2.4.so.1", O_RDONLY|O_CLOEXEC) = 10
[michi|0|21:52:15 ~ ]$ lddtree /usr/lib/libtimezonemap.so /usr/lib/libtimezonemap.so (interpreter => None) libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 libthai.so.0 => /usr/lib/libthai.so.0 libdatrie.so.1 => /usr/lib/libdatrie.so.1 libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 libfreetype.so.6 => /usr/lib/libfreetype.so.6 libharfbuzz.so.0 => !!! circular loop !!! libz.so.1 => /usr/lib/libz.so.1 libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 libpng16.so.16 => /usr/lib/libpng16.so.16 libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 libexpat.so.1 => /usr/lib/libexpat.so.1 libfribidi.so.0 => /usr/lib/libfribidi.so.0 libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 libepoxy.so.0 => /usr/lib/libepoxy.so.0 libXi.so.6 => /usr/lib/libXi.so.6 libXext.so.6 => /usr/lib/libXext.so.6 libX11.so.6 => /usr/lib/libX11.so.6 libxcb.so.1 => /usr/lib/libxcb.so.1 libXau.so.6 => /usr/lib/libXau.so.6 libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 libatk-bridge-2.0.so.0 => /usr/lib/libatk-bridge-2.0.so.0 libatspi.so.0 => /usr/lib/libatspi.so.0 libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 libsystemd.so.0 => /usr/lib/libsystemd.so.0 libcap.so.2 => /usr/lib/libcap.so.2 libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 ld-linux-x86-64.so.2 => /usr/lib/ld-linux-x86-64.so.2 libcloudproviders.so.0 => /usr/lib/libcloudproviders.so.0 libtinysparql-3.0.so.0 => /usr/lib/libtinysparql-3.0.so.0 libxml2.so.2 => /usr/lib/libxml2.so.2 liblzma.so.5 => /usr/lib/liblzma.so.5 libicuuc.so.75 => /usr/lib/libicuuc.so.75 libicudata.so.75 => /usr/lib/libicudata.so.75 libstdc++.so.6 => /usr/lib/libstdc++.so.6 libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 libXfixes.so.3 => /usr/lib/libXfixes.so.3 libgdk-3.so.0 => /usr/lib/libgdk-3.so.0 libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 libffi.so.8 => /usr/lib/libffi.so.8 libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0 libwayland-egl.so.1 => /usr/lib/libwayland-egl.so.1 libXcursor.so.1 => /usr/lib/libXcursor.so.1 libXrender.so.1 => /usr/lib/libXrender.so.1 libXdamage.so.1 => /usr/lib/libXdamage.so.1 libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 libXrandr.so.2 => /usr/lib/libXrandr.so.2 libXinerama.so.1 => /usr/lib/libXinerama.so.1 libsoup-2.4.so.1 => /usr/lib/libsoup-2.4.so.1 libpsl.so.5 => /usr/lib/libpsl.so.5 libunistring.so.5 => /usr/lib/libunistring.so.5 libidn2.so.0 => /usr/lib/libidn2.so.0 libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 libkrb5.so.3 => /usr/lib/libkrb5.so.3 libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 libcom_err.so.2 => /usr/lib/libcom_err.so.2 libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 libresolv.so.2 => /usr/lib/libresolv.so.2 libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0 librsvg-2.so.2 => /usr/lib/librsvg-2.so.2 libdav1d.so.7 => /usr/lib/libdav1d.so.7 libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 libmount.so.1 => /usr/lib/libmount.so.1 libblkid.so.1 => /usr/lib/libblkid.so.1 libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 libjpeg.so.8 => /usr/lib/libjpeg.so.8 libtiff.so.6 => /usr/lib/libtiff.so.6 libzstd.so.1 => /usr/lib/libzstd.so.1 libjbig.so.2.1 => /usr/lib/libjbig.so.2.1 libcairo.so.2 => /usr/lib/libcairo.so.2 libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 libm.so.6 => /usr/lib/libm.so.6 libc.so.6 => /usr/lib/libc.so.6
/usr/lib/glade/modules/libtimezonemap.so doesn't seem to exist in the repos, so you've installed a plugin from elsewhere that's causing the problem?
Edit, or maybe it just loads it if available, I missed the ENOENT before. Anyway: timezonemap#1
Edited by Doug Newgard- Toolybird marked this issue as related to timezonemap#1
marked this issue as related to timezonemap#1
- Toolybird closed
closed
- Toolybird added resolutionduplicate label
added resolutionduplicate label
- Author
I can verify uninstalling package timezonemap fixes the issue.