Need help, my Slowroll install broke after latest update

hello everyone, sadly I’m not a tech person so I’m not sure how to debug this.

right after installing Slowroll’s latest full update, my system doesn’t launch anymore. After the screen with the green “…” loading symbol, it shows me systemd logs for a few seconds (which doesn’t usually happen) and then gives me a white screen with a sad face that says “An error happened, and the system couldn’t get restored.” I can still access the text console with ctrl+alt+f3, but I’m not sure what to type there, since I’m not very tech. I tried loading kernel 6.10 instead of the latest 6.11, but it gives the same error. The only difference is that, when loading 6.11, the terminal window gives a bunch of grub/core/kern errors, which day “trying to read or write outside of disk boundaries”. This does NOT happen with kernel 6.10. But both of them give the same white screen error.

for context, I’m using wayland (gnome + cosmic), I do have some x11 gnome sessions installed, I just never use them. I’m also using xfs instead of btrfs (PLEASE don’t ask me why, I’m already reconsidering my choices lol), so I cannot rollback, but I do have a few older kernels that I can launch. If there is a way to fix this without reinstalling my system, I would ideally prefer that, because I already reinstalled recently.

Which means that your system has booted into graphical mode (but the login screen is not shown). Why not Ctrl-Alt-F1 to see what the console says?

If you can still acces the console, can you share the journal?

sudo journalctl -b | susepaste -e 10080

well, it’s because I never know about things like that, but I just tried it now, here’s what it shows:

yeah sure.
are you sure those numbers at the end are needed? I don’t know what they do, but I’ve done a lot of system restarts since the breakage, as well as a few zypper dups (in hopes that a bugfix was released)

No, they are not needed but reading the man page I read the default expire time is 30 minutes and that is a bit short. See “man susepaste” on the exact meaning.

Pasted as: openSUSE Paste
Failed to get path for session ‘2
3’ : No session ‘2
3’ known
Graphics server not found. Copying to clipboard is not possible.

sorry I forgot to ping you in the reply, doing it now just in case. The paste is posted in previous comment.

So, still not fixed.

No problem, the susepaste link shows the log.

It looks to me this is the problem:


gnome-shell[1971]: JS ERROR: GLib.Error g-invoke-error-quark: Could not locate g_settings_bind_with_mapping_closures: 'g_settings_bind_with_mapping_closures': /lib64/libgio-2.0.so.0: undefined symbol: g_settings_bind_with_mapping_closures
                                                  _init@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:725:50
                                                  require@resource:///org/gnome/gjs/modules/esm/gi.js:16:28
                                                  @gi://Gio:3:25
gnome-shell[1971]: Execution of main.js threw exception: Module resource:///org/gnome/shell/ui/init.js threw an exception
gnome-session[1933]: gnome-session-binary[1933]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1

So basically:

/lib64/libgio-2.0.so.0: undefined symbol: g_settings_bind_with_mapping_closure

This is typically caused by some software components being out of sync.

Probably good to run zypper dup again.

I think it can not harm to check all packages:

sudo rpm -a -V

I did just run it on my running system and it sits out WARNINGS but no errors. Probably good to share that output also using susepaste.

zypper dup gives no updates.
here’s the paste for the other command: openSUSE Paste

This thread might help.
I do have the same message launching pavucontrol.
Rollbacking and locking the mentionned packages gives me this error:

pavucontrol: symbol lookup error: /lib64/libgiomm-2.68.so.1: undefined symbol: g_converter_convert_bytes

So I’m waiting for a future update; hoping it’s coming soon.

1 Like

sorry, idk why it didn’t ping you again, i thought I tagged you.
anyway, the rpm command output is posted in earlier comment, just in case.

Would you try to rollback these two packages:

libgoa-backend-1_0-2
typelib-1_0-Gio-2_0

Gnome cannot launch on my computer after the update this week, and do rollback helped, thanks to @pavinjoseph’s post.

I can’t rollback sadly, because I’m not using btrfs. Wrote about it in the post.

Can you try to install the prevous version of these packages by zypper.

libgoa-backend-1_0-2           | パッケージ | 3.50.5-1.1 | x86_64 | repo-oss

and

typelib-1_0-Gio-2_0 | パッケージ | 2.80.5-2.1                | x86_64 | repo-oss

I guess… why are there Japanese symbols in here though? Do I need to type them too? Because I don’t think I can lol

Sorry about this, I just copied from my terminal, you can just reinstall the version showned by this command.

sudo zypper install libgoa-backend-1_0-2=3.50.5-1.1
sudo zypper install typelib-1_0-Gio-2_0=2.80.5-2.1
1 Like

hm… I typed sudo zypper in (those specific package versions) and it says that I already have the said package versions installed and don’t need to update them.
specifically, it says that I have
libgoa-backend-1_0-2-3.52.0-1.1.x86_64
and
typelib-1_0-Gio-2_0-2.82.1-1.1.x86_64

oh wait, you have more numbers in the second comment. I’ll try that now.