Skip to content
This repository has been archived by the owner on Sep 30, 2024. It is now read-only.

Can't get latest or unstable to run #7

Open
zerweck opened this issue Dec 22, 2021 · 17 comments
Open

Can't get latest or unstable to run #7

zerweck opened this issue Dec 22, 2021 · 17 comments
Assignees

Comments

@zerweck
Copy link

zerweck commented Dec 22, 2021

I tried pulling both tagged versions from dockerhub, but both show the following behavior:

  • When started with the provided docker-compose file, the shell fills with a repeating log loop without ever stopping. Here is the content of the repeating logs:
fmd2    | 22/12/2021 19:51:41 ------------------ USEFUL INFORMATION ------------------
fmd2    | (EE)
fmd2    | Fatal server error:
fmd2    | (EE) Server is already active for display 1
fmd2    |       If this server is no longer running, remove /tmp/.X1-lock
fmd2    |       and start again.
fmd2    | (EE)
fmd2    | 22/12/2021 19:51:41 passing arg to libvncserver: -rfbport
fmd2    | 22/12/2021 19:51:41 passing arg to libvncserver: 5900
fmd2    | ###############################################################
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | #@                                                           @#
fmd2    | #@  **  WARNING  **  WARNING  **  WARNING  **  WARNING  **   @#
fmd2    | #@                                                           @#
fmd2    | #@        YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!!        @#
fmd2    | #@                                                           @#
fmd2    | #@  This means anyone with network access to this computer   @#
fmd2    | #@  may be able to view and control your desktop.            @#
fmd2    | #@                                                           @#
fmd2    | #@ >>> If you did not mean to do this Press CTRL-C now!! <<< @#
fmd2    | #@                                                           @#
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | Failed to read: session.ignoreBorder
fmd2    | Setting default value
fmd2    | Failed to read: session.forcePseudoTransparency
fmd2    | Setting default value
fmd2    | Failed to read: session.colorsPerChannel
fmd2    | Setting default value
fmd2    | Failed to read: session.doubleClickInterval
fmd2    | Setting default value
fmd2    | Failed to read: session.tabPadding
fmd2    | Setting default value
fmd2    | Failed to read: session.styleOverlay
fmd2    | Setting default value
fmd2    | Failed to read: session.slitlistFile
fmd2    | Setting default value
fmd2    | Failed to read: session.appsFile
fmd2    | Setting default value
fmd2    | Failed to read: session.tabsAttachArea
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheLife
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheMax
fmd2    | Setting default value
fmd2    | Failed to read: session.autoRaiseDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.ignoreBorder
fmd2    | Setting default value
fmd2    | Failed to read: session.forcePseudoTransparency
fmd2    | Setting default value
fmd2    | Failed to read: session.colorsPerChannel
fmd2    | Setting default value
fmd2    | Failed to read: session.doubleClickInterval
fmd2    | Setting default value
fmd2    | Failed to read: session.tabPadding
fmd2    | Setting default value
fmd2    | Failed to read: session.styleOverlay
fmd2    | Setting default value
fmd2    | Failed to read: session.slitlistFile
fmd2    | Setting default value
fmd2    | Failed to read: session.appsFile
fmd2    | Setting default value
fmd2    | Failed to read: session.tabsAttachArea
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheLife
fmd2    | Setting default value
fmd2    | Failed to read: session.cacheMax
fmd2    | Setting default value
fmd2    | Failed to read: session.autoRaiseDelay
fmd2    | Setting default value
fmd2    | wine: chdir to /tmp/wine-agXg3z/server-2e-e0000000379b3 : No such file or directory
fmd2    | Failed to read: session.screen0.opaqueMove
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.fullMaximization
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.maxIgnoreIncrement
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.maxDisableMove
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.maxDisableResize
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.workspacewarping
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.showwindowposition
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.autoRaise
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.clickRaises
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.defaultDeco
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tab.placement
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.windowMenu
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.noFocusWhileTypingDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.workspaces
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.edgeSnapThreshold
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.window.focus.alpha
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.window.unfocus.alpha
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.menu.alpha
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.menuDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tab.width
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tooltipDelay
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.allowRemoteActions
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.clientMenu.usePixmap
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabs.usePixmap
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabs.maxOver
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabs.intitlebar
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.focusModel
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.tabFocusModel
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.focusNewWindows
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.focusSameHead
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.rowPlacementDirection
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.colPlacementDirection
fmd2    | Setting default value
fmd2    | Failed to read: session.screen0.windowPlacement
fmd2    | Setting default value
fmd2    | BScreen::BScreen: an error occured while querying the X server.
fmd2    |       another window manager already running on display:1
fmd2    | Error: Couldn't find screens to manage.
fmd2    | Make sure you don't have another window manager running.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Wireframing: -wireframe mode is in effect for window moves.
fmd2    | 22/12/2021 19:51:41   If this yields undesired behavior (poor response, painting
fmd2    | 22/12/2021 19:51:41   errors, etc) it may be disabled:
fmd2    | 22/12/2021 19:51:41    - use '-nowf' to disable wireframing completely.
fmd2    | 22/12/2021 19:51:41    - use '-nowcr' to disable the Copy Rectangle after the
fmd2    | 22/12/2021 19:51:41      moved window is released in the new position.
fmd2    | 22/12/2021 19:51:41   Also see the -help entry for tuning parameters.
fmd2    | 22/12/2021 19:51:41   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2    | 22/12/2021 19:51:41   repaint the screen, also see the -fixscreen option for
fmd2    | 22/12/2021 19:51:41   periodic repaints.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 XFIXES available on display, resetting cursor mode
fmd2    | 22/12/2021 19:51:41   to: '-cursor most'.
fmd2    | 22/12/2021 19:51:41   to disable this behavior use: '-cursor arrow'
fmd2    | 22/12/2021 19:51:41   or '-noxfixes'.
fmd2    | 22/12/2021 19:51:41 using XFIXES for cursor drawing.
fmd2    | 22/12/2021 19:51:41 GrabServer control via XTEST.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Scroll Detection: -scrollcopyrect mode is in effect to
fmd2    | 22/12/2021 19:51:41   use RECORD extension to try to detect scrolling windows
fmd2    | 22/12/2021 19:51:41   (induced by either user keystroke or mouse input).
fmd2    | 22/12/2021 19:51:41   If this yields undesired behavior (poor response, painting
fmd2    | 22/12/2021 19:51:41   errors, etc) it may be disabled via: '-noscr'
fmd2    | 22/12/2021 19:51:41   Also see the -help entry for tuning parameters.
fmd2    | 22/12/2021 19:51:41   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2    | 22/12/2021 19:51:41   repaint the screen, also see the -fixscreen option for
fmd2    | 22/12/2021 19:51:41   periodic repaints.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 XKEYBOARD: number of keysyms per keycode 7 is greater
fmd2    | 22/12/2021 19:51:41   than 4 and 51 keysyms are mapped above 4.
fmd2    | 22/12/2021 19:51:41   Automatically switching to -xkb mode.
fmd2    | 22/12/2021 19:51:41   If this makes the key mapping worse you can
fmd2    | 22/12/2021 19:51:41   disable it with the "-noxkb" option.
fmd2    | 22/12/2021 19:51:41   Also, remember "-remap DEAD" for accenting characters.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 X FBPM extension not supported.
fmd2    | Xlib:  extension "DPMS" missing on display ":1".
fmd2    | 22/12/2021 19:51:41 X display is not capable of DPMS.
fmd2    | 22/12/2021 19:51:41 --------------------------------------------------------
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Default visual ID: 0x21
fmd2    | 22/12/2021 19:51:41 Read initial data from X display into framebuffer.
fmd2    | 22/12/2021 19:51:41 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/7680
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 X display :1 is 32bpp depth=24 true color
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 ListenOnTCPPort: Address already in use
fmd2    | 22/12/2021 19:51:41 Not listening on IPv6 interface.
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 Xinerama is present and active (e.g. multi-head).
fmd2    | 22/12/2021 19:51:41 Xinerama: number of sub-screens: 1
fmd2    | 22/12/2021 19:51:41 Xinerama: no blackouts needed (only one sub-screen)
fmd2    | 22/12/2021 19:51:41
fmd2    | 22/12/2021 19:51:41 fb read rate: 1040 MB/sec
fmd2    | 22/12/2021 19:51:41 fast read: reset -wait  ms to: 10
fmd2    | 22/12/2021 19:51:41 fast read: reset -defer ms to: 10
fmd2    | 22/12/2021 19:51:41 The X server says there are 10 mouse buttons.
fmd2    | 22/12/2021 19:51:41 Error: could not obtain listening port.
fmd2    | 22/12/2021 19:51:41 deleted 60 tile_row polling images.
fmd2    | WebSocket server settings:
fmd2    |   - Listen on :6080
fmd2    |   - Web server. Web root: /usr/share/novnc
fmd2    |   - No SSL/TLS support (no cert file)
fmd2    |   - Backgrounding (daemon)
fmd2    | Traceback (most recent call last):
fmd2    |   File "/usr/bin/websockify", line 11, in <module>
fmd2    |     load_entry_point('websockify==0.9.0', 'console_scripts', 'websockify')()
fmd2    |   File "/usr/lib/python3/dist-packages/websockify/websocketproxy.py", line 726, in websockify_init
fmd2    |     server.start_server()
fmd2    |   File "/usr/lib/python3/dist-packages/websockify/websockifyserver.py", line 737, in start_server
fmd2    |     lsock = self.socket(self.listen_host, self.listen_port, False,
fmd2    |   File "/usr/lib/python3/dist-packages/websockify/websockifyserver.py", line 488, in socket
fmd2    |     sock.bind(addrs[0][4])
fmd2    | OSError: [Errno 98] Address already in use
fmd2    | #@                                                           @#
fmd2    | #@  You can create an x11vnc password file by running:       @#
fmd2    | #@                                                           @#
fmd2    | #@       x11vnc -storepasswd password /path/to/passfile      @#
fmd2    | #@  or   x11vnc -storepasswd /path/to/passfile               @#
fmd2    | #@  or   x11vnc -storepasswd                                 @#
fmd2    | #@                                                           @#
fmd2    | #@  (the last one will use ~/.vnc/passwd)                    @#
fmd2    | #@                                                           @#
fmd2    | #@  and then starting x11vnc via:                            @#
fmd2    | #@                                                           @#
fmd2    | #@      x11vnc -rfbauth /path/to/passfile                    @#
fmd2    | #@                                                           @#
fmd2    | #@  an existing ~/.vnc/passwd file from another VNC          @#
fmd2    | #@  application will work fine too.                          @#
fmd2    | #@                                                           @#
fmd2    | #@  You can also use the -passwdfile or -passwd options.     @#
fmd2    | #@  (note -passwd is unsafe if local users are not trusted)  @#
fmd2    | #@                                                           @#
fmd2    | #@  Make sure any -rfbauth and -passwdfile password files    @#
fmd2    | #@  cannot be read by untrusted users.                       @#
fmd2    | #@                                                           @#
fmd2    | #@  Use x11vnc -usepw to automatically use your              @#
fmd2    | #@  ~/.vnc/passwd or ~/.vnc/passwdfile password files.       @#
fmd2    | #@  (and prompt you to create ~/.vnc/passwd if neither       @#
fmd2    | #@  file exists.)  Under -usepw, x11vnc will exit if it      @#
fmd2    | #@  cannot find a password to use.                           @#
fmd2    | #@                                                           @#
fmd2    | #@                                                           @#
fmd2    | #@  Even with a password, the subsequent VNC traffic is      @#
fmd2    | #@  sent in the clear.  Consider tunnelling via ssh(1):      @#
fmd2    | #@                                                           @#
fmd2    | #@    http://www.karlrunge.com/x11vnc/#tunnelling            @#
fmd2    | #@                                                           @#
fmd2    | #@  Or using the x11vnc SSL options: -ssl and -stunnel       @#
fmd2    | #@                                                           @#
fmd2    | #@  Please Read the documentation for more info about        @#
fmd2    | #@  passwords, security, and encryption.                     @#
fmd2    | #@                                                           @#
fmd2    | #@    http://www.karlrunge.com/x11vnc/faq.html#faq-passwd    @#
fmd2    | #@                                                           @#
fmd2    | #@  To disable this warning use the -nopw option, or put     @#
fmd2    | #@  'nopw' on a line in your ~/.x11vncrc file.               @#
fmd2    | #@                                                           @#
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | ###############################################################
fmd2    | (EE)
fmd2    | Fatal server error:
fmd2    | (EE) Server is already active for display 1
fmd2    |       If this server is no longer running, remove /tmp/.X1-lock
fmd2    |       and start again.
fmd2    | (EE)
fmd2    | 22/12/2021 19:51:42 passing arg to libvncserver: -rfbport
fmd2    | 22/12/2021 19:51:42 passing arg to libvncserver: 5900
fmd2    | ###############################################################
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | #@                                                           @#
fmd2    | #@  **  WARNING  **  WARNING  **  WARNING  **  WARNING  **   @#
fmd2    | #@                                                           @#
fmd2    | #@        YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!!        @#
fmd2    | #@                                                           @#
fmd2    | #@  This means anyone with network access to this computer   @#
fmd2    | #@  may be able to view and control your desktop.            @#
fmd2    | #@                                                           @#
fmd2    | #@ >>> If you did not mean to do this Press CTRL-C now!! <<< @#
fmd2    | #@                                                           @#
fmd2    | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2    | 22/12/2021 19:51:42 x11vnc version: 0.9.16 lastmod: 2019-01-05  pid: 2236
fmd2    | 22/12/2021 19:51:42 Using X display :1
fmd2    | 22/12/2021 19:51:42 rootwin: 0x50e reswin: 0x1000001 dpy: 0xbc109dc0
fmd2    | 22/12/2021 19:51:42
fmd2    | 22/12/2021 19:51:42 ------------------ USEFUL INFORMATION ------------------

This repeats forever. It happens after a clean pull, using WSL2 on Windows 10 and the same happens on my Synology NAS.
I did nothing but create empty folders for all the bind mounts listed in the compose file, pulled the image and ran docker-compose up.

  • The Website on localhost:6080 shows only the Ubuntu logo on a black background.

Do you have any ideas? Is there anything that should be put into the bind mount folders before running the container?

@zerweck
Copy link
Author

zerweck commented Dec 22, 2021

I just tried cloning this repository and building the image myself. It does not work either, but this time the error is different:

Starting fmd2 ... done
Attaching to fmd2
fmd2    | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
fmd2    | [s6-init] ensuring user provided files have correct perms...exited 0.
fmd2    | [fix-attrs.d] applying ownership & permissions fixes...
fmd2    | [fix-attrs.d] done.
fmd2    | [cont-init.d] executing container initialization scripts...
fmd2    | [cont-init.d] 01-envfile: executing...
fmd2    | [cont-init.d] 01-envfile: exited 0.
fmd2    | [cont-init.d] 01-migrations: executing...
fmd2    | [migrations] started
fmd2    | [migrations] no migrations found
fmd2    | [cont-init.d] 01-migrations: exited 0.
fmd2    | [cont-init.d] 10-adduser: executing...
fmd2    | usermod: no changes
fmd2    |
fmd2    | -------------------------------------
fmd2    |           _         ()
fmd2    |          | |  ___   _    __
fmd2    |          | | / __| | |  /  \
fmd2    |          | | \__ \ | | | () |
fmd2    |          |_| |___/ |_|  \__/
fmd2    |
fmd2    |
fmd2    | Brought to you by linuxserver.io
fmd2    | -------------------------------------
fmd2    |
fmd2    | To support LSIO projects visit:
fmd2    | https://www.linuxserver.io/donate/
fmd2    | -------------------------------------
fmd2    | GID/UID
fmd2    | -------------------------------------
fmd2    |
fmd2    | User uid:    1000
fmd2    | User gid:    1000
fmd2    | -------------------------------------
fmd2    |
fmd2    | [cont-init.d] 10-adduser: exited 0.
fmd2    | [cont-init.d] 30-config: executing...
: No such file or directoryle to exec bash
fmd2    | [cont-init.d] 30-config: exited 127.
fmd2    | [cont-init.d] 90-custom-folders: executing...
fmd2    | [cont-init.d] 90-custom-folders: exited 0.
fmd2    | [cont-init.d] 99-custom-scripts: executing...
fmd2    | [custom-init] no custom files found exiting...
fmd2    | [cont-init.d] 99-custom-scripts: exited 0.
fmd2    | [cont-init.d] done.
fmd2    | [services.d] starting services
fmd2    | [services.d] done.
: No such file or directoryle to exec bash
: No such file or directoryle to exec bash
: No such file or directoryle to exec bash
: No such file or directoryle to exec bash

The : No such file or directoryle to exec bash repeats forever, nothing shows up under localhost:6080

@zerweck
Copy link
Author

zerweck commented Dec 22, 2021

I tried finding out why s6 wasn't able to run 30-config, but I have no idea. It looks good to me. Could it be that S6 changed some syntax?

@Banh-Canh
Copy link
Owner

Hello zerweck, it should not be required to put anything in the bind mount. Did you try without any bind mount ? (without any data persistence). It could be a permission issue with the volume mount. I'm unsure if doing W10>WSL2>docker>Wine can cause issue but you could try running the image on another setup.

I didn't manage to reproduce your issue yet but I'm aware that my image could use some work.. it's kind of a mess for now I guess. Do tell me if you have any more details about your issue.

@elfbutt
Copy link

elfbutt commented May 24, 2022

Hi, I'm getting the exact same issue as zerweck, and I'm also running on a synology nas. I've tried as you said and without any of the folders mounted it DOES work properly. The issue occurs with any single one of the 5 folders mounted, not any particular one.

@HerrFrutti
Copy link

Hey, I've reinstalled my os (Fedora) and now the container doesn't work...
I'm getting this logs:

fmd2-test  | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
fmd2-test  | [s6-init] ensuring user provided files have correct perms...exited 0.
fmd2-test  | [fix-attrs.d] applying ownership & permissions fixes...
fmd2-test  | [fix-attrs.d] done.
fmd2-test  | [cont-init.d] executing container initialization scripts...
fmd2-test  | [cont-init.d] 01-envfile: executing...
fmd2-test  | [cont-init.d] 01-envfile: exited 0.
fmd2-test  | [cont-init.d] 10-adduser: executing...
fmd2-test  | usermod: no changes
fmd2-test  |
fmd2-test  | -------------------------------------
fmd2-test  |           _         ()
fmd2-test  |          | |  ___   _    __
fmd2-test  |          | | / __| | |  /  \
fmd2-test  |          | | \__ \ | | | () |
fmd2-test  |          |_| |___/ |_|  \__/
fmd2-test  |
fmd2-test  |
fmd2-test  | Brought to you by linuxserver.io
fmd2-test  | -------------------------------------
fmd2-test  |
fmd2-test  | To support LSIO projects visit:
fmd2-test  | https://www.linuxserver.io/donate/
fmd2-test  | -------------------------------------
fmd2-test  | GID/UID
fmd2-test  | -------------------------------------
fmd2-test  |
fmd2-test  | User uid:    1024
fmd2-test  | User gid:    1024
fmd2-test  | -------------------------------------
fmd2-test  |
fmd2-test  | [cont-init.d] 10-adduser: exited 0.
fmd2-test  | [cont-init.d] 30-config: executing...
fmd2-test  | cp: cannot create regular file '/FMD2/userdata/settings.json': No such file or directory
fmd2-test  | [cont-init.d] 30-config: exited 0.
fmd2-test  | [cont-init.d] 90-custom-folders: executing...
fmd2-test  | [cont-init.d] 90-custom-folders: exited 0.
fmd2-test  | [cont-init.d] 99-custom-scripts: executing...
fmd2-test  | [custom-init] no custom files found exiting...
fmd2-test  | [cont-init.d] 99-custom-scripts: exited 0.
fmd2-test  | [cont-init.d] done.
fmd2-test  | [services.d] starting services
fmd2-test  | [services.d] done.
fmd2-test  | 16/08/2022 20:25:29 passing arg to libvncserver: -rfbport
fmd2-test  | 16/08/2022 20:25:29 passing arg to libvncserver: 5900
fmd2-test  | ###############################################################
fmd2-test  | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  **  WARNING  **  WARNING  **  WARNING  **  WARNING  **   @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@        YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!!        @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  This means anyone with network access to this computer   @#
fmd2-test  | #@  may be able to view and control your desktop.            @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@ >>> If you did not mean to do this Press CTRL-C now!! <<< @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2-test  | Failed to read: session.ignoreBorder
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.forcePseudoTransparency
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.colorsPerChannel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.doubleClickInterval
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabPadding
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.styleOverlay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.slitlistFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.appsFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabsAttachArea
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheLife
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheMax
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.autoRaiseDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.ignoreBorder
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.forcePseudoTransparency
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.colorsPerChannel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.doubleClickInterval
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabPadding
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.styleOverlay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.slitlistFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.appsFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabsAttachArea
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheLife
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheMax
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.autoRaiseDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.opaqueMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.fullMaximization
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxIgnoreIncrement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableResize
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspacewarping
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.showwindowposition
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.autoRaise
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clickRaises
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.defaultDeco
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowMenu
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.noFocusWhileTypingDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspaces
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.edgeSnapThreshold
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.focus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.unfocus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menu.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menuDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.width
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tooltipDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.allowRemoteActions
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clientMenu.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.intitlebar
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabFocusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusNewWindows
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusSameHead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.rowPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.colPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowPlacement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.ignoreBorder
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.forcePseudoTransparency
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.colorsPerChannel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.doubleClickInterval
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabPadding
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.styleOverlay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.slitlistFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.appsFile
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.tabsAttachArea
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheLife
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.cacheMax
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.autoRaiseDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.opaqueMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.fullMaximization
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxIgnoreIncrement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableMove
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.maxDisableResize
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspacewarping
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.showwindowposition
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.autoRaise
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clickRaises
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.defaultDeco
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowMenu
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.noFocusWhileTypingDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.workspaces
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.edgeSnapThreshold
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.focus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.window.unfocus.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menu.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.menuDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tab.width
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tooltipDelay
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.allowRemoteActions
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.clientMenu.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.usePixmap
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabs.intitlebar
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.tabFocusModel
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusNewWindows
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.focusSameHead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.rowPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.colPlacementDirection
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.windowPlacement
fmd2-test  | Setting default value
fmd2-test  | 0009:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
fmd2-test  | Failed to read: session.screen0.slit.acceptKdeDockapps
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.autoHide
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.onhead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.slit.layer
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.autoHide
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.maxOver
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.visible
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.alpha
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.layer
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.onhead
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.placement
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.toolbar.height
fmd2-test  | Setting default value
fmd2-test  | 0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
fmd2-test  | 0010:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0010:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
fmd2-test  | 0010:err:ole:get_local_server_stream Failed: 80004002
fmd2-test  | WebSocket server settings:
fmd2-test  |   - Listen on :6080
fmd2-test  |   - Web server. Web root: /usr/share/novnc
fmd2-test  |   - No SSL/TLS support (no cert file)
fmd2-test  |   - Backgrounding (daemon)
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | #@                                                           @#
fmd2-test  | #@  You can create an x11vnc password file by running:       @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@       x11vnc -storepasswd password /path/to/passfile      @#
fmd2-test  | #@  or   x11vnc -storepasswd /path/to/passfile               @#
fmd2-test  | #@  or   x11vnc -storepasswd                                 @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  (the last one will use ~/.vnc/passwd)                    @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  and then starting x11vnc via:                            @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@      x11vnc -rfbauth /path/to/passfile                    @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  an existing ~/.vnc/passwd file from another VNC          @#
fmd2-test  | #@  application will work fine too.                          @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  You can also use the -passwdfile or -passwd options.     @#
fmd2-test  | #@  (note -passwd is unsafe if local users are not trusted)  @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Make sure any -rfbauth and -passwdfile password files    @#
fmd2-test  | #@  cannot be read by untrusted users.                       @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Use x11vnc -usepw to automatically use your              @#
fmd2-test  | #@  ~/.vnc/passwd or ~/.vnc/passwdfile password files.       @#
fmd2-test  | #@  (and prompt you to create ~/.vnc/passwd if neither       @#
fmd2-test  | #@  file exists.)  Under -usepw, x11vnc will exit if it      @#
fmd2-test  | #@  cannot find a password to use.                           @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Even with a password, the subsequent VNC traffic is      @#
fmd2-test  | #@  sent in the clear.  Consider tunnelling via ssh(1):      @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@    http://www.karlrunge.com/x11vnc/#tunnelling            @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Or using the x11vnc SSL options: -ssl and -stunnel       @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  Please Read the documentation for more info about        @#
fmd2-test  | #@  passwords, security, and encryption.                     @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@    http://www.karlrunge.com/x11vnc/faq.html#faq-passwd    @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@  To disable this warning use the -nopw option, or put     @#
fmd2-test  | #@  'nopw' on a line in your ~/.x11vncrc file.               @#
fmd2-test  | #@                                                           @#
fmd2-test  | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
fmd2-test  | ###############################################################
fmd2-test  | 0009:err:ole:CoGetClassObject class {4657278a-411b-11d2-839a-00c04fd918d0} not registered
fmd2-test  | 0009:err:ole:CoGetClassObject no class object {4657278a-411b-11d2-839a-00c04fd918d0} could be created for context 0x1
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
fmd2-test  | 0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
fmd2-test  | 0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
fmd2-test  | 16/08/2022 20:25:30 x11vnc version: 0.9.16 lastmod: 2019-01-05  pid: 306
fmd2-test  | 16/08/2022 20:25:30 Using X display :1
fmd2-test  | 16/08/2022 20:25:30 rootwin: 0x50e reswin: 0x1000001 dpy: 0x14d57c30
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 ------------------ USEFUL INFORMATION ------------------
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Wireframing: -wireframe mode is in effect for window moves.
fmd2-test  | 16/08/2022 20:25:30   If this yields undesired behavior (poor response, painting
fmd2-test  | 16/08/2022 20:25:30   errors, etc) it may be disabled:
fmd2-test  | 16/08/2022 20:25:30    - use '-nowf' to disable wireframing completely.
fmd2-test  | 16/08/2022 20:25:30    - use '-nowcr' to disable the Copy Rectangle after the
fmd2-test  | 16/08/2022 20:25:30      moved window is released in the new position.
fmd2-test  | 16/08/2022 20:25:30   Also see the -help entry for tuning parameters.
fmd2-test  | 16/08/2022 20:25:30   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2-test  | 16/08/2022 20:25:30   repaint the screen, also see the -fixscreen option for
fmd2-test  | 16/08/2022 20:25:30   periodic repaints.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 XFIXES available on display, resetting cursor mode
fmd2-test  | 16/08/2022 20:25:30   to: '-cursor most'.
fmd2-test  | 16/08/2022 20:25:30   to disable this behavior use: '-cursor arrow'
fmd2-test  | 16/08/2022 20:25:30   or '-noxfixes'.
fmd2-test  | 16/08/2022 20:25:30 using XFIXES for cursor drawing.
fmd2-test  | 16/08/2022 20:25:30 GrabServer control via XTEST.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Scroll Detection: -scrollcopyrect mode is in effect to
fmd2-test  | 16/08/2022 20:25:30   use RECORD extension to try to detect scrolling windows
fmd2-test  | 16/08/2022 20:25:30   (induced by either user keystroke or mouse input).
fmd2-test  | 16/08/2022 20:25:30   If this yields undesired behavior (poor response, painting
fmd2-test  | 16/08/2022 20:25:30   errors, etc) it may be disabled via: '-noscr'
fmd2-test  | 16/08/2022 20:25:30   Also see the -help entry for tuning parameters.
fmd2-test  | 16/08/2022 20:25:30   You can press 3 Alt_L's (Left "Alt" key) in a row to
fmd2-test  | 16/08/2022 20:25:30   repaint the screen, also see the -fixscreen option for
fmd2-test  | 16/08/2022 20:25:30   periodic repaints.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 XKEYBOARD: number of keysyms per keycode 7 is greater
fmd2-test  | 16/08/2022 20:25:30   than 4 and 51 keysyms are mapped above 4.
fmd2-test  | 16/08/2022 20:25:30   Automatically switching to -xkb mode.
fmd2-test  | 16/08/2022 20:25:30   If this makes the key mapping worse you can
fmd2-test  | 16/08/2022 20:25:30   disable it with the "-noxkb" option.
fmd2-test  | 16/08/2022 20:25:30   Also, remember "-remap DEAD" for accenting characters.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 X FBPM extension not supported.
fmd2-test  | Xlib:  extension "DPMS" missing on display ":1".
fmd2-test  | 16/08/2022 20:25:30 X display is not capable of DPMS.
fmd2-test  | 16/08/2022 20:25:30 --------------------------------------------------------
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Default visual ID: 0x21
fmd2-test  | 16/08/2022 20:25:30 Read initial data from X display into framebuffer.
fmd2-test  | 16/08/2022 20:25:30 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/7680
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 X display :1 is 32bpp depth=24 true color
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Listening for VNC connections on TCP port 5900
fmd2-test  | 16/08/2022 20:25:30 Listening for VNC connections on TCP6 port 5900
fmd2-test  | 16/08/2022 20:25:30 Not listening on IPv6 interface.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 Xinerama is present and active (e.g. multi-head).
fmd2-test  | 16/08/2022 20:25:30 Xinerama: number of sub-screens: 1
fmd2-test  | 16/08/2022 20:25:30 Xinerama: no blackouts needed (only one sub-screen)
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 fb read rate: 967 MB/sec
fmd2-test  | 16/08/2022 20:25:30 fast read: reset -wait  ms to: 10
fmd2-test  | 16/08/2022 20:25:30 fast read: reset -defer ms to: 10
fmd2-test  | 16/08/2022 20:25:30 The X server says there are 10 mouse buttons.
fmd2-test  | 16/08/2022 20:25:30 screen setup finished.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  | 16/08/2022 20:25:30 WARNING: You are running x11vnc WITHOUT a password.  See
fmd2-test  | 16/08/2022 20:25:30 WARNING: the warning message printed above for more info.
fmd2-test  | 16/08/2022 20:25:30
fmd2-test  |
fmd2-test  | The VNC desktop is:      0fea59731064:0
fmd2-test  |
fmd2-test  | ******************************************************************************
fmd2-test  | Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?
fmd2-test  |
fmd2-test  | The scheme stores pixel data offscreen on the VNC viewer side for faster
fmd2-test  | retrieval.  It should work with any VNC viewer.  Try it by running:
fmd2-test  |
fmd2-test  |     x11vnc -ncache 10 ...
fmd2-test  |
fmd2-test  | One can also add -ncache_cr for smooth 'copyrect' window motion.
fmd2-test  | More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching
fmd2-test  |
fmd2-test  | PORT=5900
fmd2-test  | 0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fmd2-test  | Failed to read: session.screen0.titlebar.left
fmd2-test  | Setting default value
fmd2-test  | Failed to read: session.screen0.titlebar.right
fmd2-test  | Setting default value

docker compose:

---
version: "2.1"
services:
  fmd2:
    image: banhcanh/docker-fmd2:unstable
    container_name: fmd2-test
    environment:
      - PUID=1024
      - PGID=1024
      - TZ=Europe/Berlin
      - UMASK=022 #optional
    ports:
      - 6080:6080
    volumes:
      - ./FMD2/userdata:/app/FMD2/userdata:z
      - ./FMD2/modules:/app/FMD2/lua:z
      - ./FMD2/data:/app/FMD2/data:z
      - ./config:/config/.wine:z
      - ./downloads:/downloads:z
#    restart: unless-stopped

@ThePromidius
Copy link

ThePromidius commented Sep 3, 2022

     volumes:
       - ./FMD2/userdata:/app/FMD2/userdata:z
       - ./FMD2/modules:/app/FMD2/lua:z
       - ./FMD2/data:/app/FMD2/data:z
       - ./config:/config/.wine:z
       - ./downloads:/downloads:z
 #    restart: unless-stopped

Definitely correct me if I'm wrong but that does not seem a valid syntax for the volumes bind point.

Shouldn't it be

       - <host/path>:<container/path>

I don't see why you added :z

@HerrFrutti
Copy link

HerrFrutti commented Sep 3, 2022

I may missunderstand the use. But with Fedora and Selinux I used :z or :Z...
That's why:.
"If you use selinux you can add the z or Z options to modify the selinux label of the host file or directory being mounted into the container. This affects the file or directory on the host machine itself and can have consequences outside of the scope of Docker."
https://docs.docker.com/storage/bind-. mounts/#:~:text=If%20you%20use%20selinux%20you%20can%20add%20the%20z%20or%20Z%20options%20to%20modify%20the%20selinux%20label%20of%20the%20host%20file%20or%20directory%20being%20mounted%20into%20the%20container.%20This%20affects%20the%20file%20or%20directory%20on%20the%20host%20machine%20itself%20and%20can%20have%20consequences%20outside%20of%20the%20scope%20of%20Docker.

@ThePromidius
Copy link

Thanks for linking. I actually searched it up before replying but i probably skipped that.
Also mentions this:

Important: When using bind mounts with services, selinux labels (:Z and :z), as well as :ro are ignored. See moby/moby #32579 for details.

Thanks for correcting me and as you say it's probably not what causes the issue. I was just wondering.

Technically this docker-compose uses a service does it not?

Honestly I'd try a path that has not been formatted by other container just for the shake of it if you're interested.

@HerrFrutti
Copy link

I'm currently restructureing my server, so I'm down to try some things. I'll update tomorrow :)

@HerrFrutti
Copy link

setting up a test inviroment with debian, works. Maybe a Fedora/Selinux problem?

@HerrFrutti
Copy link

another update

Using Debian and my old folders, I needed to delete my wine folder. Now it seems to work

@HerrFrutti
Copy link

I've changed my server to debian and once again having this issue...
(I'm running Podman, but this should be no problem...) any ideas?

even without volume mapping I'm facing this issue!

@HerrFrutti
Copy link

got the kasm-exp version running. starting everything from new, but had to mount ./FMD2:/app/FMD2 and provide the FMD2 program files manually.

grafik

@Banh-Canh
Copy link
Owner

I'll take a look

@Banh-Canh Banh-Canh self-assigned this Jan 12, 2024
@Banh-Canh
Copy link
Owner

Can you guys try banhcanh/docker-fmd2:kasm-v2 ? it's cleaned up, should be much better, even though the image might be heavier.

I don't have a ci pipeline for this project so the versioning and all is manual sorry about that.

@HerrFrutti
Copy link

I got it working, and even with my current setting and stuff migrated to userdata!

I just added a volume for the modules, so they are not redownloaded every time. Opened pull request for that!

Thanks for putting in some work!

@HerrFrutti
Copy link

This is my current compose file.

version: "3"
---
services:
  fmd2:
    image: banhcanh/docker-fmd2:kasm-v2
    container_name: fmd2
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      - UMASK=022
    ports:
      - 3000:3000
    volumes:
      - "./userdata:/app/FMD2/userdata"
      - "./modules:/app/FMD2/lua/modules"
      - "./downloads:/downloads"
    restart: unless-stopped

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants