Today my snap autorefreshed from version 1.5.12 to 1.6.2 and it stopped working.
Steps to reproduce
Trying running it from CLI I saw a problems related to the GLIBC mapping missing:
❯ obsidian
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libdrm.so.2)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libdrm.so.2)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libgtk-3.so.0)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /lib/x86_64-linux-gnu/libgtk-3.so.0)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libgtk-3.so.0)
/snap/obsidian/27/app/obsidian: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libgtk-3.so.0)
After rolling back using snap revert obsidian it’s even more weird as application start claiming that it is on version 1.6.2 even if system reports 1.5.12 - I suppose, the runtime is old but it runs new package from “common” area.
Snap runs on Kubuntu 24.04 LTS without any issues.
Actual result
Environment
Done on weird mixed version after “revert”
SYSTEM INFO:
Obsidian version: v1.6.2
Installer version: v1.5.12
Operating system: #35-Ubuntu SMP PREEMPT_DYNAMIC Mon May 20 15:51:52 UTC 2024 6.8.0-35-generic
Login status: not logged in
Insider build toggle: off
Live preview: on
Base theme: dark
Community theme: Obsidian Nord v0.2.0
Snippets enabled: 0
Restricted mode: off
Plugins installed: 1
Plugins enabled: 1
1: Obsidian Git v2.10.1
RECOMMENDATIONS:
Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.
Yes, it worked before on the same system (package version 1.5.12).
After upgrade it doesn’t start anymore and after rollback it’s starts new version using old runtime (I suppose?).
❯ snap info core18
name: core18
summary: Runtime environment based on Ubuntu 18.04
publisher: Canonical✓
store-url: https://snapcraft.io/core18
contact: https://github.com/snapcore/core18/issues
license: unset
description: |
The base snap based on the Ubuntu 18.04 release.
type: base
snap-id: CSO04Jhav2yK0uz97cr0ipQRyqg0qQL6
tracking: latest/stable
refresh-date: 32 days ago, at 15:18 EDT
channels:
latest/stable: 20240416 2024-04-27 (2823) 58MB -
latest/candidate: 20240416 2024-04-23 (2823) 58MB -
latest/beta: 20240416 2024-04-16 (2823) 58MB -
latest/edge: 20240416 2024-04-16 (2823) 58MB -
installed: 20240416 (2823) 58MB base
I tried removing and reinstalling Obsidian via snap, still getting the same error as OP above. I guess I’ll be using the .deb version for now, which still works.
Already had 1.6.2 installed. Tried your link and got the exact same GLIBC errors as before.
I tried googling a few things and eventually got this output from ldd:
$ ldd --version
ldd (Ubuntu GLIBC 2.39-0ubuntu8.2) 2.39
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
In comparison, the error messages from obsidian only mention glibc versions up to 2.38, which apparently no longer exist in my Ubuntu installation – wonder where they went!
Thanks guys! Running into the same and the sudo snap revert obsidian got me working again. Appreciate all y’all do!
(I hadn’t even realized that the obsidian snap had auto refreshed)
Hey guys, I’ve published yet another update to the snap (Build 29) this time with a completely fresh build from a newer version of Ubuntu. I’ve also uploaded a copy to discord.
Let me know if this works - when you run from the command line it should say core20 instead of core18.
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.36' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libcups.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libdrm.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libdrm.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libgtk-3.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libgtk-3.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libgtk-3.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libpango-1.0.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libcairo.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /lib/x86_64-linux-gnu/libcairo.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libcairo.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libcairo.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libX11.so.6)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libX11.so.6)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libX11.so.6)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libgbm.so.1)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libgbm.so.1)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libgbm.so.1)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libxcb.so.1)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libxkbcommon.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libxkbcommon.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libasound.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libasound.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libasound.so.2)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libavahi-common.so.3)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /lib/x86_64-linux-gnu/libavahi-common.so.3)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libavahi-common.so.3)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libavahi-client.so.3)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libgdk-3.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libgdk-3.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libgdk-3.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /lib/x86_64-linux-gnu/libharfbuzz.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libharfbuzz.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libharfbuzz.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libfontconfig.so.1)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libfontconfig.so.1)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libepoxy.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libfreetype.so.6)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libwayland-server.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libwayland-server.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libwayland-server.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libXau.so.6)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libwayland-client.so.0)
/snap/obsidian/29/app/obsidian: /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /lib/x86_64-linux-gnu/libXcursor.so.1)
For people looking for a workaround, I’m temporarily using the AppImage for now, and it is working (but had to extract it with --appimage-extract & change some permissions).
I missed earlier comments that the .deb package is apparently also working.
As of right now 20:00 Australian Time I am still having the same issue. I have tried the Snap revert, however, this does not work for some reason. It’s as though the previous version has been deleted or over written.
What may work is if the dev’s can post the previous version 1.5.12 AppImage on the website as a temp fix. I’m not sure if this would work but it may be a solution for the time being.