sblantipodi/firefly_luciferin

[Feature request]: Crashing after saving for first time

Closed this issue · 2 comments

Firefly Luciferin version

v2.14.3

Glow Worm Luciferin version

latest

Firmware type

FULL

What is the stream method?

USB

Fiefly Luciferin config file

---
mqttStream: false
wifiEnable: false
mqttEnable: false
serialPort: "/dev/ttyACM0"
staticGlowWormIp: "-"
baudRate: "500000"
extendedLog: "INFO"
audioChannels: "2 channels"
audioDevice: "Default audio output (Native)"
audioLoopbackGain: 0.0
autoDetectBlackBars: true
bottomLeftLed: 13
bottomRightLed: 13
bottomRowLed: 26
brightness: 255
brightnessLimiter: 1.0
captureMethod: "PIPEWIREXDG"
checkForUpdates: true
colorChooser: "255,82,0,255"
colorMode: 1
configVersion: "2.14.3"
defaultLedMatrix: "FullScreen"
desiredFramerate: "30"
effect: "Bias light"
enableLDR: false
eyeCare: false
frameInsertion: "No smoothing"
gamma: 2.2
gapTypeSide: "0%"
gapTypeTopBottom: "8%"
grabberAreaTopBottom: "8%"
grabberSide: "8%"
groupBy: 1
language: "English"
ldrInterval: 0
ldrMin: 0
ldrTurnOff: false
ledStartOffset: 0
leftLed: 18
monitorNumber: 0
mqttDiscoveryTopic: "homeassistant"
mqttPwd: ""
mqttServer: "tcp://192.168.1.3:1883"
mqttTopic: "glowwormluciferin"
mqttUsername: ""
multiMonitor: 2
multiScreenSingleDevice: false
nightModeBrightness: "0%"
nightModeFrom: "22:00"
nightModeTo: "08:00"
numberOfCPUThreads: 1
orientation: "Clockwise"
osScaling: 100
powerSaving: "Disabled"
rightLed: 18
sampleRate: 0
screenResX: 3840
screenResY: 2160
splitBottomMargin: "15%"
splitBottomRow: true
startWithSystem: true
streamType: "UDP stream"
syncCheck: true
theme: "Light gray theme"
threadPriority: "HIGH"
timeout: 100
toggleLed: true
topLed: 33
whiteTemperature: 65
satellites: {}
algo: "Average color"
hueMap:
  MAGENTA:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
  GREEN:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
  MASTER:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
  RED:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
  YELLOW:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
  BLUE:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
  GREY:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
  CYAN:
    hue: 0.0
    saturation: 0.0
    lightness: 0.0
