Opera 136 crashes on startup on Linux due to old rich_wallpapers preference
-
VitPavelka last edited by
Hi,
after updating Opera to 136.0.6008.52, Opera stopped starting with my existing profile on Pop!_OS 24.04 LTS.
Starting Opera from a terminal resulted in:
Illegal instruction (core dumped)and no Opera window appeared.
System Information
Opera: 136.0.6008.52
OS: Pop!_OS 24.04 LTS
Kernel: 7.1.5-76070105-generic
CPU: Intel Core i7-14650HXWhat I tested
A completely clean profile works normally:opera --user-data-dir=/tmp/opera-testI then found that renaming:
~/.config/opera/Default/Preferencesalso allowed Opera to start normally. Opera generated a new
Preferencesfile by itself.This showed that the problem was somewhere in the old Preferences rather than in Opera itself or the entire profile directory.
I compared the old and newly generated Preferences files and tested individual top-level JSON sections by transferring them between a working and non-working configuration.
After narrowing the problem down, I was able to reproduce the startup crash with the old
rich_wallpaperssection.In particular, my old Preferences contained:
"rich_wallpapers": { "revert_wallpaper_time": "0", "selected_id": "mods/mcidbianigdmjfmianaeckfdfpgihncn/default", "takeover_wallpaper_id": "" }The newly generated working Preferences instead used:
"rich_wallpapers": { "revert_wallpaper_time": "0", "selected_id": "bundled/default" }Replacing the old rich-wallpaper selection with:
"selected_id": "bundled/default"allows my original Preferences file to work again, while keeping the rest of my previous configuration, including my sidebar and UI settings.
Restoring the old
rich_wallpaperssetting reproduces the startup crash.Steps to reproduce in my profile
- Use the old Preferences file with:
rich_wallpapers.selected_id = mods/mcidbianigdmjfmianaeckfdfpgihncn/default- Start Opera 136.0.6008.52.
- Opera terminates during startup with:
Illegal instruction (core dumped)and no browser window opens.
Expected behavior
If an old Mod wallpaper is no longer valid or compatible, Opera should ignore it or fall back to the default wallpaper.
Actual behavior
Opera crashes during startup and the browser cannot be opened until therich_wallpaperspreference is changed.
Workaround
With Opera completely closed, changing:
rich_wallpapers.selected_id
from:
mods/mcidbianigdmjfmianaeckfdfpgihncn/default
to:
bundled/default
in:
~/.config/opera/Default/Preferences
makes Opera start again.I have also submitted this crash through Opera's crash-report form.
Additional observation: after recovering the profile, Opera starts normally, but several pre-installed Mod wallpapers no longer work. The terminal shows repeated
content_verify_job.cc:489errors for Mod resources, includingwallpaper/dark.jpg,wallpaper/light.jpg,music/music.oggand multiple files undersounds/. This suggests that the startup crash may be related to an old selected rich wallpaper whose Mod contents no longer pass Opera's extension content verification after the update. -
malcolmparkedhere last edited by
@VitPavelka That’s some seriously good troubleshooting. Since you can reproduce the crash just by restoring that rich_wallpapers.selected_id, I’d say you’ve isolated the problem pretty well.
I’d definitely include those exact steps and the before/after selected_id values in the bug report. Opera’s 136.0.6008.52 release did include crash fixes, but the published changelog doesn’t mention this wallpaper/profile issue, so your reproduction case could be really useful to them.
For now, changing it back to bundled/default sounds like the sensible workaround.