docker-idrac6 icon indicating copy to clipboard operation
docker-idrac6 copied to clipboard

Java FileSystemPreferences errors

Open JacksonWrath opened this issue 5 years ago • 8 comments

The container works great, even with multiple deployed, but I get the following on the console:

Mar 17, 2019 10:50:20 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Mar 17, 2019 10:50:20 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

Doesn't seem to impact functionality, but still. Tried some Googling but nothing I could find is working (I may not have been doing it right though; new to docker).

Any ideas how to resolve it?

JacksonWrath avatar Mar 17 '19 22:03 JacksonWrath

It doesn't have any effects from what I have seen so far so I never bothered to fix it. The app user probably just needs a proper home folder.

It's already listed in the issues section though.

DomiStyle avatar Mar 18 '19 08:03 DomiStyle

Hi, on my system it gets additional to the missing file lock:

Connection failed with exception: Connection refused

Initialization complete, starting virtual console
java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
Starting client.
====setPowerMenuStatus: (##2)
Connection failed with exception: Connection refused
copy_tiles: allocating first_line at size 41
created selwin: 0x400036
called initialize_xfixes()
java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
[services.d] stopping services
[services.d] stopping app...
[services.d] stopping statusmonitor...
[services.d] stopping x11vnc...
caught signal: 15
deleted 40 tile_row polling images.
Restored X server key autorepeat to: 1
[services.d] stopping logmonitor...
[services.d] stopping openbox...
[services.d] stopping xvfb...
[services.d] stopping certsmonitor...
[services.d] stopping nginx...
[services.d] stopping s6-fdholderd...
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] syncing disks.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.

AlexBander avatar Jul 31 '20 22:07 AlexBander

I also experience this issue. with the Couldn't get file lock

idrac6-idrac1-1 | WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. idrac6-idrac1-1 | Mar 20, 2022 7:39:36 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode idrac6-idrac1-1 | WARNING: Could not lock User prefs. Unix error code 20. idrac6-idrac1-1 | Mar 20, 2022 7:39:36 AM java.util.prefs.FileSystemPreferences syncWorld idrac6-idrac1-1 | WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. idrac6-idrac1-1 | Mar 20, 2022 7:40:06 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode idrac6-idrac1-1 | WARNING: Could not lock User prefs. Unix error code 20. idrac6-idrac1-1 | Mar 20, 2022 7:40:06 AM java.util.prefs.FileSystemPreferences syncWorld idrac6-idrac1-1 | WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

kylian-002 avatar Mar 20 '22 07:03 kylian-002

