Weird crashes since upgrading to Vivaldi 2.3
-
Summary: Frequent crashes upon upgrading to 2.3
Key: VB-50555 -
@Gwen-Dragon I will try deactivating the hardware accel.
Memory should not be a problem... computer has 32GB of RAM and my user account does not have any memory limits apart from stack size. When Vivaldi crashes hardly 10GB RAM of those 32 are even in use.
ulimit output:
-t: cpu time (seconds) unlimited
-f: file size (blocks) unlimited
-d: data seg size (kbytes) unlimited
-s: stack size (kbytes) 8192
-c: core file size (blocks) unlimited
-m: resident set size (kbytes) unlimited
-u: processes 127187
-n: file descriptors 1024
-l: locked-in-memory size (kbytes) 64
-v: address space (kbytes) unlimited
-x: file locks unlimited
-i: pending signals 127187
-q: bytes in POSIX msg queues 819200
-e: max nice 0
-r: max rt priority 0
-N 15: unlimited -
Turning off hardware acceleration mitigated part of the problem. However Vivaldi still occasionally crashes with signal 5, mostly during night time. Does this mean it hits some debug code? I really wonder why nobody else seems to have these sort of problems. Maybe no Vivaldi users on Linux?
PID: 2008 (vivaldi-bin) UID: 1000 (ferdl) GID: 1000 (ferdl) Signal: 5 (TRAP) Timestamp: Tue 2019-04-09 03:51:08 CEST (6h ago) Command Line: /opt/vivaldi/vivaldi-bin Executable: /opt/vivaldi/vivaldi-bin Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (ferdl) Boot ID: 704038f036e34c78981009cc27a23485 Machine ID: fa423859063e4fdbbd66dcc135370321 Hostname: ferdi.local Storage: /var/lib/systemd/coredump/core.vivaldi-bin.1000.704038f036e34c78981009cc27a23485.2008.1554774668000000.lz4 (truncated) Message: Process 2008 (vivaldi-bin) of user 1000 dumped core. Stack trace of thread 2034: #0 0x0000557ecff130f1 n/a (/opt/vivaldi/vivaldi-bin)
-
We have not yet implemented proper crashlogging support on Linux (yet). Nonetheless you can use GDB (GNU Project Debugger) to capture a backtrace when Vivaldi crashes on Linux. Sadly, it requires a special binary with symbols that exactly matches the version your are crashing. Upgrade to the latest stable version 2.4 (1488.36) if you have not already and reproduce the crash there.
Here is how the process basically works.
-
Download a suitable Vivaldi binary (with debugging symbols)
-
Uncompressing the debug binary
unxz vivaldi-2.4.1488.36-x64-debug.xz
- Installing the debug binary
sudo install -m755 vivaldi-2.4.1488.36-x64-debug /opt/vivaldi/vivaldi-2.4.1488.36-debug
- Capturing a full crash
To capture a crash in our UI (full browser crash) issue the following in a terminal window to start Vivaldi under GDB (Note: this requires
gdb
to be installed):gdb -ex run --args /opt/vivaldi/vivaldi-2.4.1488.36-debug
Now repeat the procedure that you usually use to crash the browser. Once Vivaldi has crashed you can issue the following in the GDB console to obtain a backtrace of the crash
bt
Copy the entire backtrace to your clipboard and paste it here or send it along in a bug report.
-
-
@ferdiG said in Weird crashes since upgrading to Vivaldi 2.3:
I really wonder why nobody else seems to have these sort of problems. Maybe no Vivaldi users on Linux?
Actually we have hundreds of thousands of users on Linux. It probably just isn't a common crash but with a backtrace I am sure we will get to the bottom of it. Thanks for the reports thus far!
-
@ferdiG said in Weird crashes since upgrading to Vivaldi 2.3:
I really wonder why nobody else seems to have these sort of problems. Maybe no Vivaldi users on Linux?
Ever since about 2.3 I've had fairly frequent random crashes. I always use the snapshot channel, and I remember it being worse early on, to the point where I'd have multiple crashes in a day. For me it is usually when closing a bunch of tabs in succession, and it seems like it's only on Amazon tabs. But it's mostly better now crashes when closing a bunch of tabs is better (but not completely gone).
Occasionally (like maybe once a week) Vivaldi will totally freeze up and become unresponsive (the page is still displayed, but I cannot scroll, close the tab, or switch to another tab). I have to kill the Vivaldi process and restart. I haven't found any pattern on these crashes.
-
@ugly want to try getting a backtrace with the steps I posted previously?
-
@Gwen-Dragon said in Weird crashes since upgrading to Vivaldi 2.3:
May be a Out of Memory crash?
I don't think so. There are no memory limitations on my user, and the machine has 32GB out of which hardly 10 are every used.
-
@ruario Thank you for the instructions. I installed the x64 binary and I am running it now under gdb. Will post results once I experience the next crash.
-
@Gwen-Dragon said in Weird crashes since upgrading to Vivaldi 2.3:
Please read how to Report a bug for Vivaldi carefully and then report the bug to Vivaldi bugtracker.
Just FYI, I did this several weeks ago without ever receiving an answer. I would have happily supplied them with debug data, but I never received a reply to my bug report. That's why I started posting on this forum in the first place!
-
@Gwen-Dragon
there you go:Summary: Frequent crashes upon upgrading to 2.3 Key: VB-50555 Project: Vivaldi Browser Environment: Vivaldi version: 2.3.1440.60
-
@ruario I'll give it a shot. Since I can't reproduce consistently, it might take a while to get results.
-
@Gwen-Dragon said in Weird crashes since upgrading to Vivaldi 2.3:
@ferdiG Sorry, but you should update to Vivaldi 2.4.
And next time if you have crashlogs send them as a attached textfile in a mail reply.FYI I have been running 2.4 for several weeks now. It's just that the crashes did not go away since upgrading from 2.3 to 2.4 ...
Anyway, we can cut this "discussion" short. I will just submit another bug report once I get a backtrace out of the binary that @ruario kindly supplied. Have a nice day.
-
We just released a minor update, so here are some updated debug binaries
- Download a suitable Vivaldi binary (with debugging symbols)
-
@ruario
I just submitted a new bug report for vivaldi-2.4.1488.36-x64-debug containing a backtrace:
Your bug report has been given the issue reference VB-52068The binary vivaldi-2.4.1488.38-x64-debug crashes immediately on my system with a SIGTRAP both under gdb and without. It's final words are:
# # Fatal error in , line 0 # Version mismatch between V8 binary and snapshot. # V8 binary version: 7.3.492.27 # Snapshot version: 7.3.492.25 # The snapshot consists of 287384 bytes and contains 1 context(s). # # # #FailureMessage Object: 0x7ffc6bb0e3c0#0 0x5648b077b4f9 <unknown>
If you want, I can provide a backtrace for .38 as well.
-
@ferdiG said in Weird crashes since upgrading to Vivaldi 2.3:
The binary vivaldi-2.4.1488.38-x64-debug crashes immediately
never mind, just did a pacman -Syu, running it under gdb now ...
-
@ruario I was finally able to get a backtrace as well. I reported it as: VB-52104
[New Thread 0x7fffc364b700 (LWP 7748)] [New Thread 0x7fffdd87f700 (LWP 7751)] [New Thread 0x7fffacbeb700 (LWP 7891)] [New Thread 0x7fff9fa69700 (LWP 8045)] [New Thread 0x7fff9f268700 (LWP 8046)] [New Thread 0x7fff9cee4700 (LWP 8061)] [New Thread 0x7fff9c263700 (LWP 8062)] [New Thread 0x7fff9ba62700 (LWP 8063)] [New Thread 0x7fff9b261700 (LWP 8064)] [New Thread 0x7fff9aa60700 (LWP 8065)] [New Thread 0x7fff97b5b700 (LWP 8096)] [Thread 0x7fffdd87f700 (LWP 7751) exited] [Thread 0x7fffa12ea700 (LWP 7747) exited] [Thread 0x7fffc8258700 (LWP 6170) exited] [1:14:0414/140516.805252:ERROR:render_media_log.cc(30)] MediaEvent: MEDIA_ERROR_LOG_ENTRY {"error":"video decoder initialization failed"} [1:1:0414/140516.808024:ERROR:render_media_log.cc(30)] MediaEvent: PIPELINE_ERROR DECODER_ERROR_NOT_SUPPORTED [1:14:0414/140532.284306:ERROR:render_media_log.cc(30)] MediaEvent: MEDIA_ERROR_LOG_ENTRY {"error":"video decoder initialization failed"} [1:1:0414/140532.337076:ERROR:render_media_log.cc(30)] MediaEvent: PIPELINE_ERROR DECODER_ERROR_NOT_SUPPORTED [New Thread 0x7fffc8258700 (LWP 8946)] [Thread 0x7fffe5929700 (LWP 7179) exited] [New Thread 0x7fffe5929700 (LWP 8996)] Thread 1 "vivaldi-2.4.148" received signal SIGSEGV, Segmentation fault. 0x0000555557f817d2 in SendMouseEnterOrLeaveEvents () at ./../../chromium/content/browser/renderer_host/render_widget_host_input_event_router.cc:888 888 ./../../chromium/content/browser/renderer_host/render_widget_host_input_event_router.cc: No such file or directory. (gdb) bt #0 0x0000555557f817d2 in SendMouseEnterOrLeaveEvents () at ./../../chromium/content/browser/renderer_host/render_widget_host_input_event_router.cc:888 #1 0x0000555557f817d2 in DispatchMouseEvent () at ./../../chromium/content/browser/renderer_host/render_widget_host_input_event_router.cc:576 #2 0x0000555557f817d2 in DispatchEventToTarget() () at ./../../chromium/content/browser/renderer_host/render_widget_host_input_event_router.cc:1722 #3 0x0000555557f941c4 in FoundTarget() () at ./../../chromium/content/browser/renderer_host/render_widget_targeter.cc:483 #4 0x0000555557f95a4b in FoundFrameSinkId() () at ./../../chromium/content/browser/renderer_host/render_widget_targeter.cc:418 #5 0x0000555557faf3de in Invoke<void (content::RenderWidgetTargeter::*)(base::WeakPtr<content::RenderWidgetHostViewBase>, base::WeakPtr<content::RenderWidgetHostViewBase>, std::__1::unique_ptr<blink::WebInputEvent, ui::WebInputEventDeleter>, ui::LatencyInfo const&, unsigned int, gfx::PointF const&, content::TracingUmaTracker, viz::FrameSinkId const&, viz::FrameSinkId const&, gfx::PointF const&), base::WeakPtr<content::RenderWidgetTargeter>, base::WeakPtr<content::RenderWidgetHostViewBase>, base::WeakPtr<content::RenderWidgetHostViewBase>, std::__1::unique_ptr<blink::WebInputEvent, ui::WebInputEventDeleter>, ui::LatencyInfo, unsigne---Type <return> to continue, or q <return> to quit---
-
I just submitted another bug report, too: VB-52130. It does not contain a backtrace however since it was one of those "other" crashes, where the browser just would not update its window contents anymore. Had to kill it off, did supply strace output... maybe it is of any help. Before freezing the browser wrote several of these messages to the console:
[12969:12969:0415/142437.148315:ERROR:gles2_cmd_decoder.cc(10403)] [.DisplayCompositor]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
-
Hi guys,
I've been getting this problem for a while now too, definitely on 2.3 and now definitely on 2.4. I get 2-3 times a day, just long pauses for 10+ seconds, no repaint, CPU usage starts going up. Plenty of cores and RAM available so it shouldn't be struggling. Also running Arch Linux.
How can I best help?
-
I have the same issue on Arch Linux with 2.4.1488.38 build. Vivaldi crashes every day for several months. If problem not be solved with the other members help I'll install debug version and try to catch crash.