screenCastRestoreToken: null
ledMatrix:
  FullScreen:
    1:
      x: 2215
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    2:
      x: 2340
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    3:
      x: 2465
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    4:
      x: 2590
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    5:
      x: 2715
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    6:
      x: 2840
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    7:
      x: 2965
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    8:
      x: 3090
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    9:
      x: 3215
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    10:
      x: 3340
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    11:
      x: 3465
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    12:
      x: 3590
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    13:
      x: 3715
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom right"
    14:
      x: 3533
      "y": 1874
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    15:
      x: 3533
      "y": 1774
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    16:
      x: 3533
      "y": 1674
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    17:
      x: 3533
      "y": 1574
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    18:
      x: 3533
      "y": 1474
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    19:
      x: 3533
      "y": 1374
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    20:
      x: 3533
      "y": 1274
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    21:
      x: 3533
      "y": 1174
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    22:
      x: 3533
      "y": 1074
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    23:
      x: 3533
      "y": 974
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    24:
      x: 3533
      "y": 874
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    25:
      x: 3533
      "y": 774
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    26:
      x: 3533
      "y": 674
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    27:
      x: 3533
      "y": 574
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    28:
      x: 3533
      "y": 474
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    29:
      x: 3533
      "y": 374
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    30:
      x: 3533
      "y": 274
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    31:
      x: 3533
      "y": 174
      width: 307
      height: 100
      groupedLed: false
      zone: "Right"
    32:
      x: 3718
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    33:
      x: 3602
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    34:
      x: 3486
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    35:
      x: 3370
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    36:
      x: 3254
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    37:
      x: 3138
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    38:
      x: 3022
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    39:
      x: 2906
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    40:
      x: 2790
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    41:
      x: 2674
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    42:
      x: 2558
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    43:
      x: 2442
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    44:
      x: 2326
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    45:
      x: 2210
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    46:
      x: 2094
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    47:
      x: 1978
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    48:
      x: 1862
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    49:
      x: 1746
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    50:
      x: 1630
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    51:
      x: 1514
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    52:
      x: 1398
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    53:
      x: 1282
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    54:
      x: 1166
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    55:
      x: 1050
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    56:
      x: 934
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    57:
      x: 818
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    58:
      x: 702
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    59:
      x: 586
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    60:
      x: 470
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    61:
      x: 354
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    62:
      x: 238
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    63:
      x: 122
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    64:
      x: 6
      "y": 0
      width: 116
      height: 172
      groupedLed: false
      zone: "Top"
    65:
      x: 0
      "y": 174
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    66:
      x: 0
      "y": 274
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    67:
      x: 0
      "y": 374
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    68:
      x: 0
      "y": 474
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    69:
      x: 0
      "y": 574
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    70:
      x: 0
      "y": 674
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    71:
      x: 0
      "y": 774
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    72:
      x: 0
      "y": 874
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    73:
      x: 0
      "y": 974
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    74:
      x: 0
      "y": 1074
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    75:
      x: 0
      "y": 1174
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    76:
      x: 0
      "y": 1274
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    77:
      x: 0
      "y": 1374
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    78:
      x: 0
      "y": 1474
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    79:
      x: 0
      "y": 1574
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    80:
      x: 0
      "y": 1674
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    81:
      x: 0
      "y": 1774
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    82:
      x: 0
      "y": 1874
      width: 307
      height: 100
      groupedLed: false
      zone: "Left"
    83:
      x: 0
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    84:
      x: 125
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    85:
      x: 250
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    86:
      x: 375
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    87:
      x: 500
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    88:
      x: 625
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    89:
      x: 750
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    90:
      x: 875
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    91:
      x: 1000
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    92:
      x: 1125
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    93:
      x: 1250
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    94:
      x: 1375
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
    95:
      x: 1500
      "y": 1988
      width: 125
      height: 172
      groupedLed: false
      zone: "Bottom left"
  Letterbox:
    1:
      x: 2215
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    2:
      x: 2340
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    3:
      x: 2465
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    4:
      x: 2590
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    5:
      x: 2715
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    6:
      x: 2840
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    7:
      x: 2965
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    8:
      x: 3090
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    9:
      x: 3215
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    10:
      x: 3340
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    11:
      x: 3465
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    12:
      x: 3590
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    13:
      x: 3715
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom right"
    14:
      x: 3533
      "y": 1650
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    15:
      x: 3533
      "y": 1578
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    16:
      x: 3533
      "y": 1506
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    17:
      x: 3533
      "y": 1434
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    18:
      x: 3533
      "y": 1362
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    19:
      x: 3533
      "y": 1290
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    20:
      x: 3533
      "y": 1218
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    21:
      x: 3533
      "y": 1146
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    22:
      x: 3533
      "y": 1074
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    23:
      x: 3533
      "y": 1002
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    24:
      x: 3533
      "y": 930
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    25:
      x: 3533
      "y": 858
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    26:
      x: 3533
      "y": 786
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    27:
      x: 3533
      "y": 714
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    28:
      x: 3533
      "y": 642
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    29:
      x: 3533
      "y": 570
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    30:
      x: 3533
      "y": 498
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    31:
      x: 3533
      "y": 426
      width: 307
      height: 72
      groupedLed: false
      zone: "Right"
    32:
      x: 3718
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    33:
      x: 3602
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    34:
      x: 3486
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    35:
      x: 3370
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    36:
      x: 3254
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    37:
      x: 3138
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    38:
      x: 3022
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    39:
      x: 2906
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    40:
      x: 2790
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    41:
      x: 2674
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    42:
      x: 2558
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    43:
      x: 2442
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    44:
      x: 2326
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    45:
      x: 2210
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    46:
      x: 2094
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    47:
      x: 1978
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    48:
      x: 1862
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    49:
      x: 1746
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    50:
      x: 1630
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    51:
      x: 1514
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    52:
      x: 1398
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    53:
      x: 1282
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    54:
      x: 1166
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    55:
      x: 1050
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    56:
      x: 934
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    57:
      x: 818
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    58:
      x: 702
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    59:
      x: 586
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    60:
      x: 470
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    61:
      x: 354
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    62:
      x: 238
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    63:
      x: 122
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    64:
      x: 6
      "y": 308
      width: 116
      height: 123
      groupedLed: false
      zone: "Top"
    65:
      x: 0
      "y": 426
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    66:
      x: 0
      "y": 498
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    67:
      x: 0
      "y": 570
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    68:
      x: 0
      "y": 642
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    69:
      x: 0
      "y": 714
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    70:
      x: 0
      "y": 786
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    71:
      x: 0
      "y": 858
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    72:
      x: 0
      "y": 930
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    73:
      x: 0
      "y": 1002
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    74:
      x: 0
      "y": 1074
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    75:
      x: 0
      "y": 1146
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    76:
      x: 0
      "y": 1218
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    77:
      x: 0
      "y": 1290
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    78:
      x: 0
      "y": 1362
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    79:
      x: 0
      "y": 1434
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    80:
      x: 0
      "y": 1506
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    81:
      x: 0
      "y": 1578
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    82:
      x: 0
      "y": 1650
      width: 307
      height: 72
      groupedLed: false
      zone: "Left"
    83:
      x: 0
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    84:
      x: 125
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    85:
      x: 250
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    86:
      x: 375
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    87:
      x: 500
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    88:
      x: 625
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    89:
      x: 750
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    90:
      x: 875
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    91:
      x: 1000
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    92:
      x: 1125
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    93:
      x: 1250
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    94:
      x: 1375
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
    95:
      x: 1500
      "y": 1729
      width: 125
      height: 123
      groupedLed: false
      zone: "Bottom left"
  Pillarbox:
    1:
      x: 2129
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    2:
      x: 2216
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    3:
      x: 2303
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    4:
      x: 2390
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    5:
      x: 2477
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    6:
      x: 2564
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    7:
      x: 2651
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    8:
      x: 2738
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    9:
      x: 2825
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    10:
      x: 2912
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    11:
      x: 2999
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    12:
      x: 3086
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    13:
      x: 3173
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom right"
    14:
      x: 3046
      "y": 1876
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    15:
      x: 3046
      "y": 1776
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    16:
      x: 3046
      "y": 1676
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    17:
      x: 3046
      "y": 1576
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    18:
      x: 3046
      "y": 1476
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    19:
      x: 3046
      "y": 1376
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    20:
      x: 3046
      "y": 1276
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    21:
      x: 3046
      "y": 1176
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    22:
      x: 3046
      "y": 1076
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    23:
      x: 3046
      "y": 976
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    24:
      x: 3046
      "y": 876
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    25:
      x: 3046
      "y": 776
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    26:
      x: 3046
      "y": 676
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    27:
      x: 3046
      "y": 576
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    28:
      x: 3046
      "y": 476
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    29:
      x: 3046
      "y": 376
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    30:
      x: 3046
      "y": 276
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    31:
      x: 3046
      "y": 176
      width: 214
      height: 100
      groupedLed: false
      zone: "Right"
    32:
      x: 3176
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    33:
      x: 3095
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    34:
      x: 3014
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    35:
      x: 2933
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    36:
      x: 2852
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    37:
      x: 2771
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    38:
      x: 2690
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    39:
      x: 2609
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    40:
      x: 2528
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    41:
      x: 2447
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    42:
      x: 2366
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    43:
      x: 2285
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    44:
      x: 2204
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    45:
      x: 2123
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    46:
      x: 2042
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    47:
      x: 1961
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    48:
      x: 1880
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    49:
      x: 1799
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    50:
      x: 1718
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    51:
      x: 1637
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    52:
      x: 1556
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    53:
      x: 1475
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    54:
      x: 1394
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    55:
      x: 1313
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    56:
      x: 1232
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    57:
      x: 1151
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    58:
      x: 1070
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    59:
      x: 989
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    60:
      x: 908
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    61:
      x: 827
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    62:
      x: 746
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    63:
      x: 665
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    64:
      x: 584
      "y": 0
      width: 81
      height: 172
      groupedLed: false
      zone: "Top"
    65:
      x: 580
      "y": 176
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    66:
      x: 580
      "y": 276
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    67:
      x: 580
      "y": 376
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    68:
      x: 580
      "y": 476
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    69:
      x: 580
      "y": 576
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    70:
      x: 580
      "y": 676
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    71:
      x: 580
      "y": 776
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    72:
      x: 580
      "y": 876
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    73:
      x: 580
      "y": 976
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    74:
      x: 580
      "y": 1076
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    75:
      x: 580
      "y": 1176
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    76:
      x: 580
      "y": 1276
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    77:
      x: 580
      "y": 1376
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    78:
      x: 580
      "y": 1476
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    79:
      x: 580
      "y": 1576
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    80:
      x: 580
      "y": 1676
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    81:
      x: 580
      "y": 1776
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    82:
      x: 580
      "y": 1876
      width: 214
      height: 100
      groupedLed: false
      zone: "Left"
    83:
      x: 580
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    84:
      x: 667
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    85:
      x: 754
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    86:
      x: 841
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    87:
      x: 928
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    88:
      x: 1015
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    89:
      x: 1102
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    90:
      x: 1189
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    91:
      x: 1276
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    92:
      x: 1363
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    93:
      x: 1450
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    94:
      x: 1537
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"
    95:
      x: 1624
      "y": 1988
      width: 87
      height: 172
      groupedLed: false
      zone: "Bottom left"