I'm getting this

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-app-niceness.sh: executing...
[cont-init.d] 00-app-niceness.sh: exited 0.
[cont-init.d] 00-app-script.sh: executing...
[cont-init.d] 00-app-script.sh: exited 0.
[cont-init.d] 00-app-user-map.sh: executing...
[cont-init.d] 00-app-user-map.sh: exited 0.
[cont-init.d] 00-clean-logmonitor-states.sh: executing...
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.
[cont-init.d] 00-clean-tmp-dir.sh: executing...
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.
[cont-init.d] 00-set-app-deps.sh: executing...
[cont-init.d] 00-set-app-deps.sh: exited 0.
[cont-init.d] 00-set-home.sh: executing...
[cont-init.d] 00-set-home.sh: exited 0.
[cont-init.d] 00-take-config-ownership.sh: executing...
[cont-init.d] 00-take-config-ownership.sh: exited 0.
[cont-init.d] 00-xdg-runtime-dir.sh: executing...
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.
[cont-init.d] 10-certs.sh: executing...
[cont-init.d] 10-certs.sh: exited 0.
[cont-init.d] 10-cjk-font.sh: executing...
[cont-init.d] 10-cjk-font.sh: exited 0.
[cont-init.d] 10-nginx.sh: executing...
[cont-init.d] 10-nginx.sh: exited 0.
[cont-init.d] 10-vnc-password.sh: executing...
[cont-init.d] 10-vnc-password.sh: exited 0.
[cont-init.d] 10-web-index.sh: executing...
[cont-init.d] 10-web-index.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] starting s6-fdholderd...
[services.d] starting nginx...
[services.d] starting certsmonitor...
[nginx] starting...
[services.d] starting xvfb...
./run: 10: ps: not found
[certsmonitor] disabling service: secure connection not enabled.
[xvfb] starting...
Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.
[services.d] starting openbox...
[openbox] starting...
Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.
[services.d] starting logmonitor...
[services.d] starting x11vnc...
[logmonitor] no file to monitor: disabling service...
[services.d] starting statusmonitor...
[services.d] starting app...
[x11vnc] starting...
[statusmonitor] no file to monitor: disabling service...
23/07/2022 19:41:17 passing arg to libvncserver: -rfbport
23/07/2022 19:41:17 passing arg to libvncserver: 5900
23/07/2022 19:41:17 passing arg to libvncserver: -rfbportv6
23/07/2022 19:41:17 passing arg to libvncserver: -1
23/07/2022 19:41:17 passing arg to libvncserver: -httpportv6
23/07/2022 19:41:17 passing arg to libvncserver: -1
23/07/2022 19:41:17 passing arg to libvncserver: -desktop
23/07/2022 19:41:17 passing arg to libvncserver: iDRAC 6
23/07/2022 19:41:17 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 887
23/07/2022 19:41:17 Using X display :0
23/07/2022 19:41:17 rootwin: 0x50e reswin: 0x400001 dpy: 0x81dc9c00
23/07/2022 19:41:17
23/07/2022 19:41:17 ------------------ USEFUL INFORMATION ------------------
[app] starting iDRAC 6...
Starting
Environment ok
Creating library folder
Downloading avctKVM
[services.d] done.
--2022-07-23 19:41:17--  https://172.16.0.223/software/avctKVM.jar
Connecting to 172.16.0.223:443... 23/07/2022 19:41:17 X DAMAGE available on display, using it for polling hints.
23/07/2022 19:41:17   To disable this behavior use: '-noxdamage'
23/07/2022 19:41:17
23/07/2022 19:41:17   Most compositing window managers like 'compiz' or 'beryl'
23/07/2022 19:41:17   cause X DAMAGE to fail, and so you may not see any screen
23/07/2022 19:41:17   updates via VNC.  Either disable 'compiz' (recommended) or
23/07/2022 19:41:17   supply the x11vnc '-noxdamage' command line option.
23/07/2022 19:41:17 X COMPOSITE available on display, using it for window polling.
23/07/2022 19:41:17   To disable this behavior use: '-noxcomposite'
23/07/2022 19:41:17
23/07/2022 19:41:17 Wireframing: -wireframe mode is in effect for window moves.
23/07/2022 19:41:17   If this yields undesired behavior (poor response, painting
23/07/2022 19:41:17   errors, etc) it may be disabled:
23/07/2022 19:41:17    - use '-nowf' to disable wireframing completely.
23/07/2022 19:41:17    - use '-nowcr' to disable the Copy Rectangle after the
23/07/2022 19:41:17      moved window is released in the new position.
23/07/2022 19:41:17   Also see the -help entry for tuning parameters.
23/07/2022 19:41:17   You can press 3 Alt_L's (Left "Alt" key) in a row to
23/07/2022 19:41:17   repaint the screen, also see the -fixscreen option for
23/07/2022 19:41:17   periodic repaints.
23/07/2022 19:41:17 GrabServer control via XTEST.
connected.
23/07/2022 19:41:17
23/07/2022 19:41:17 Scroll Detection: -scrollcopyrect mode is in effect to
23/07/2022 19:41:17   use RECORD extension to try to detect scrolling windows
23/07/2022 19:41:17   (induced by either user keystroke or mouse input).
23/07/2022 19:41:17   If this yields undesired behavior (poor response, painting
23/07/2022 19:41:17   errors, etc) it may be disabled via: '-noscr'
23/07/2022 19:41:17   Also see the -help entry for tuning parameters.
23/07/2022 19:41:17   You can press 3 Alt_L's (Left "Alt" key) in a row to
23/07/2022 19:41:17   repaint the screen, also see the -fixscreen option for
23/07/2022 19:41:17   periodic repaints.
23/07/2022 19:41:17
23/07/2022 19:41:17 XKEYBOARD: number of keysyms per keycode 7 is greater
23/07/2022 19:41:17   than 4 and 51 keysyms are mapped above 4.
23/07/2022 19:41:17   Automatically switching to -xkb mode.
23/07/2022 19:41:17   If this makes the key mapping worse you can
23/07/2022 19:41:17   disable it with the "-noxkb" option.
23/07/2022 19:41:17   Also, remember "-remap DEAD" for accenting characters.
23/07/2022 19:41:17
23/07/2022 19:41:17 X FBPM extension not supported.
Xlib:  extension "DPMS" missing on display ":0".
23/07/2022 19:41:17 X display is not capable of DPMS.
23/07/2022 19:41:17 --------------------------------------------------------
23/07/2022 19:41:17
23/07/2022 19:41:17 Default visual ID: 0x21
23/07/2022 19:41:17 Read initial data from X display into framebuffer.
23/07/2022 19:41:17 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204
23/07/2022 19:41:17 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that.
23/07/2022 19:41:17
23/07/2022 19:41:17 X display :0 is 32bpp depth=24 true color
23/07/2022 19:41:17
23/07/2022 19:41:17 Listening for VNC connections on TCP port 5900
23/07/2022 19:41:17
23/07/2022 19:41:17 Xinerama is present and active (e.g. multi-head).
23/07/2022 19:41:17 Xinerama: number of sub-screens: 1
23/07/2022 19:41:17 Xinerama: no blackouts needed (only one sub-screen)
23/07/2022 19:41:17
23/07/2022 19:41:17 fb read rate: 1916 MB/sec
23/07/2022 19:41:17 fast read: reset -wait  ms to: 10
23/07/2022 19:41:17 fast read: reset -defer ms to: 10
23/07/2022 19:41:17 The X server says there are 10 mouse buttons.
23/07/2022 19:41:17 screen setup finished.
23/07/2022 19:41:17

