Snap package does not work on Kubuntu 24.04 LTS after update to version 1.6.2

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.

Did you follow the troubleshooting guide? [Y/N]

Y

Expected result

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.

Additional information

2 Likes

do you have snap core18 installed?

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

+1, having the same issue since today

I am encountering the same problem.

I have core18 (version 20240416) and obsidian (version 1.6.2) installed
System: Ubuntu 24.04 LTS

Please, use

until we figure this out.

1 Like

Is this snap working

https://cdn.discordapp.com/attachments/966134631625801729/1248746530723070013/obsidian_1.6.2_amd64.snap?ex=6664c955&is=666377d5&hm=c524d3f604109f7cd1c61903288f90fbca610604457ff22b9cf4f12a3c62592d&

I’ve pushed another attempt to the snap store - let me know if this one is borked or not. Thanks!

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.

Did you try the link I posted above?
I don’t know which version you are getting if caching is involved.

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)

Seeing the same issue on Ubuntu 24.04 LTS. Neither running sudo snap revert obsidian nor sudo snap refresh obsidian resolved the issue for me.

1 Like

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.

It didn’t work for me

snap info --verbose obsidian

name:    obsidian
summary: Obsidian
health:
  status:  unknown
  message: health has not been set
publisher: Obsidian (obsidianmd)
store-url: https://snapcraft.io/obsidian
license:   unset
description: |
  Obsidian
commands:
  - obsidian
notes:               
  private:           false
  confinement:       classic
  devmode:           false
  jailmode:          false
  trymode:           false
  enabled:           true
  broken:            false
  ignore-validation: false
base:         core20
snap-id:      XSpRD8poWONFIT1z9TleS4XrS1u0MlfG
tracking:     latest/stable
refresh-date: today 06:20 MSK
channels:
  latest/stable:    1.6.2 2024-06-08 (29) 206MB classic
  latest/candidate: ↑                           
  latest/beta:      ↑                           
  latest/edge:      ↑                           
installed:          1.6.2            (29) 206MB classic
Output at startup in CLI
/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)

Thanks, I will try with core24 tomorrow.

Hi guys,

I’m experiencing the same problem. Anyone got a workaround for now?

In case it helps with debugging, sharing my setup details.

I’m running Ubuntu 24.04, glibc 2.39, and obviously snap version of Obsidian.

Obsidian 1.5.12 worked well. Snap update to snapcraft.io 1.6.2 version (on core18) failed with the same glibc errors as in @lenderow’s original post.

Snap revert got Obsidian to try and start, but then core dumped:

$ obsidian 
2024-06-08 06:58:12 Loading updated app package /home/clifford/snap/obsidian/26/.config/obsidian/obsidian-1.6.2.asar
2024-06-08 06:58:12 Checking for update using Github
[11463:0608/105812.692078:ERROR:nss_util.cc(357)] After loading Root Certs, loaded==false: NSS error code: -8018
2024-06-08 06:58:12 Success.
2024-06-08 06:58:12 Latest version is 1.6.2
2024-06-08 06:58:12 App is up to date.
Segmentation fault (core dumped)

After installing @Licat’s version from Discord (core20) it now core dumps immediately.

Kind regards,

Clifford

Same here : Ubuntu 24.04LTS
1.6.2 cause the same problem

    snap revert obsidian

worked for the moment
PS : core 16-2.61.2

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.