Safari on Big Sur : Issues with web-interface

iworx

Member
Apr 22, 2020
18
3
23
Belgium
Since the latest releases of Safari on Big Sur, I seem to run into a lot of issues dealing with the pop-up screens for creating VM's, adding storage, ..
They first of all hang and later reports Safari the pages needed to be reloaded due to an issue.
I can't seem to find anything in the console of the webpage what would cause the issue.

In this example, I've changed the value for the memory from 2048 > 1024 and it hangs. Can't do anything anymore except reloading the page and my progress is lost.
This is the same for adding storage.

Anyone experiencing similar issues?

Screenshot 2020-12-13 at 10.56.27.png
 
  • Like
Reactions: mhaluska
mhmm... i do not have a mac currently to test, but we'll look into it

meanwhile: what does pveversion -v say?
 
works here on current safari Version 14.0.1 (16610.2.11.51.8) on macOS 11.0.1

maybe you have a network/performance issues?
 
It is of course working, unless it is not anymore. It occurs not frequently and only workaround is to reload the page.
Is there anything I can look for, when the problem occurs?
 
Here is the output, you asked:
Code:
proxmox-ve: 6.3-1 (running kernel: 5.4.78-2-pve)
pve-manager: 6.3-3 (running version: 6.3-3/eee5f901)
pve-kernel-5.4: 6.3-3
pve-kernel-helper: 6.3-3
pve-kernel-5.4.78-2-pve: 5.4.78-2
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.4-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: residual config
ifupdown2: 3.0.0-1+pve3
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.16-pve1
libproxmox-acme-perl: 1.0.7
libproxmox-backup-qemu0: 1.0.2-1
libpve-access-control: 6.1-3
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.3-2
libpve-guest-common-perl: 3.1-3
libpve-http-server-perl: 3.1-1
libpve-storage-perl: 6.3-3
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.3-1
lxcfs: 4.0.3-pve3
novnc-pve: 1.1.0-1
proxmox-backup-client: 1.0.6-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.4-3
pve-cluster: 6.2-1
pve-container: 3.3-2
pve-docs: 6.3-1
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.1-3
pve-ha-manager: 3.1-1
pve-i18n: 2.2-2
pve-qemu-kvm: 5.1.0-7
pve-xtermjs: 4.7.0-3
qemu-server: 6.3-2
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 0.8.5-pve1
 
@iworx do you have any browser addons installed that might interfere?
 
so , i could reproduce the issue now, but since safari does not really print any information, and the webcontent process goes to 100% cpu, my best guess that this is a safari bug?
also no issue on chrome/firefox...
 
I just started with proxmox and safari is my main browser and have the same behavior. I cannot even trace the timeline recording with javascript events because the page hangs everything up, force quit the browser to start over. Was about to give up on this project, "luckily" i am not alone.

It seems to be related pulldown menu's with custom layouts (ie. non standard browser pulldown ) Note that this is on Safari 14.0.1 (15610.2.11.51.10, 15610) - I am not on Big Sur.
 
Last edited:
Just signed up to say I am also seeing this issue on Safari 14.0.2 on BigSur. It looks like there is a JS related error occurring and seems to occur on the dropdowns. I was able to recreate this multiple times, using the "Create New VM" modal.

Once the page freezes, Web Inspector will not start and Safari will force reload the page after a while.

Would it be possible to test out a version, without the JS drop-downs?
 
Last edited:
Would it be possible to test out a version, without the JS drop-downs?
not really, since this functionality is rather deeply baked into the js framework we use (extjs)

It looks like there is a JS related error occurring and seems to occur on the dropdowns
did you catch that js error?

i had a mac here for a day and while i could reproduce the error, i did not manage to generate any useful report/log/error while doing so (besides the obvious "needs to be reloaded" message),
but i have to say i am not normally a mac user, i do not think any of our staff member is versed in debugging safari more deeply
 
Yeah, same. It was being very weird. Normally Web Inspector works fine, but not in this case.
 
Same issue here, MacBook Pro with macOS Big Sur 11.1 running Safari Version 14.0.2 (16610.3.7.1.9). However I was unable to reproduce the issue in the upcoming version, Safari Technology Preview (Release 117 (Safari 14.1, WebKit 16611.1.7.2)), so I will use it instead of the current version for now. Hopefully whatever change is affecting this will be carried over to the next mainstream release.
 
I am having this same issue on both the latest version of Catalina using safari, and Big Sur 11.1 using safari. Using Firefox on either OS gives no issue.
 
Without fail every time you try to create a VM the interface will crash the tab completely (to the point you cannot use it, you have to close it an open a new one). The tab starts to use 100% of the CPU. There's some serious issue there as the inspector doesn't respond when this happens - if you have it open beforehand you can click around the tabs but nothing is working.
 
Same here with Safari from Big sur 11.1. Will try with Big Sur 11.2 later.
How to recreate:
create a new VM.
1st panel, (General). play with menu, open node and resource pool. It will eventually get stuck. (take no more than 10sec to recreate).
Have to reload the TAB
 
Last edited:
Test on Safari with BigSur 11.2 Same issue with the GUI, it hangs, and the TAB has to be reloaded.
The issue can't be recreated on Chrome.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!