Chromium crashes when installing a program add-on

Although whatever add-on I try to install, Chromium crashes. In my opinion, I have done a clean installation of Chromium (chromium information has been destroyed from the .config and .cache directories).

Chromium version is 115.0.5790.170-1.1

Operating System: openSUSE Tumbleweed 20230806
KDE Plasma Version: 5.27.7
KDE Frameworks Version: 5.108.0
Qt Version: 5.15.10
Kernel Version: 6.4.8-1-default (64-bit)
Graphics Platform: X11
Processors: 16 × AMD Ryzen 9 5900HX with Radeon Graphics
Memory: 30.7 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: MINIPC PN52
raija@kone1:~> chromium
[23257:23257:0808/162800.177616:ERROR:object_proxy.cc(590)] Failed to call method: org.kde.KWallet.isEnabled: object_path= /modules/kwalletd5: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
[23257:23257:0808/162800.177632:ERROR:kwallet_dbus.cc(107)] Error contacting kwalletd5 (isEnabled)
[23257:23257:0808/162800.177877:ERROR:object_proxy.cc(590)] Failed to call method: org.kde.KLauncher.start_service_by_desktop_name: object_path= /KLauncher: org.freedesktop.DBus.Error.ServiceUnknown: The name org.kde.klauncher was not provided by any .service files
[23257:23257:0808/162800.177882:ERROR:kwallet_dbus.cc(79)] Error contacting klauncher to start kwalletd5
[23257:23257:0808/162800.273077:ERROR:object_proxy.cc(590)] Failed to call method: org.kde.KWallet.close: object_path= /modules/kwalletd5: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
[23257:23257:0808/162800.273091:ERROR:kwallet_dbus.cc(459)] Error contacting kwalletd5 (close)
[23257:23257:0808/162800.273582:ERROR:chrome_browser_cloud_management_controller.cc(162)] Cloud management controller initialization aborted as CBCM is not enabled.
[23257:23280:0808/162801.281032:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.StartServiceByName: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[23257:23257:0808/162817.938088:ERROR:interface_endpoint_client.cc(702)] Message 0 rejected by interface blink.mojom.WidgetHost
[0808/162839.150960:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0808/162839.151034:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0808/162839.151056:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0808/162839.151201:ERROR:elf_dynamic_array_reader.h(64)] tag not found
Received signal 11 SEGV_MAPERR 000000000000
#0 0x55e16da54382 base::debug::CollectStackTrace()
#1 0x55e16da40653 base::debug::StackTrace::StackTrace()
#2 0x55e16da53e61 base::debug::(anonymous namespace)::StackDumpSignalHandler()
#3 0x7fd018441330 (/usr/lib64/libc.so.6+0x3e32f)
#4 0x7fd01856b6ad __strlen_avx2
#5 0x55e16c664d24 extensions::FormDataParser::CreateFromContentTypeHeader()
#6 0x55e16c664937 extensions::FormDataParser::Create()
#7 0x55e16c666dfc extensions::ParsedDataPresenter::ParsedDataPresenter()
#8 0x55e16c683e6a extensions::WebRequestInfoInitParams::WebRequestInfoInitParams()
#9 0x55e16c686857 extensions::WebRequestProxyingURLLoaderFactory::InProgressRequest::UpdateRequestInfo()
#10 0x55e16c68cdbc extensions::WebRequestProxyingURLLoaderFactory::CreateLoaderAndStart()
#11 0x55e169f6595e network::mojom::URLLoaderFactoryStubDispatch::Accept()
#12 0x55e16e28340e mojo::InterfaceEndpointClient::HandleValidatedMessage()
#13 0x55e16e28ad6e mojo::MessageDispatcher::Accept()
#14 0x55e16e284c6d mojo::InterfaceEndpointClient::HandleIncomingMessage()
#15 0x55e16e28e773 mojo::internal::MultiplexRouter::ProcessIncomingMessage()
#16 0x55e16e28e03d mojo::internal::MultiplexRouter::Accept()
#17 0x55e16e28adad mojo::MessageDispatcher::Accept()
#18 0x55e16e280a2f mojo::Connector::DispatchMessage()
#19 0x55e16e281210 mojo::Connector::ReadAllAvailableMessages()
#20 0x55e16a8d24dc mojo::SimpleWatcher::DiscardReadyState()
#21 0x55e16e2a2a6e mojo::SimpleWatcher::OnHandleReady()
#22 0x55e16e2a2e02 base::internal::Invoker<>::RunOnce()
#23 0x55e16d9e14e1 base::TaskAnnotator::RunTaskImpl()
#24 0x55e16d9fcc52 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()
#25 0x55e16d9fc696 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
#26 0x55e16d9fd135 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
#27 0x55e16da6738d base::MessagePumpGlib::HandleDispatch()
#28 0x55e16da67cfd base::(anonymous namespace)::WorkSourceDispatch()
#29 0x7fd01b96e988 g_main_context_dispatch
#30 0x7fd01b96ed98 (/usr/lib64/libglib-2.0.so.0.7600.4+0x5dd97)
#31 0x7fd01b96ee2c g_main_context_iteration
#32 0x55e16da67568 base::MessagePumpGlib::Run()
#33 0x55e16d9fd4d0 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()
#34 0x55e16d9c0078 base::RunLoop::Run()
#35 0x55e16b8a5dcd content::BrowserMainLoop::RunMainMessageLoop()
#36 0x55e16b8a7bb2 content::BrowserMainRunnerImpl::Run()
#37 0x55e16b8a31d3 content::BrowserMain()
#38 0x55e16cdf4b42 content::RunBrowserProcessMain()
#39 0x55e16cdf6203 content::ContentMainRunnerImpl::RunBrowser()
#40 0x55e16cdf601c content::ContentMainRunnerImpl::Run()
#41 0x55e16cdf3770 content::RunContentProcess()
#42 0x55e16cdf3d59 content::ContentMain()
#43 0x55e1697fb765 ChromeMain
#44 0x7fd01842abf0 __libc_start_call_main
#45 0x7fd01842acb9 __libc_start_main_alias_2
#46 0x55e16939d035 _start
  r8: 0000000000000064  r9: 000039bc01ff2da0 r10: 000055e17408a000 r11: 0000000000000065
 r12: 00007fffed8403a8 r13: 000000000000002f r14: 000039bc01ff2da0 r15: 000039bc01539c50
  di: 0000000000000000  si: 0000000000000000  bp: 00007fffed8402c0  bx: 00007fffed840201
  dx: 0000000000000000  ax: 0000000000000000  cx: 000055e167576b01  sp: 00007fffed840208
  ip: 00007fd01856b6ad efl: 0000000000010283 cgf: 002b000000000033 erf: 0000000000000004
 trp: 000000000000000e msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Muistialueen ylitys (luotiin core-tiedosto)
raija@kone1:~> 
raija@kone1:~> sudo zypper if chromium
[sudo] root-käyttäjän salasana: 
Luetaan asennuslähteiden tietoja...
Luetaan asennettuja paketteja...


Tiedot kohteesta paketti chromium:
----------------------------------
Asennuslähde            : Pääasennuslähde (OSS)
Nimi                    : chromium
Versio                  : 115.0.5790.170-1.1
Arkkitehtuuri           : x86_64
Toimittaja              : openSUSE
Koko asennettuna        : 399,7 MiB
Asennettu               : Kyllä
Tila                    : ajan tasalla
lähdekoodipaketti       : chromium-115.0.5790.170-1.1.src
Ylävirran verkko-osoite : https://www.chromium.org/
Yhteenveto              : Google's open source browser project
Kuvaus                  : 
    Chromium is the open-source project behind Google Chrome. We invite you to join us in our effort to help build a safer, faster, and more stable way for all Internet
    users to experience the web, and to create a powerful platform for developing a new generation of web applications.

raija@kone1:~> 

Could this be a hw problem? In the previous chromium version I had to turn off hardware acceleration? When I turned it off in this lates version, I got the add-on installed and chrome didn’t crash. But when I moved the bookmarks and settings from Firefox, chromium crashed again. Is it possible that old bookmarks/settings can no longer be transferred to chromium? I have dozens of bookmarks and I use a password manager, which I can’t install now. :roll_eyes:

I have exactly the same problem. Chromium segfaults if I try to install any extensions.

1 Like

Simple and quick test.
Create a new user account (never used before).
Login as that new user.
Fire up Chromium … (do not log into a Chromium Profile acct).
Install the extensions in question.

Does it work now? If yes, there’s something amiss in your configuration of the Chromium for your normal user account. (in .config or .cache sub-directory).

If no, then there’s an (potential) issue with the extension(s) or Chromium.

It has been tested. Creating a new user ID does not help. Just like that, chromium crashed.
Version 115.0.5790.170 (Official build) for Linux Mint (64-bit) works OK.
Version 115.0.5790.170 (openSUSE Build) stable (64-bit) does not work.

Thanks for your messages! I already thought I was an idiot. :slightly_smiling_face:

1 Like

Same here. Chromium runs fine with --disable-extensions but fails when run normally. I have just 1 extension really, KeepassXC. I don’t know if the OP has the same or other extension? But looking at the other replies it is “any extension”.

tim@vivo:~> chromium --disable-extensions
[21911:21911:0810/190616.816771:ERROR:chrome_browser_cloud_management_controller.cc(162)] Cloud management controller initialization aborted as CBCM is not enabled.
tim@vivo:~> chromium
[22486:22486:0810/190727.713942:ERROR:chrome_browser_cloud_management_controller.cc(162)] Cloud management controller initialization aborted as CBCM is not enabled.
[0810/190744.687087:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0810/190744.687193:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0810/190744.687216:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0810/190744.687283:ERROR:elf_dynamic_array_reader.h(64)] tag not found
Received signal 11 SEGV_MAPERR 000000000000
#0 0x558817e51382 base::debug::CollectStackTrace()
#1 0x558817e3d653 base::debug::StackTrace::StackTrace()
#2 0x558817e50e61 base::debug::(anonymous namespace)::StackDumpSignalHandler()
#3 0x7f8d69041330 (/usr/lib64/libc.so.6+0x3e32f)
#4 0x7f8d6916b6ad __strlen_avx2
#5 0x558816a61d24 extensions::FormDataParser::CreateFromContentTypeHeader()
#6 0x558816a61937 extensions::FormDataParser::Create()
#7 0x558816a63dfc extensions::ParsedDataPresenter::ParsedDataPresenter()
#8 0x558816a80e6a extensions::WebRequestInfoInitParams::WebRequestInfoInitParams()
#9 0x558816a83857 extensions::WebRequestProxyingURLLoaderFactory::InProgressRequest::UpdateRequestInfo()
#10 0x558816a89dbc extensions::WebRequestProxyingURLLoaderFactory::CreateLoaderAndStart()
#11 0x55881436295e network::mojom::URLLoaderFactoryStubDispatch::Accept()
#12 0x55881868040e mojo::InterfaceEndpointClient::HandleValidatedMessage()
#13 0x558818687d6e mojo::MessageDispatcher::Accept()
#14 0x558818681c6d mojo::InterfaceEndpointClient::HandleIncomingMessage()
#15 0x55881868b773 mojo::internal::MultiplexRouter::ProcessIncomingMessage()
#16 0x55881868b03d mojo::internal::MultiplexRouter::Accept()
#17 0x558818687dad mojo::MessageDispatcher::Accept()
#18 0x55881867da2f mojo::Connector::DispatchMessage()
#19 0x55881867e210 mojo::Connector::ReadAllAvailableMessages()
#20 0x558814ccf4dc mojo::SimpleWatcher::DiscardReadyState()
#21 0x55881869fa6e mojo::SimpleWatcher::OnHandleReady()
#22 0x55881869fe02 base::internal::Invoker<>::RunOnce()
#23 0x558817dde4e1 base::TaskAnnotator::RunTaskImpl()
#24 0x558817df9c52 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()
#25 0x558817df9696 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
#26 0x558817dfa135 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
#27 0x558817e6438d base::MessagePumpGlib::HandleDispatch()
#28 0x558817e64cfd base::(anonymous namespace)::WorkSourceDispatch()
#29 0x7f8d6c5d4988 g_main_context_dispatch
#30 0x7f8d6c5d4d98 (/usr/lib64/libglib-2.0.so.0.7600.4+0x5dd97)
#31 0x7f8d6c5d4e2c g_main_context_iteration
#32 0x558817e64568 base::MessagePumpGlib::Run()
#33 0x558817dfa4d0 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()
#34 0x558817dbd078 base::RunLoop::Run()
#35 0x558815ca2dcd content::BrowserMainLoop::RunMainMessageLoop()
#36 0x558815ca4bb2 content::BrowserMainRunnerImpl::Run()
#37 0x558815ca01d3 content::BrowserMain()
#38 0x5588171f1b42 content::RunBrowserProcessMain()
#39 0x5588171f3203 content::ContentMainRunnerImpl::RunBrowser()
#40 0x5588171f301c content::ContentMainRunnerImpl::Run()
#41 0x5588171f0770 content::RunContentProcess()
#42 0x5588171f0d59 content::ContentMain()
#43 0x558813bf8765 ChromeMain
#44 0x7f8d6902abf0 __libc_start_call_main
#45 0x7f8d6902acb9 __libc_start_main_alias_2
#46 0x55881379a035 _start
  r8: 0000000000000064  r9: 0000267804076760 r10: 000055881e487000 r11: 0000000000000065
 r12: 00007ffee98e54e8 r13: 000000000000002f r14: 0000267804076760 r15: 00002678011ed680
  di: 0000000000000000  si: 0000000000000000  bp: 00007ffee98e5400  bx: 00007ffee98e5301
  dx: 0000000000000000  ax: 0000000000000000  cx: 0000558811973b01  sp: 00007ffee98e5348
  ip: 00007f8d6916b6ad efl: 0000000000010283 cgf: 002b000000000033 erf: 0000000000000004
 trp: 000000000000000e msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Segmentation fault (core dumped)
tim@vivo:~> 

I have tested with several addons. But the most important thing is that KeepassXC. I currently use Firefox but prefer Chromium.

Similar issue with similar stack. :sob:. Was blaming wayland, but no,something is wrong with extensions.

There is a fix for it underway:

https://bugzilla.opensuse.org/show_bug.cgi?id=1214003

Wait for the next snapshot!

I just installed the new Chromium version 115.0.5790.170-2.1.
The new chromium doesn’t really display anything.
This is even worse than the previous version.
And there will be a lot of log.

I should probably remove the hardware acceleration again, but how? Can I somehow patch it off?

Do as in this Reply post

1 Like

Thank you!
I got Chromium to work without any problems and the addon is installed.

raija@kone1:~> inxi -c
CPU: 8-core AMD Ryzen 9 5900HX with Radeon Graphics (-MT MCP-)
speed/min/max: 1593/1200/4679 MHz Kernel: 6.4.9-1-default x86_64 Up: 1h 37m
Mem: 3742.1/31474.1 MiB (11.9%) Storage: 931.51 GiB (10.3% used) Procs: 377
Shell: Bash inxi: 3.3.27
raija@kone1:~>

Looks like the last update mess with the extensions again. Chromium is laggy and I cant access the extensions menu properly.

The extensions list

The Ublock Origin menu
Screenshot_20230814_214609

Have you tried aggie’s advice to look for GPUCache files?

find ~/ -type d -name GPUCache

Try to change the names of the Chromium GPUCache files to e.g. GPUCache-original.
I hope this helps.

1 Like

Oh gosh. I didn’t pay attention to that. Nights of bad sleep mess with me.

It works. Thank you so much for the tip.