I’ve checked the ‘testing’ and ‘unstable’ branches in a virtualbox VM over the last months but nowadays run into problems. The current Manjaro stable branch (GNOME 48.5) is running fine in virtualbox but as soon as I switch branch to ‘testing’ or ‘unstable’ in the VM, Manjaro refuses to boot into GNOME and ends up at a white crash screen with a logout button (like this one).
I’ve booted to the VM text prompt (runlevel 3) and checked its journal to find out, GNOME is always coredumping. I’ll add a recent journal file below in case anyone can make sense of it.
Is this a Virtualbox problem or is this a bad omen for the upcoming 25.1.0 (‘Anh-Linh’) release?
I’ve already tried switching back to ‘VMSVGA’ virtualbox GPU but GNOME coredumps with it as well as with ‘VBoxSVGA’. Am I missing something or is it maybe a problem to run a newer GNOME version inside a VM running on an older GNOME version? I’m running ‘stable’ on my host/PC.
After switching to Testing or Unstable did you also perform a sync/update before rebooting? This would ensure that your system was fully updated according to that particular branch.
If not, and if there remains a mix of expected package versions, then the likelihood of problems such as this is greater; especially in cases where system packages might be among the dependencies.
First of all, sorry for answering so late. I ran a couple of tests over the last two weeks but have to admit I’m at my wit’s end.
I’ve followed this guide for installing Manjaro into a VM. It advises to change to “VBoxSVGA” to avoid scaling issues but this mode doesn’t allow for 3D Acceleration (setting is greyed out). So I changed it back to “VMSVGA” and enabled 3D Acceleration (256MB GPU Memory).
After several tests/new installs with manjaro-gnome-25.0.10-251013-linux612.isoI can report Manjaro GNOME always crashes with the aforementioned white screen as soon as I switch branch to ‘testing’ no matter what kind of GPU is configured even with 3D acceleration being enabled. Manjaro stable also always runs in a X11 session.
At this point I was already giving up on VirtualBox/the whole project but decided to give GNOME BOXES a chance.
I’ve created a new install based on manjaro-gnome-25.0.10-251013-linux612.iso and enabled 3D acceleration but it also only comes up in X11 mode according to echo $XDG_SESSION_TYPE.
I tried to dig a little deeper and finally came up with commenting outWaylandEnable=false in /etc/gdm/custom.conf. Finally the GNOME stable VM install started in a Wayland session.
As soon as I switched to ‘testing’ branch though, GNOME started acting up again and crashing with “White screen of death”. That’s where I am at right now. I have no real clue why GNOME keeps crashing out, but I was able to extract the system journal for the crash in case someone is interested and uploaded it to 0x0.st.
I’m not very good with digging deep into those journals but it seems it all starts to get wrong at:
Nov 08 06:07:11 mkb-gbox gnome-shell[808]: JS ERROR: Gio.IOErrorEnum: TypeError: this._weatherApp.app_info.has_key is not a function
Stack trace:
_onInstalledChanged@resource:///org/gnome/shell/misc/weather.js:192:53
WeatherClient@resource:///org/gnome/shell/misc/weather.js:108:14
_init@resource:///org/gnome/shell/ui/dateMenu.js:552:31
WeatherSection@resource:///org/gnome/shell/ui/dateMenu.js:544:1
_init@resource:///org/gnome/shell/ui/dateMenu.js:970:29
ButtonBox@resource:///org/gnome/shell/ui/panelMenu.js:10:1
PanelMenuButton@resource:///org/gnome/shell/ui/panelMenu.js:95:4
DateMenuButton@resource:///org/gnome/shell/ui/dateMenu.js:863:1
_ensureIndicator@resource:///org/gnome/shell/ui/panel.js:899:25
_updateBox@resource:///org/gnome/shell/ui/panel.js:910:34
_updatePanel@resource:///org/gnome/shell/ui/panel.js:863:14
_init@resource:///org/gnome/shell/ui/panel.js:688:14
Panel@resource:///org/gnome/shell/ui/panel.js:644:1
_initializeUI@resource:///org/gnome/shell/ui/main.js:247:13
start@resource:///org/gnome/shell/ui/main.js:181:11
@resource:///org/gnome/shell/ui/init.js:12:47
@resource:///org/gnome/shell/ui/init.js:21:20
@resource:///org/gnome/shell/ui/init.js:21:20
Nov 08 06:07:11 mkb-gbox gnome-shell[808]: Execution of main.js threw exception: Module resource:///org/gnome/shell/ui/init.js threw an exception
Nov 08 06:07:11 mkb-gbox gnome-shell[808]: free(): invalid pointer
Nov 08 06:07:11 mkb-gbox gnome-shell[808]: == Stack trace for context 0x5556714b1880 ==
Nov 08 06:07:11 mkb-gbox systemd-coredump[877]: Process 808 (gnome-shell) of user 1000 terminated abnormally with signal 6/ABRT, processing...
Nov 08 06:07:11 mkb-gbox systemd[1]: Created slice Slice /system/systemd-coredump.
Wayland has very recently become the default for GNOME. Whether that has any bearing on this issue, I can’t say, but it might be worth tugging at that thread a little.
I note that 3D acceleration produces an error no matter which graphic controller is used. Perhaps try it without.
I’m installing the same GNOME version now to see if the issue is replicated. (Booting the ISO with open source drivers). Let’s see what this reveals, if anything.
Did you choose ext4 or btrfs?
How much RAM / swap?
I only enabled 3D acceleration because @philm suggested it further up. Before that I ran all Virtualbox VMs without 3D acceleration but GNOME crashed no matter what.
I realize now I might not had the test case of running in GNOME BOXES with Wayland enabled and 3D Acceleration disabled. So thanks for the tip. I might give it a try the next days.
The first run has never been a problem. GNOME stable always runs perfectly in the VM. Switching to ‘testing’ branch is when the problems start/GNOME keeps coredumping for me.
I know. Even the german mirrors reported several 404 errors for me over the last days. I think it always takes two to three days for the german mirrors when a new ‘testing’ upgrade has been released. Seems to be the case since the testing channel lists a new [Testing Update] 2025-11-10.
Damn, why does my system keep acting up. Maybe a case of Gremlins? Like I said, I’m running out of ideas but I’ll give it another try once the new ‘testing’ upgrade arrives on the german mirrors.
Good idea. I’ll redownload the .iso before any new tests. No disk space issues on the host. It’s a 1TB Nvme and only 15% of the space is used. Over 700 GB free disk space.
This might be a silly question, but are your virtual machine images hosted on btrfs by any chance? If so, did you disable copy-on-write and compression for those images?
Switching to testing is currently not recommended as there we will have GNOME 49 which dropped X11 support on our builds. Virtualbox VMs are a little more trickier to handle with Wayland only sessions. Gnome Boxes is your friend here, as it was designed Wayland first … For the brave ones, you may want to test the daily builds of Manjaro GNOME: Releases · manjaro-gnome/download · GitHub