Solved Browser crashes on activating a specific tab
-
Hi all,
I'm currently running vivaldi-stable 5.2.2623.33-1 on ubuntu 20.04 (by far no default install, upgraded from 18.04, running wayland and pipewire).
Since two days my vivaldi started to randomly crash. Sometimes when I clicked into a textfield, sometimes when I switched the tab. It looked pretty random so far.
Today in the morning I got to the point where the browser won't start at all but instead just show me the GUI for a slight moment and than crashing with a segfault. I've been able "fix" this by removing my Session_... file in the .config/vivaldi/Default/Session folder.However, I got a few more random crashes throughout the day and I'm now at the point again where the browser immediately segfaults.
So here I'm with the debug output and stacktrace of my current situation. I hope it will well help to track this down or maybe someone can just tell me what I've been doing wrong to bring my poor vivaldi up against me
Cheers,
Finngdb -ex run --args /opt/vivaldi/vivaldi-debug GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /opt/vivaldi/vivaldi-debug... Starting program: /opt/vivaldi/vivaldi-debug [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Detaching after fork from child process 255305] [New Thread 0x7ffff4bc2700 (LWP 255310)] [Detaching after fork from child process 255311] [Detaching after fork from child process 255312] [Detaching after fork from child process 255313] [New Thread 0x7ffff43c1700 (LWP 255316)] [New Thread 0x7ffff2ae7700 (LWP 255317)] [New Thread 0x7ffff22e6700 (LWP 255318)] [New Thread 0x7ffff1ae5700 (LWP 255319)] [New Thread 0x7ffff12e4700 (LWP 255320)] [New Thread 0x7ffff0ae3700 (LWP 255321)] [New Thread 0x7fffefae1700 (LWP 255323)] [New Thread 0x7ffff02e2700 (LWP 255322)] [New Thread 0x7fffef2e0700 (LWP 255324)] [New Thread 0x7fffede4a700 (LWP 255325)] [New Thread 0x7fffed649700 (LWP 255326)] [New Thread 0x7fffecdb6700 (LWP 255327)] [New Thread 0x7fffec5b5700 (LWP 255328)] [New Thread 0x7fffee998700 (LWP 255329)] [New Thread 0x7fffebd65700 (LWP 255330)] [New Thread 0x7fffead63700 (LWP 255332)] [New Thread 0x7fffeb564700 (LWP 255331)] [New Thread 0x7fffea522700 (LWP 255333)] [New Thread 0x7fffe9d01700 (LWP 255334)] [New Thread 0x7fffe94e1700 (LWP 255335)] [Detaching after fork from child process 255337] [New Thread 0x7fffe8c12700 (LWP 255339)] [New Thread 0x7fffe8331700 (LWP 255350)] [New Thread 0x7fffe5420700 (LWP 255362)] [New Thread 0x7fffe441e700 (LWP 255363)] [New Thread 0x7fffe4c1f700 (LWP 255364)] [New Thread 0x7fffe3c1d700 (LWP 255365)] [New Thread 0x7fffe3374700 (LWP 255366)] [New Thread 0x7fffe2b73700 (LWP 255367)] [New Thread 0x7fffe2372700 (LWP 255368)] [New Thread 0x7fffe1b71700 (LWP 255369)] [New Thread 0x7fffe0ca2700 (LWP 255371)] [New Thread 0x7fffe04a1700 (LWP 255388)] [New Thread 0x7fffdfca0700 (LWP 255389)] [New Thread 0x7fffdf49f700 (LWP 255404)] [255301:255301:0413/221020.170264:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.170654:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.170729:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.170876:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171056:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171210:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171338:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171484:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171587:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171693:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171840:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.171974:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.172114:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.172247:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.172366:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [255301:255301:0413/221020.172483:ERROR:CONSOLE(1)] "syncDetachedTabInformation: The message port closed before a response was received.", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/bundle.js (1) [Detaching after fork from child process 255428] Thread 1 "vivaldi-debug" received signal SIGSEGV, Segmentation fault. CreateWebModalDialogViews () at ../../chromium/components/constrained_window/constrained_window_views.cc:218 218 ../../chromium/components/constrained_window/constrained_window_views.cc: No such file or directory. (gdb) bt #0 CreateWebModalDialogViews () at ../../chromium/components/constrained_window/constrained_window_views.cc:218 #1 0x000055555eca6f9d in ShowWebModalDialogViews () at ../../chromium/components/constrained_window/constrained_window_views.cc:196 #2 0x000055555e99219f in Dialog () at ../../chromium/chrome/browser/ui/views/login_handler_views.cc:120 #3 BuildViewImpl () at ../../chromium/chrome/browser/ui/views/login_handler_views.cc:60 #4 0x000055555e5ed7ad in BuildViewAndNotify () at ../../chromium/chrome/browser/ui/login/login_handler.cc:584 #5 0x000055555e5ec3db in ShowLoginPrompt () at ../../chromium/chrome/browser/ui/login/login_handler.cc:574 #6 0x000055555e5ebe33 in ShowLoginPromptAfterCommit () at ../../chromium/chrome/browser/ui/login/login_handler.cc:145 #7 0x000055555e5edff6 in DidFinishNavigation () at ../../chromium/chrome/browser/ui/login/login_tab_helper.cc:124 #8 0x00005555595b3d47 in NotifyObservers<void (content::WebContentsObserver::*)(content::RenderFrameHost*), content::RenderFrameHostImpl*&> () at ../../chromium/content/browser/web_contents/web_contents_impl.h:1526 #9 0x00005555595c1795 in DidFinishNavigation () at ../../chromium/content/browser/web_contents/web_contents_impl.cc:5709 #10 0x000055555940f065 in ~NavigationRequest () at ../../chromium/content/browser/renderer_host/navigation_request.cc:1673 #11 0x000055555940fe6e in content::NavigationRequest::~NavigationRequest() () at ../../chromium/content/browser/renderer_host/navigation_request.cc:1627 #12 0x0000555559427a19 in operator() () at ../../chromium/buildtools/third_party/libc++/trunk/include/__memory/unique_ptr.h:54 #13 reset () at ../../chromium/buildtools/third_party/libc++/trunk/include/__memory/unique_ptr.h:315 #14 DidNavigate () at ../../chromium/content/browser/renderer_host/navigator.cc:608 #15 0x0000555559444c59 in DidCommitNavigationInternal () at ../../chromium/content/browser/renderer_host/render_frame_host_impl.cc:10807 #16 0x00005555594431fd in DidCommitNavigation () at ../../chromium/content/browser/renderer_host/render_frame_host_impl.cc:11335 #17 0x000055555946d072 in Invoke<void (content::RenderFrameHostImpl::*)(content::NavigationRequest*, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadParams>, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>), content::RenderFrameHostImpl*, content::NavigationRequest*, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadParams>, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams> > () at ../../chromium/base/bind_internal.h:542 #18 MakeItSo<void (content::RenderFrameHostImpl::*)(content::NavigationRequest*, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadParams>, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>), content::RenderFrameHostImpl*, content::NavigationRequest*, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadParams>, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams> > () at ../../chromium/base/bind_internal.h:706 #19 RunImpl<void (content::RenderFrameHostImpl::*)(content::NavigationRequest*, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadParams>, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>), std::__1::tuple<base::internal::UnretainedWrapper<content::RenderFrameHostImpl>, base::internal::UnretainedWrapper<content::NavigationRequest> >, 0ul, 1ul> () at ../../chromium/base/bind_internal.h:779 #20 RunOnce () at ../../chromium/base/bind_internal.h:748 #21 0x0000555558c8475f in Run () at ../../chromium/base/callback.h:142 #22 Accept () at gen/content/common/navigation_client.mojom.cc:1135 #23 0x000055555b92ef38 in HandleValidatedMessage () at ../../chromium/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:896 #24 Accept () at ../../chromium/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:332 #25 0x000055555b933e5d in Accept () at ../../chromium/mojo/public/cpp/bindings/lib/message_dispatcher.cc:43 #26 0x000055555b9304fa in HandleIncomingMessage () at ../../chromium/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:658 #27 0x000055555c05b4ad in AcceptOnEndpointThread () at ../../chromium/ipc/ipc_mojo_bootstrap.cc:1008 #28 0x000055555b9319f7 in Invoke<void (mojo::(anonymous namespace)::ThreadSafeInterfaceEndpointClientProxy::*)(mojo::Message), scoped_refptr<mojo::(anonymous namespace)::ThreadSafeInterfaceEndpointClientProxy>, mojo::Message> () at ../../chromium/base/bind_internal.h:542 #29 MakeItSo<void (mojo::(anonymous namespace)::ThreadSafeInterfaceEndpointClientProxy::*)(mojo::Message), scoped_refptr<mojo::(anonymous namespace)::ThreadSafeInterfaceEndpointClientProxy>, mojo::Message> () at ../../chromium/base/bind_internal.h:706 #30 RunImpl<void (mojo::(anonymous namespace)::ThreadSafeInterfaceEndpointClientProxy::*)(mojo::Message), std::__1::tuple<scoped_refptr<mojo::(anonymous namespace)::ThreadSafeInterfaceEndpointClientProxy>, mojo::Message>, 0ul, 1ul> () at ../../chromium/base/bind_internal.h:779 #31 RunOnce () at ../../chromium/base/bind_internal.h:748 #32 0x000055555b153742 in Run () at ../../chromium/base/callback.h:142 #33 RunTaskImpl () at ../../chromium/base/task/common/task_annotator.cc:135 #34 0x000055555b16793d in RunTask<(lambda at ../../chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:387:29)> () at ../../chromium/base/task/common/task_annotator.h:74 #35 DoWorkImpl () at ../../chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:385 #36 DoWork () at ../../chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:290 #37 0x000055555b167fc2 in non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() () at ../../chromium/base/synchronization/lock_impl.h:96 #38 0x000055555b10f11a in HandleDispatch () at ../../chromium/base/message_loop/message_pump_glib.cc:375 #39 WorkSourceDispatch () at ../../chromium/base/message_loop/message_pump_glib.cc:126 #40 0x00007ffff7aaa17d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007ffff7aaa400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007ffff7aaa4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x000055555b10eee3 in Run () at ../../chromium/base/message_loop/message_pump_glib.cc:401 #44 0x000055555b168385 in Run () at ../../chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:497 #45 0x000055555b134ec3 in Run () at ../../chromium/base/run_loop.cc:141 #46 0x00005555590a6778 in RunMainMessageLoop () at ../../chromium/content/browser/browser_main_loop.cc:1056 #47 0x00005555590a8082 in Run () at ../../chromium/content/browser/browser_main_runner_impl.cc:155 #48 0x00005555590a3f96 in BrowserMain () at ../../chromium/content/browser/browser_main.cc:30 #49 0x000055555b09ba28 in RunBrowserProcessMain () at ../../chromium/content/app/content_main_runner_impl.cc:642 #50 RunBrowser () at ../../chromium/content/app/content_main_runner_impl.cc:1175 #51 Run () at ../../chromium/content/app/content_main_runner_impl.cc:1042 #52 0x000055555b09925a in RunContentProcess () at ../../chromium/content/app/content_main.cc:405 #53 ContentMain () at ../../chromium/content/app/content_main.cc:433 #54 0x0000555557baceec in ChromeMain () at ../../chromium/chrome/app/chrome_main.cc:197 #55 0x00007ffff6d1d0b3 in __libc_start_main (main=0x555557bacdb0 <main>, argc=1, argv=0x7fffffffde88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffde78) at ../csu/libc-start.c:308 #56 0x00005555577782aa in _start ()
-
@errorprone I've been experiencing the same issue. I'm running Fedora and it's been randomly crashing on me on my desktop and laptop since this morning. I'm running stable release 5.2.2623.33.
-
5.2.2623.33 (Stable channel) (64-bit)
Now whenever I use "reopen closed tab" function on Startpage, the entire browser closes.
Seems to happen only on Startpage.com search engine with the POST option enabled.
Did not happen before.
100% reproducible steps:
- set Startpage search engine to use POST in Vivaldi settings.
- search something with it.
- Close the tab.
- Reopen the tab with keyboard shortcut or mouse gesture.
- Vivaldi instantly crashes to desktop.
-
This started happening about a week ago.
I first noticed it when I closed a window (ctrl+w). I thought I hit 'q' instead. It generally seemed related to window or tab closing. But, I switched tabs while in a presentation in a google meet.
So, I'm not sure what kind of behavior causes it now.
-
The browser will also crash if there is a Startpage.com tab in hibernation mode and you click on it to reactivate it.
-
This update is constantly crashing my browser. I'm going to have to switch to another browser until this is fixed.
-
There's soooooo many threads created recently about this. If only the forum had some kind of tool that allowed proto-posters to first search for topics & keywords...
Generic stuff:
Peeps experiencing adverse symptoms need to identify if the misbehaviour extant in their Default profile, also occurs in a clean test virgin profile [this separates possible root causes into local profile damage vs potential V bug]. A quick way to do this is to create & launch said virgin test profile in terminal viavivaldi-stable --profile-directory="NewTestProfile"
. Logical troubleshooting diagnostics involves various steps beyond this, but this is the necessary starting point.Thread-specific stuff
- At least two of you are running the GNOME DE [= default for Ubuntu & Fedora, unless you explicitly installed an alternative DE]. Atm for Fedora definitely, & Ubuntu maybe [pls tbc] the default GNOME session is Wayland [at least one of you already explicitly confirmed a W session].
- Ootb chromium & ergo V, are not tuned for running natively as a W app, so [sans user-intervention] will only be running as an Xwayland app]. So, are you running V as W or Xw app? [for related info, fwiw: this and this].
- If you are running it as Xw, maybe try as full-W via
vivaldi-stable --enable-features=UseOzonePlatform --ozone-platform=wayland
. - Conversely, if the alleged random crashes are occurring with V as full-W, maybe try reverting to Xw.
- Also, IMO it might be diagnostically informative to logout of your GNOME W session then log back in as an X11 session, then retest V.
-
We've just released a minor update that should hopefully fix the problem with crashes. Please update your browsers to the latest version.
-
@pafflick Just updated my browser. certain tabs still cause a crash. one example being jigsawexplorer.com
-
@mnmn How to reproduce that issue? I've just tried visiting that page and I don't experience any crashes here (tried solving some puzzles too - seems to work just fine). Tested in Vivaldi 5.2.2623.34 (64-bit on Windows 10 ver. 21H2).
-
@pafflick did some testing to reproduce the problem. https://www.jigsawexplorer.com/create-a-custom-jigsaw-puzzle/ when I go here, pick an image file from the web (for testing purposes I used just an image of flowers from wikipedia. then I push create puzzle.
the page that opens is
https://www.jigsawexplorer.com/jigsaw-puzzle-result/
when I close my browser, reopen it and try to reload that page, crash. -
OK, it looks like there's still an issue when activating tabs with pages that received data through the POST method (Startpage search is a common occurrence). We'll have to make yet another fix for that. It might not be here until the next week though, due to the holiday break. Sorry about that.
-
I thought this morning's update to Vivaldi, 5.2.2623.34 (Stable channel) stable (64-bit) would make it actually BE "stable," but noooo....
I don't know where it started in the recent Vivaldi updates, but at least for this one and the one immediately preceding this, if I had a tab still open where I was running portfolio simulations in using PortfolioVisualizer (.com), when I clicked on the tab, Vivaldi just disappeared (I presume it crashed).
It was even hard to just "X"-off the tabs -- you have to hit the X just right!
Basic use of Portfolio Visualizer is free, so anyone can try it and see.
I'm running MX Linux 21.1 Wildflower.
-
Crash fix didn't work for me either. Welp, back to 5.2.2623.18, I guess.
-
For those who still experience the crashes - we've managed to get another update for Stable out. This one reverts some of the recent changes that caused the browser to crash so frequently. Please try it out, and let us know how it goes. Thank you for being patient with us!
-
@pafflick said in Browser crashes on activating a specific tab:
For those who still experience the crashes - we've managed to get another update for Stable out. This one reverts some of the recent changes that caused the browser to crash so frequently. Please try it out, and let us know how it goes. Thank you for being patient with us!
Hi, thank you. I updated and version is now 5.2.2623.36 (Stable channel) (64-bit).
When I use Startpage.com with POST, close the tab then reopen the tab, it doesn't crash now. However, it should show a message box to "confirm form resubmission", Vivaldi did this before the recent update. But now it doesn't show anything. The tab just shows a blank dark page and all controls like Refresh button do not work on the tab. I F5'd a few times and Vivaldi crashed again, but it's not 100% reproducible. If I click on another tab, then back to the Startpage tab, then Vivaldi shows the "confirm form resubmission" message box like normal.Also with recent update, some settings like page zoom and cookie settings don't seem to save. For example when I open Vivaldi, the homepage with a custom picture has a 120% zoom setting applied even though I never changed zoom from 100%. On Youtube, I turned off the "auto-play" feature, but refresh the page, it's turned on again. I had to set the correct settings, then completely exit Vivaldi, for the settings to save properly. Not sure why. Sorry this is a bit off-topic.
Anyway thank you and the team for pushing out a quick update to fix things before the Easter weekend. Hope you all have a good Easter!
-
After the update, when I have Vivaldy open for a while, and then I try to check something that I have searched, it closes. It happens today (2022/04/14) several times.
-
@teddygon I am having this same problem I think. What do you mean by "search tabs"? When I open Vivaldi and it loads a window with certain tabs in it or just randomly it shuts down. It is driving me crazy to the point where I am going to have to stop using this browser and go to something else which I don't want to do but the problem will not go away and I can't fix it after hours and hours of research and troubleshooting.
-
I hope you are both "up to date"?
See https://forum.vivaldi.net/topic/74345/minor-update-5-for-vivaldi-desktop-browser-5-2 -
@tbgbe It is Version 5.2. Is there any new one?