Relevant log output

❯ /usr/lib/opt/fireflyluciferin/bin/FireflyLuciferin                   
21:51:25,049 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
21:51:25,050 |-INFO in ch.qos.logback.classic.util.ContextInitializer@3315d2d7 - No custom configurators were discovered as a service.
21:51:25,050 |-INFO in ch.qos.logback.classic.util.ContextInitializer@3315d2d7 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
21:51:25,050 |-INFO in ch.qos.logback.classic.util.ContextInitializer@3315d2d7 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
21:51:25,055 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
21:51:25,055 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
21:51:25,061 |-INFO in ch.qos.logback.classic.util.ContextInitializer@3315d2d7 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 5 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
21:51:25,061 |-INFO in ch.qos.logback.classic.util.ContextInitializer@3315d2d7 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
21:51:25,062 |-INFO in ch.qos.logback.classic.util.ContextInitializer@3315d2d7 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
21:51:25,062 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
21:51:25,065 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/usr/lib/opt/fireflyluciferin/lib/app/FireflyLuciferin-jar-with-dependencies.jar!/logback.xml]
21:51:25,068 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@d6e7bab - URL [jar:file:/usr/lib/opt/fireflyluciferin/lib/app/FireflyLuciferin-jar-with-dependencies.jar!/logback.xml] is not of type file
21:51:25,098 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word instanceNumber with class [org.dpsoftware.config.InstanceConverter]
21:51:25,138 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [CONSOLE]
21:51:25,138 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
21:51:25,173 |-WARN in ch.qos.logback.core.ConsoleAppender[CONSOLE] - This appender no longer admits a layout as a sub-component, set an encoder instead.
21:51:25,173 |-WARN in ch.qos.logback.core.ConsoleAppender[CONSOLE] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
21:51:25,173 |-WARN in ch.qos.logback.core.ConsoleAppender[CONSOLE] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
21:51:25,173 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE-ROLLING]
21:51:25,173 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
21:51:25,179 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1604353554 - setting totalSizeCap to 10 MB
21:51:25,184 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1604353554 - Archive files will be limited to [2 MB] each.
21:51:25,185 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1604353554 - No compression will be used
21:51:25,185 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1604353554 - Will use the pattern logs/archived/app.%d{yyyy-MM-dd}.%i.log for the active file
21:51:25,209 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@55b53d44 - The date pattern is 'yyyy-MM-dd' from file name pattern 'logs/archived/app.%d{yyyy-MM-dd}.%i.log'.
21:51:25,209 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@55b53d44 - Roll-over at midnight.
21:51:25,217 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@55b53d44 - Setting initial period to 2024-05-13T19:48:56.410Z
21:51:25,219 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
21:51:25,222 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE-ROLLING] - Active log file name: /home/mawoka/Documents/FireflyLuciferin/logs/FireflyLuciferin.log
21:51:25,222 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE-ROLLING] - File property is set to [/home/mawoka/Documents/FireflyLuciferin/logs/FireflyLuciferin.log]
21:51:25,223 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.dpsoftware] to INFO
21:51:25,225 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.dpsoftware] to false
21:51:25,225 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE-ROLLING] to Logger[org.dpsoftware]
21:51:25,225 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to ERROR
21:51:25,225 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE-ROLLING] to Logger[ROOT]
21:51:25,225 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.dpsoftware] to INFO
21:51:25,225 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.dpsoftware] to false
21:51:25,225 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [CONSOLE] to Logger[org.dpsoftware]
21:51:25,225 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@482bce4f - End of configuration.
21:51:25,225 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@366647c2 - Registering current configuration as safe fallback point
21:51:25,226 |-INFO in ch.qos.logback.classic.util.ContextInitializer@3315d2d7 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 164 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

