sickcodes / Docker-OSX

Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research! Docker mac Containers.
https://hub.docker.com/r/sickcodes/docker-osx
GNU General Public License v3.0
36.07k stars 1.78k forks source link

Big Sur: In memory panic stackshot succeeded #380

Open adieyal opened 2 years ago

adieyal commented 2 years ago

I am able to get Catalina running but not Big Sur. After running the docker command, I see the bootloader, but when I select macOS Base System, the process gets stuck on In memory panic stackshot succeeded.

OS related issued, please help us identify the issue by posting the output of this

uname -a \ ; echo "${DISPLAY}" \ ; echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs \ ; grep NAME /etc/os-release \ ; df -h . \ ; qemu-system-x86_64 --version \ ; libvirtd --version \ ; free -mh \ ; nproc \ ; egrep -c '(svm|vmx)' /proc/cpuinfo \ ; ls -lha /dev/kvm \ ; ls -lha /tmp/.X11-unix/ \ ; ps aux | grep dockerd \ ; docker ps | grep osx \ ; grep "docker|kvm|virt" /etc/group

Linux xps-box 5.10.68-1-MANJARO #1 SMP PREEMPT Wed Sep 22 12:29:47 UTC 2021 x86_64 GNU/Linux
:0
1
NAME="Manjaro Linux"
PRETTY_NAME="Manjaro Linux"
Filesystem                                             Size  Used Avail Use% Mounted on
/dev/mapper/luks-e41457f4-a9e3-4f31-87e4-8365507c3181  452G  268G  161G  63% /
QEMU emulator version 6.1.0
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers
libvirtd (libvirt) 7.8.0
               total        used        free      shared  buff/cache   available
Mem:            15Gi        10Gi       299Mi       1.8Gi       4.0Gi       2.0Gi
Swap:           16Gi       4.5Gi        12Gi
8
16
crw-rw-rw- 1 root kvm 10, 232 Nov 13 13:51 /dev/kvm
total 0
drwxrwxrwt  2 root root  80 Oct 31 09:35 .
drwxrwxrwt 29 root root 800 Nov 13 14:33 ..
srwxr-xr-x  1 adi  adi    0 Oct 31 09:35 X0
srwxr-xr-x  1 adi  adi    0 Oct 31 09:35 X1
root      547362  0.1  0.2 2418796 37588 ?       Ssl  13:37   0:06 /usr/bin/dockerd -H fd://
adi       698413  0.0  0.0   6496  2308 pts/4    S+   14:36   0:00 grep dockerd
209c6b81bd47   sickcodes/docker-osx:big-sur   "/bin/bash -c 'sudo …"   44 minutes ago   Up 44 minutes   0.0.0.0:50923->10022/tcp, :::50923->10022/tcp   festive_grothendieck
6895b58f973a   sickcodes/docker-osx:latest    "/bin/bash -c 'sudo …"   50 minutes ago   Up 50 minutes   0.0.0.0:50922->10022/tcp, :::50922->10022/tcp   charming_moser
kvm:x:992:adi
docker:x:963:adi
libvirt:x:960:adi

I've gone through the troubleshooting section in README. I also haven't seen this problem mentioned in any of the issues.

This is the command that I have been using

docker run -it \
    --device /dev/kvm \
    -p 50922:10022 \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e "DISPLAY=${DISPLAY:-:0.0}" \
    sickcodes/docker-osx:big-sur

Any thoughts?

Screenshot from 2021-11-13 14-26-41

adieyal commented 2 years ago

I just tried Monterey with the same outcome.

sickcodes commented 2 years ago

I have experienced this too, and I had to reboot the host. I want to diagnose further

adieyal commented 2 years ago

I rebooted and the installation process starts, it now gets stuck just before the installation wizard begins. Screenshot from 2021-11-14 13-53-01 Not sure what to try next - I couldn't find a github issue that matches the problem any suggestions for what I should try next?

sickcodes commented 2 years ago

I'm uploading and testing all new images today

adieyal commented 2 years ago

Quick update - I pulled your most recent Monterey image but the installation stops in the same place.

sickcodes commented 2 years ago

Do any other images work?

adieyal commented 2 years ago

I just tried the Big Sur image on my AMD cpu and it works fine. I previously couldn't get any of the images working on that machine.

sickcodes commented 2 years ago

Alright let me try all of them (full install) takes a while as you can imagine, I would like to get to the bottom of this

adieyal commented 2 years ago

Let me know if you need me to test anything.

MikeCoder96 commented 2 years ago

I'm experiencing a similar problem. When i start MacOS Base System first time it arrive here: image and restart. After I get it: image Resetting the NVRAM seem to fix the problem in the last picture and continue to monterey but sometimes I got a reboot when i start erasing disk and sometime I got reboot when start loading the menu.