The VNC desktop is:      5313529b6d1e:0
PORT=5900

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:

    x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

WARNING: The certificate of '172.16.0.223' is not trusted.
WARNING: The certificate of '172.16.0.223' doesn't have a known issuer.
WARNING: The certificate of '172.16.0.223' was signed using an insecure algorithm.
WARNING: The certificate of '172.16.0.223' has expired.
The certificate has expired
The certificate's owner does not match hostname '172.16.0.223'
HTTP request sent, awaiting response... 200 OK
Length: 1006289 (983K) [application/octet-stream]
Saving to: 'avctKVM.jar'

     0K .......... .......... .......... .......... ..........  5%  256K 4s
    50K .......... .......... .......... .......... .......... 10%  329K 3s
   100K .......... .......... .......... .......... .......... 15%  331K 3s
   150K .......... .......... .......... .......... .......... 20%  333K 3s
   200K .......... .......... .......... .......... .......... 25%  296K 2s
   250K .......... .......... .......... .......... .......... 30%  316K 2s
   300K .......... .......... .......... .......... .......... 35%  331K 2s
   350K .......... .......... .......... .......... .......... 40%  332K 2s
   400K .......... .......... .......... .......... .......... 45%  331K 2s
   450K .......... .......... .......... .......... .......... 50%  332K 2s
   500K .......... .......... .......... .......... .......... 55%  332K 1s
   550K .......... .......... .......... .......... .......... 61%  234K 1s
   600K .......... .......... .......... .......... .......... 66%  238K 1s
   650K .......... .......... .......... .......... .......... 71%  330K 1s
   700K .......... .......... .......... .......... .......... 76%  331K 1s
   750K .......... .......... .......... .......... .......... 81%  332K 1s
   800K .......... .......... .......... .......... .......... 86%  330K 0s
   850K .......... .......... .......... .......... .......... 91%  297K 0s
   900K .......... .......... .......... .......... .......... 96%  326K 0s
   950K .......... .......... .......... ..
    100%  329K=3.2s

2022-07-23 19:41:20 (309 KB/s) - 'avctKVM.jar' saved [1006289/1006289]

Downloading avctKVMIOLinux64
--2022-07-23 19:41:20--  https://172.16.0.223/software/avctKVMIOLinux64.jar
Connecting to 172.16.0.223:443... connected.
WARNING: The certificate of '172.16.0.223' is not trusted.
WARNING: The certificate of '172.16.0.223' doesn't have a known issuer.
WARNING: The certificate of '172.16.0.223' was signed using an insecure algorithm.
WARNING: The certificate of '172.16.0.223' has expired.
The certificate has expired
The certificate's owner does not match hostname '172.16.0.223'
HTTP request sent, awaiting response... 200 OK
Length: 983833 (961K) [application/octet-stream]
Saving to: 'lib/avctKVMIOLinux64.jar'

     0K .......... .......... .......... .......... ..........  5%  335K 3s
    50K .......... .......... .......... .......... .......... 10%  320K 3s
   100K .......... .......... .......... .......... .......... 15%  321K 2s
   150K .......... .......... .......... .......... .......... 20%  326K 2s
   200K .......... .......... .......... .......... .......... 26%  334K 2s
   250K .......... .......... .......... .......... .......... 31%  331K 2s
   300K .......... .......... .......... .......... .......... 36%  337K 2s
   350K .......... .......... .......... .......... .......... 41%  335K 2s
   400K .......... .......... .......... .......... .......... 46%  306K 2s
   450K .......... .......... .......... .......... .......... 52%  329K 1s
   500K .......... .......... .......... .......... .......... 57%  261K 1s
   550K .......... .......... .......... .......... .......... 62%  331K 1s
   600K .......... .......... .......... .......... .......... 67%  334K 1s
   650K .......... .......... .......... .......... .......... 72%  335K 1s
   700K .......... .......... .......... .......... .......... 78%  333K 1s
   750K .......... .......... .......... .......... .......... 83%  311K 0s
   800K .......... .......... .......... .......... .......... 88%  321K 0s
   850K .......... .......... .......... .......... .......... 93%  331K 0s
   900K .......... .......... .......... .......... .......... 98%  335K 0s
   950K ..........
    100%  358K=3.0s