[Instance #1] 21:51:25.228 [main] INFO  org.dpsoftware.JavaFXStarter - Starting default instance
May 13, 2024 9:51:25 PM com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @7fc229ab'
[Instance #1] 21:51:25.639 [JavaFX Application Thread] INFO  org.dpsoftware.NativeExecutor - Installation path=/usr/lib/opt/fireflyluciferin/lib/app/FireflyLuciferin-jar-with-dependencies.jar
[Instance #1] 21:51:25.640 [JavaFX Application Thread] INFO  org.dpsoftware.NativeExecutor - Installation path from spawn=/usr/lib/opt/fireflyluciferin/bin/FireflyLuciferin
[Instance #1] 21:51:25.640 [JavaFX Application Thread] INFO  org.dpsoftware.NativeExecutor - Installation path=/usr/lib/opt/fireflyluciferin/lib/app/FireflyLuciferin-jar-with-dependencies.jar
[Instance #1] 21:51:25.730 [JavaFX Application Thread] INFO  org.dpsoftware.NativeExecutor - Installation path=/usr/lib/opt/fireflyluciferin/lib/app/FireflyLuciferin-jar-with-dependencies.jar
[Instance #1] 21:51:25.730 [JavaFX Application Thread] INFO  org.dpsoftware.NativeExecutor - Installation path from spawn=/usr/lib/opt/fireflyluciferin/bin/FireflyLuciferin
[Instance #1] 21:51:25.730 [JavaFX Application Thread] INFO  org.dpsoftware.NativeExecutor - Installation path=/usr/lib/opt/fireflyluciferin/lib/app/FireflyLuciferin-jar-with-dependencies.jar
[Instance #1] 21:51:25.820 [JavaFX Application Thread] INFO  org.dpsoftware.NativeExecutor - CLEAN EXIT
[Instance #1] 21:51:25.837 [JavaFX Application Thread] INFO  org.dpsoftware.FireflyLuciferin - ** Log level -> INFO **
[Instance #1] 21:51:26.690 [JavaFX Application Thread] INFO  o.dpsoftware.managers.UpgradeManager - Checking for Firefly Luciferin Update
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
[...]
[Instance #1] 21:51:26.976 [JavaFX Application Thread] ERROR o.dpsoftware.managers.SerialManager - Cannot invoke "gnu.io.SerialPort.getOutputStream()" because "org.dpsoftware.MainSingleton.getInstance().serial" is null
[Instance #1] 21:51:26.976 [JavaFX Application Thread] ERROR o.dpsoftware.managers.SerialManager - serial.error.header
[Instance #1] 21:51:26.976 [JavaFX Application Thread] INFO  org.dpsoftware.FireflyLuciferin - MQTT disabled.
[...]
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory
[Instance #1] 21:51:27.258 [JavaFX Application Thread] INFO  o.dpsoftware.managers.DisplayManager - Width: 3840.0 Height: 2160.0 Scaling: 1.0 MinX: 3360.0 MinY: 0.0
[Instance #1] 21:51:27.259 [JavaFX Application Thread] INFO  o.dpsoftware.managers.DisplayManager - Width: 3360.0 Height: 1890.0 Scaling: 1.0 MinX: 0.0 MinY: 269.0
[...]
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
 FAILED TO OPEN: No such file or directory

(FireflyLuciferin:29537): Gdk-WARNING **: 21:51:27.368: XSetErrorHandler() called with a GDK error trap pushed. Don't do that.

How to reproduce

Install the latest rpm package on fedora kionite and launch /usr/lib/opt/fireflyluciferin/bin/FireflyLuciferin. Change any setting and press save. Now, you can't start the application anymore and see the logs from above. My clue: rpm-ostree (the package manager) installs the package into /usr/lib/opt/ and not into /opt, which confuses firefly, as the directory is read-only. Quick and dirty solution: Allow a custom location for the lock file. Long term solution: Create a flatpak (#207)

this is not a Luciferin bug, it's an rpm-ostree one.
there are other users complaning for similar issues elsewhere...
coreos/rpm-ostree#233

I think that Red Hat should do something to support its own package format.

I leave this open as a feature request if someone wants to contribuite to it :)

A restart fixed the problem, as it created the symlink from /opt.