I have a I7 9750H, and this is the command I use docker run -it --device /dev/kvm -p 922:10022 -e RAM=8 -e CORES=4 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=true -e AUDIO_DRIVER=alsa -e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' sickcodes/docker-osx:monterey

EDIT: Found that only catalina work fine.

sickcodes commented 2 years ago

Try this

-e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/lts/config-custom.plist'

This is the previous commit before I synced with Kholia's new plist

I will give it a try right now

MikeCoder96 commented 2 years ago

Seem to not boot. image

sickcodes commented 2 years ago

image

Reproduced, digging deeper. It was working last night 😂

MikeCoder96 commented 2 years ago

https://github.com/reenigneorcim/SurPlus can be this a solution?

Dewald928 commented 2 years ago

Mine was working fine with my docker data on the local drive. But then I moved my docker-data to an external drive, then I started getting this issue too.

muhamad-rizki commented 2 years ago

any update on this? I have same issue, but it's randomly happened, sometimes it can go to apple logo, and install page but then it's reboot again. Big sur and below are working, only monterey I can't make boot

JezausTevas commented 2 years ago

Disabling "Enable Nested VT-x/AMD-V" option seems to help. I am running on Ryzen 5900HX

stevelam20 commented 2 years ago

Disabling "Enable Nested VT-x/AMD-V" option seems to help. I am running on Ryzen 5900HX

i agree i disable that it works

Saadhya commented 1 year ago

its already disabled in mine image

Can anyone help here?

Disabling "Enable Nested VT-x/AMD-V" option seems to help. I am running on Ryzen 5900HX

i agree i disable that it works

niljoy commented 1 year ago

I have faced the same problem when booting memory panic stackshot succeeded...... then I simply disabled nested vt/amd-v from virtual box settings..... and it worked for me perfectly for me. Mac os ventura booted successfully.

Zts0hg commented 1 year ago

I Reduce the processor from 4 CPU to 1 CPU and solve the problem.

gthaka commented 9 months ago

@Zts0hg solution worked for me for Ventura. Thanks

walterwootz commented 7 months ago

I Reduce the processor from 4 CPU to 1 CPU and solve the problem.

Awesome, it worked. Thank you!

abuu-u commented 6 months ago

disabling c-state in bios helped me as suggested here: https://www.nicksherlock.com/2022/10/installing-macos-13-ventura-on-proxmox/comment-page-1/#comment-55532

jules5509 commented 5 months ago

Je réduis le processeur de 4 CPU à 1 CPU et résous le problème.

super mais comment faire pour que la vm ne lague pas maintenant ? avec 1 cpu c'est vraiment compliqué

Collin8000 commented 4 months ago

Im still having this issue, any fixes? Im on ubuntu 22.04, tried ventura, monterrey, no avail. Might try to pre installed catalina but im wanting to run xocde, only a single gpu. Using a lenovo thinkpad t14 gen with amd ryzen 7 pro 4750U. Its using qemu and kvm, how do are you supposed to run virtualbox and why would you be doing so

valimaties commented 4 months ago

Awesome, the solution with only one processor worked. Thanks!

Is there a way to use more than one processor? Because it is very laggy!

Oopsys commented 4 months ago

Great It works with one CPU

irludure commented 4 months ago

@Zts0hg solution worked perfectly for me

awsms commented 3 months ago

No one found an alternative to limiting the whole OS to a single CPU core?

JezausTevas commented 3 months ago

Nope, does not work with ryzen multithreading

abuu-u commented 3 months ago

No one found an alternative to limiting the whole OS to a single CPU core?

have you checked this ? worked for me

awsms commented 3 months ago

No one found an alternative to limiting the whole OS to a single CPU core?

have you checked this ? worked for me

Yep, didn't work unfortunately

abdoulayeba5 commented 2 months ago

oh thanks it work for me too

JAicewizard commented 1 month ago

Im still having this issue, any fixes? Im on ubuntu 22.04, tried ventura, monterrey, no avail. Might try to pre installed catalina but im wanting to run xocde, only a single gpu. Using a lenovo thinkpad t14 gen with amd ryzen 7 pro 4750U. Its using qemu and kvm, how do are you supposed to run virtualbox and why would you be doing so

Hello @Collin8000 (and others), I have ~the exact same laptop and for me what fixed it was updating bios. I was at 1.05, and updating t0 1.47 fixed this issue for me. I gave up on this docker version long ago, and started trying the one without docker. WIth some more persistence I fixed the issue using just qemu, so im sure it might fix the issue with qemu-in-docker as well.