2022-07-23 19:41:24 (324 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [983833/983833]

Downloading avctVMLinux64
--2022-07-23 19:41:24--  https://172.16.0.223/software/avctVMLinux64.jar
Connecting to 172.16.0.223:443... connected.
WARNING: The certificate of '172.16.0.223' is not trusted.
WARNING: The certificate of '172.16.0.223' doesn't have a known issuer.
WARNING: The certificate of '172.16.0.223' was signed using an insecure algorithm.
WARNING: The certificate of '172.16.0.223' has expired.
The certificate has expired
The certificate's owner does not match hostname '172.16.0.223'
HTTP request sent, awaiting response... 200 OK
Length: 135360 (132K) [application/octet-stream]
Saving to: 'lib/avctVMLinux64.jar'

     0K .......... .......... .......... .......... .......... 37%  277K 0s
    50K .......... .......... .......... .......... .......... 75%  334K 0s
   100K .......... .......... .......... ..
    100%  322K=0.4s

2022-07-23 19:41:25 (308 KB/s) - 'lib/avctVMLinux64.jar' saved [135360/135360]

Extracting avctKVMIOLinux64
Extracting avctVMLinux64
Initialization complete, starting virtual console
Jul 23, 2022 7:41:25 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Jul 23, 2022 7:41:25 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
07/23/2022 07:41:25:634: Starting client.
====setPowerMenuStatus: (##2)

ProtocolAPCP: Version [1.0]

07/23/2022 07:41:26:615:  Connection failed.
23/07/2022 19:41:34 Got connection from client 127.0.0.1
23/07/2022 19:41:34   other clients:
23/07/2022 19:41:34 Got 'ws' WebSockets handshake
23/07/2022 19:41:34 Got protocol: binary
23/07/2022 19:41:34   - webSocketsHandshake: using binary/raw encoding
23/07/2022 19:41:34   - WebSockets client version hybi-13
23/07/2022 19:41:34 Disabled X server key autorepeat.
23/07/2022 19:41:34   to force back on run: 'xset r on' (3 times)
23/07/2022 19:41:34 incr accepted_client=1 for 127.0.0.1:33374  sock=10
23/07/2022 19:41:34 Client Protocol Version 3.8
23/07/2022 19:41:34 Protocol version sent 3.8, using 3.8
23/07/2022 19:41:34 rfbProcessClientSecurityType: executing handler for type 1
23/07/2022 19:41:34 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
23/07/2022 19:41:34 copy_tiles: allocating first_line at size 27
23/07/2022 19:41:34 Pixel format for client 127.0.0.1:
23/07/2022 19:41:34   32 bpp, depth 24, little endian
23/07/2022 19:41:34   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
23/07/2022 19:41:34 no translation needed
23/07/2022 19:41:34 Enabling NewFBSize protocol extension for client 127.0.0.1
23/07/2022 19:41:34 Enabling full-color cursor updates for client 127.0.0.1
23/07/2022 19:41:34 Using image quality level 6 for client 127.0.0.1
23/07/2022 19:41:34 Using JPEG subsampling 0, Q79 for client 127.0.0.1
23/07/2022 19:41:34 Using compression level 9 for client 127.0.0.1
23/07/2022 19:41:34 Enabling LastRect protocol extension for client 127.0.0.1
23/07/2022 19:41:34 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
23/07/2022 19:41:34 Using tight encoding for client 127.0.0.1
23/07/2022 19:41:35 client_set_net: 127.0.0.1  0.0004
23/07/2022 19:41:35 created   xdamage object: 0x40001e
23/07/2022 19:41:43 created selwin: 0x40001f
23/07/2022 19:41:43 called initialize_xfixes()
Jul 23, 2022 7:41:57 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Jul 23, 2022 7:41:57 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Jul 23, 2022 7:42:27 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Jul 23, 2022 7:42:27 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Jul 23, 2022 7:42:57 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Jul 23, 2022 7:42:57 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Jul 23, 2022 7:43:27 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Jul 23, 2022 7:43:27 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

AskAlice avatar Jul 23 '22 19:07 AskAlice