budtmo / docker-android

Android in docker solution with noVNC supported and video recording
Other
8.8k stars 1.19k forks source link

[šŸ› Bug ]: vnc shmget: no space left on device #423

Open andrew-ld opened 1 month ago

andrew-ld commented 1 month ago

Operating System

ubuntu 22

Docker Image

budtmo/docker-android:emulator_13.0

Expected behaviour

x11vnc shouldn't crash

Actual behaviour

currently x11vnc crashes

Logs

cat /home/androidusr/logs/vnc_server.stderr.log

.....
10/05/2024 00:28:33 shmget(scanline) failed.
10/05/2024 00:28:33 shmget: No space left on device
Traceback (most recent call last):
  File "/usr/local/bin/docker-android", line 11, in <module>
    load_entry_point('docker-android', 'console_scripts', 'docker-android')()
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/home/androidusr/docker-android/cli/src/app.py", line 152, in start
    start_vnc_server()
  File "/home/androidusr/docker-android/cli/src/app.py", line 122, in start_vnc_server
    vnc_server.start()
  File "/home/androidusr/docker-android/cli/src/application/__init__.py", line 31, in start
    subprocess.check_call(f"{self.command} {self.additional_args}", shell=True)
  File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '/usr/bin/x11vnc -display :0 -forever -shared -nopw' returned non-zero exit status 1.