[Bug] UI doesn't start without raising an error on Ubuntu
Author: MrBTTFCreated Jul 29, 2024Updated Sep 20, 2026
Labelsbugstale
Operating System
Linux
What's the issue you encountered?
The program doesn't start on Ubuntu without raising an error. Only default plugins used.
$ imhex -v
[19:48:49] [INFO] [main | Main] Welcome to ImHex 1.35.4!
[19:48:49] [INFO] [main | Main] Compiled using commit v1.35.X@811214d
[19:48:49] [INFO] [main | Main] Running on Linux 6.2.0-39-generic #40~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 16 10:53:04 UTC 2 (x86_64)
[19:48:49] [INFO] [main | Main] Linux distribution: Ubuntu 22.04.4 LTS. Version: 22.04
[19:48:49] [INFO] [main | Main] Native scaling set to: 1.0
[19:48:49] [DEBUG] [main | Main] Using 'Default Colors' highlight color theme
[19:48:49] [DEBUG] [main | Main] OpenGL Vendor: 'Intel'
[19:48:49] [DEBUG] [main | Main] OpenGL Renderer: 'Mesa Intel(R) UHD Graphics 630 (CFL GT2)'
[19:48:49] [DEBUG] [main | Main] OpenGL Version: '4.6 (Core Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2'
[19:48:49] [DEBUG] [main | Main] OpenGL Shading Language Version: '4.60'
[19:48:49] [INFO] [main | Main] Using 'Intel' GPU
[19:48:49] [DEBUG] [libimhex | Main] Initializing task manager thread pool with 12 workers.
[19:48:49] [DEBUG] [main | Init Tasks] Using romfs: 'imhex'
[19:48:49] [INFO] [main | Init Tasks] Task 'Setting up environment' finished successfully in 0 ms
[19:48:49] [INFO] [main | Init Tasks] Task 'Creating directories' finished successfully in 9 ms
[19:48:49] [INFO] [main | Init Tasks] Task 'Loading settings' finished successfully in 0 ms
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'fonts.hexpluglib'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'ui.hexpluglib'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'script_loader.hexplug'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'visualizers.hexplug'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'yara_rules.hexplug'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'decompress.hexplug'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'diffing.hexplug'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'builtin.hexplug'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'hashes.hexplug'
[19:48:49] [INFO] [libimhex | Init Tasks] Loading plugin 'disassembler.hexplug'
[19:48:49] [DEBUG] [fonts | Init Tasks] Using romfs: 'fonts'
[19:48:49] [INFO] [libimhex | Init Tasks] Library 'fonts.hexpluglib' initialized successfully
[19:48:49] [DEBUG] [ui | Init Tasks] Using romfs: 'ui'
[19:48:49] [INFO] [libimhex | Init Tasks] Library 'ui.hexpluglib' initialized successfully
[19:48:49] [DEBUG] [script_loader | Init Task] Using romfs: 'script_loader'
[19:48:49] [INFO] [libimhex | Init Tasks] Plugin 'script_loader.hexplug' initialized successfully
[19:48:49] [DEBUG] [visualizers | Init Tasks] Using romfs: 'visualizers'
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: line_plot
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: scatter_plot
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: image
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: bitmap
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: 3d
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: sound
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: coordinates
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: timestamp
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: table
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: digital_signal
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new inline pattern visualizer function: color
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new inline pattern visualizer function: gauge
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new inline pattern visualizer function: button
[19:48:49] [INFO] [libimhex | Init Tasks] Plugin 'visualizers.hexplug' initialized successfully
[19:48:49] [DEBUG] [yara_rules | Init Tasks] Using romfs: 'yara_rules'
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data handler for extensions: .yar
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data handler for extensions: .yara
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new view: hex.yara_rules.view.yara.name
[19:48:49] [INFO] [libimhex | Init Tasks] Plugin 'yara_rules.hexplug' initialized successfully
[19:48:49] [DEBUG] [decompress | Init Tasks] Using romfs: 'decompress'
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::dec::zlib_decompress
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::dec::bzip_decompress
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::dec::lzma_decompress
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::dec::zstd_decompress
[19:48:49] [INFO] [libimhex | Init Tasks] Plugin 'decompress.hexplug' initialized successfully
[19:48:49] [DEBUG] [diffing | Init Tasks] Using romfs: 'diffing'
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new view: hex.diffing.view.diff.name
[19:48:49] [INFO] [libimhex | Init Tasks] Plugin 'diffing.hexplug' initialized successfully
[19:48:49] [DEBUG] [builtin | Init Tasks] Using romfs: 'builtin'
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/default.hexws to /home/zalizniak/.local/share/imhex/workspaces/default.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/default.hexws to /usr/share/ubuntu/imhex/workspaces/default.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/default.hexws to /usr/local/share/imhex/workspaces/default.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/default.hexws to /usr/share/imhex/workspaces/default.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/default.hexws to /var/lib/snapd/desktop/imhex/workspaces/default.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/minimal.hexws to /home/zalizniak/.local/share/imhex/workspaces/minimal.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/minimal.hexws to /usr/share/ubuntu/imhex/workspaces/minimal.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/minimal.hexws to /usr/local/share/imhex/workspaces/minimal.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/minimal.hexws to /usr/share/imhex/workspaces/minimal.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting auto_extract/workspaces/minimal.hexws to /var/lib/snapd/desktop/imhex/workspaces/minimal.hexws
[19:48:49] [INFO] [builtin | Init Tasks] Extracting always_auto_extract/magic/magic.mgc to /home/zalizniak/.local/share/imhex/magic/magic.mgc
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new main menu item: hex.builtin.menu.file
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 1050
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 1100
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.file with priority 1150
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 1250
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.file with priority 1400
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 1410
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 1450
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 1500
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.file with priority 2140
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 2150
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 2200
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 2300
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.file with priority 6000
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 6010
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 6020
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.file with priority 6030
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 6040
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 6100
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 6150
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 10050
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.file with priority 10100
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new main menu item: hex.builtin.menu.edit
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.edit with priority 1000
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.edit with priority 1050
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new main menu item: hex.builtin.menu.view
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.view with priority 1000
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.view with priority 2000
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.view with priority 4000
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new main menu item: hex.builtin.menu.workspace
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.workspace with priority 1050
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.workspace with priority 1100
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.workspace with priority 1150
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.workspace with priority 2000
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item to menu hex.builtin.menu.workspace with priority 3100
[19:48:49] [DEBUG] [libimhex | Init Tasks] Added new menu item sub menu to menu hex.builtin.menu.workspace with priority 3200
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new main menu item: hex.builtin.menu.extras
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new main menu item: hex.builtin.menu.help
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.binary
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.u8
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.i8
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.u16
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.i16
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.u24
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.i24
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.u32
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.i32
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.u48
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.i48
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.u64
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.i64
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.float16
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.float
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.double
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.long_double
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.sleb128
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.uleb128
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.bool
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.ascii
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.wide
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.utf8
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.string
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.string16
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.time
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.dos_date
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.dos_time
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.guid
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.rgba8
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data inspector format: hex.builtin.inspector.rgb565
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.demangler
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.ascii_table
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.regex_replacer
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.color
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.calc
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.graphing
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.base_converter
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.byte_swapper
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.permissions
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.wiki_explain
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.file_tools
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.ieee754
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.invariant_multiplication
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.tcp_client_server
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.euclidean_algorithm
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new tool: hex.builtin.tools.http_requests
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::core::get_selection
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::core::add_virtual_file
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::prv::get_information
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language function: builtin::hex::dec::demangle
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new dangerous pattern language function: builtin::hex::http::get
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language pragma: base_address
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language pragma: MIME
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern language pragma: magic
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: hex_viewer
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new pattern visualizer function: chunk_entropy
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new command palette command: =
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new command palette command: /web
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new command palette command: $
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new command palette command handler: >
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new command palette command handler: .
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new command palette command: %
[19:48:49] [INFO] [libimhex | Init Tasks] Layout unlocked
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data processor node type: [hex.builtin.nodes.constants]: hex.builtin.nodes.constants.int
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data processor node type: [hex.builtin.nodes.constants]: hex.builtin.nodes.constants.float
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data processor node type: [hex.builtin.nodes.constants]: hex.builtin.nodes.constants.nullptr
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data processor node type: [hex.builtin.nodes.constants]: hex.builtin.nodes.constants.buffer
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data processor node type: [hex.builtin.nodes.constants]: hex.builtin.nodes.constants.string
[19:48:49] [DEBUG] [libimhex | Init Tasks] Registered new data processor node type: [hex.builtin.nodes.constants]: hex.builtin.nodes.constants.rgba8
[19:48:49] [DEBUG] [libimhex | Init Tasks] RegistSource: WerWolv/ImHex