Crash if started with previously saved resized zones
Description of Bug
Hi @geofbot,
starting openrgb, when i get the "Resize the zones" dialog, resizing zones (for ASUS Aura Motherboard), saving and exiting, a the next start openrgb crashes. Deleting "${HOME}/.config/OpenRGB/sizes.ors" fix the start. If i disable "Kingston Fury DDR5 DRAM" in "Supported Devices" the crash doesn't occur. Didn't catch this before because i was testing your "fury_ddr5" branch with only "Kingston Fury DDR5 DRAM" enabled in "Supported Devices".
Thanks.
Attached Log
Parsing CLI option: --loglevel
Loglevel set to 6
Attempting to connect to local OpenRGB server.
Connection attempt failed
Local OpenRGB server unavailable.
Running standalone.
[ResourceManager] Calling detection start callbacks.
[ResourceManager] Calling detection progress callbacks.
Closing HID interfaces: Success
[ResourceManager] Calling device list change callbacks.
------------------------------------------------------
| Start device detection |
------------------------------------------------------
Initializing HID interfaces: Success
------------------------------------------------------
| Detecting I2C interfaces |
------------------------------------------------------
Registering I2C interface: /dev/i2c-3 Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-1 Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-8 Device 10DE:13C2 Subsystem: 1458:3683
Registering I2C interface: /dev/i2c-6 Device 10DE:13C2 Subsystem: 1458:3683
Registering I2C interface: /dev/i2c-4 Device 10DE:13C2 Subsystem: 1458:3683
Registering I2C interface: /dev/i2c-2 Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-0 Device 8086:7AA3 Subsystem: 1043:8694
Registering I2C interface: /dev/i2c-9 Device 10DE:13C2 Subsystem: 1458:3683
Registering I2C interface: /dev/i2c-7 Device 10DE:13C2 Subsystem: 1458:3683
Registering I2C interface: /dev/i2c-5 Device 10DE:13C2 Subsystem: 1458:3683
------------------------------------------------------
| Detecting I2C devices |
------------------------------------------------------
[ASRock Motherboard SMBus Controllers] is disabled
[ASRock Motherboard SMBus Controllers] no devices found
[ASRock Motherboard SMBus Controllers] detection end
[Corsair Dominator Platinum] is disabled
[Corsair Dominator Platinum] no devices found
[Corsair Dominator Platinum] detection end
[Corsair Vengeance] is disabled
[Corsair Vengeance] no devices found
[Corsair Vengeance] detection end
[Corsair Vengeance Pro] is disabled
[Corsair Vengeance Pro] no devices found
[Corsair Vengeance Pro] detection end
[Crucial] is disabled
[Crucial] no devices found
[Crucial] detection end
[ENE SMBus DRAM] is disabled
[ENE SMBus DRAM] no devices found
[ENE SMBus DRAM] detection end
[ASUS Aura SMBus Motherboard] is disabled
[ASUS Aura SMBus Motherboard] no devices found
[ASUS Aura SMBus Motherboard] detection end
[EVGA GP102 GPU] is disabled
[EVGA GP102 GPU] no devices found
[EVGA GP102 GPU] detection end
[EVGA Pascal GPU] is disabled
[EVGA Pascal GPU] no devices found
[EVGA Pascal GPU] detection end
[Gigabyte RGB Fusion 2 DRAM] is disabled
[Gigabyte RGB Fusion 2 DRAM] no devices found
[Gigabyte RGB Fusion 2 DRAM] detection end
[Gigabyte RGB Fusion 2 SMBus] is disabled
[Gigabyte RGB Fusion 2 SMBus] no devices found
[Gigabyte RGB Fusion 2 SMBus] detection end
[Gigabyte RGB Fusion] is disabled
[Gigabyte RGB Fusion] no devices found
[Gigabyte RGB Fusion] detection end
[HyperX DRAM] is disabled
[HyperX DRAM] no devices found
[HyperX DRAM] detection end
[Kingston Fury DDR5 DRAM] is enabled
[ResourceManager] Calling detection progress callbacks.
[Kingston Fury DDR5 DRAM] Probing address 48, res=FFFFFFFF
[ResourceManager] Registered detection progress callback. Total callbacks registered: 1
[ResourceManager] Registered device list change callback. Total callbacks registered: 1
dialog show callback registered
[PluginManager] Scanning plugin directory: /home/myuser/.config/OpenRGB/plugins/
[PluginManager] Found plugin file libOpenRGBEffectsPlugin.so.1.0.0
[PluginManager] Plugin /home/myuser/.config/OpenRGB/plugins/libOpenRGBEffectsPlugin.so.1.0.0 has a compatible API version
Loaded plugin OpenRGB Effects Plugin
[OpenRGBEffectsPlugin] version 0.81 (15682dd468bfd89a5735610487f24f3bd85208ca), build date 2023-01-22 08:56:06 +0100
[OpenRGBEffectsPlugin] 53 effects registered
[Kingston Fury DDR5 DRAM] Probing address 48, res=FFFFFFFF
[Kingston Fury DDR5 DRAM] Probing address 48, res=FFFFFFFF
[Kingston Fury DDR5 DRAM] Probing address 49, res=00
[Kingston Fury DDR5 DRAM] Probing address 51, res=51
[Kingston Fury DDR5 DRAM] 61 beginning transaction; res=00
[Kingston Fury DDR5 DRAM] Testing address 61 register 01, res=46
[Kingston Fury DDR5 DRAM] Testing address 61 register 02, res=55
[Kingston Fury DDR5 DRAM] Testing address 61 register 03, res=52
[Kingston Fury DDR5 DRAM] Testing address 61 register 04, res=59
[Kingston Fury DDR5 DRAM] Reading model code at address 61 register 06, res=10
[Kingston Fury DDR5 DRAM] 61 ending transaction; res=00
[Kingston Fury DDR5 DRAM] detected at slot index 1
[Kingston Fury DDR5 DRAM] Probing address 4A, res=FFFFFFFF
[Kingston Fury DDR5 DRAM] Probing address 4A, res=FFFFFFFF
[Kingston Fury DDR5 DRAM] Probing address 4A, res=FFFFFFFF
[Kingston Fury DDR5 DRAM] Probing address 4B, res=FFFFFFFF
[Kingston Fury DDR5 DRAM] Probing address 4B, res=FFFFFFFF
[Kingston Fury DDR5 DRAM] Probing address 4B, res=FFFFFFFF
[Kingston Fury DDR5 RGB] Registering RGB controller
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::substr: __pos (which is 33) > this->size() (which is 32)
Aborted
Operating System
Debian sid
Please list the RGB hardware that you are using with OpenRGB.
- Kingston Fury DDR5 DRAM
- ASUS Aura Motherboard
Edited by KeyofBlueS