Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vivaldi crashes on specific web pages #307424

Open
mattiasflodin opened this issue Apr 28, 2024 · 8 comments
Open

Vivaldi crashes on specific web pages #307424

mattiasflodin opened this issue Apr 28, 2024 · 8 comments

Comments

@mattiasflodin
Copy link

Vivaldi crashes with a "read out of range" error on various sites (always the same URLs), for example Stack Overflow and Atlassian's login page.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Start Vivaldi, preferably from a terminal.
  2. Visit https://id.atlassian.com/login or https://stackoverflow.com/.
  3. .Wait 2-3 seconds.

Expected behavior

The page displays and I can work with it.

Observed behavior

[0428/103306.693385:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0428/103306.693750:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0428/103306.693763:ERROR:process_memory_range.cc(75)] read out of range
[1]    4482 segmentation fault (core dumped)  vivaldi

I have tried the same thing in Ubuntu and on Windows; this behavior was only reproducible on NixOS.

Notify maintainers

@otwieracz @badmutex

Metadata

I am running Vivaldi 6.2.3105.58 stable (the unstable channel is among my channels but it's for other packages). The same issue happens both with just the default vivaldi package configuration, and with

(vivaldi.override {
  proprietaryCodecs = true;
  enableWidevine = true;
})
vivaldi-ffmpeg-codecs
widevine-cdm

nix-shell -p nix-info --run "nix-info -m" output:

 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.87, NixOS, 23.11 (Tapir), 23.11.6510.a5e4bbcb4780`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - channels(root): `"home-manager-23.05.tar.gz, nixos-23.11, nixos-unstable"`
 - channels(mattias): `""`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
@chewblacka
Copy link
Contributor

Everything working fine on nixos-unstable (Vivaldi 6.6.3271.57 stable).

@mattiasflodin
Copy link
Author

mattiasflodin commented Apr 28, 2024

Everything working fine on nixos-unstable (Vivaldi 6.6.3271.57 stable).

I can't even start Vivaldi if I install it from unstable.

% vivaldi --version
readlink: symbol lookup error: /nix/store/35pq4hr29c3sl79lgfwgsvd9nwzyp4am-glibc-2.39-5/lib/libc.so.6: undefined symbol: __tunable_is_initialized, version GLIBC_PRIVATE
dirname: symbol lookup error: /nix/store/35pq4hr29c3sl79lgfwgsvd9nwzyp4am-glibc-2.39-5/lib/libc.so.6: undefined symbol: __tunable_is_initialized, version GLIBC_PRIVATE
'Proprietary media' support is not installed. Attempting to fix this for the next restart.
cat: symbol lookup error: /nix/store/35pq4hr29c3sl79lgfwgsvd9nwzyp4am-glibc-2.39-5/lib/libc.so.6: undefined symbol: __tunable_is_initialized, version GLIBC_PRIVATE
cat: symbol lookup error: /nix/store/35pq4hr29c3sl79lgfwgsvd9nwzyp4am-glibc-2.39-5/lib/libc.so.6: undefined symbol: __tunable_is_initialized, version GLIBC_PRIVATE
%

@suryavemuri30
Copy link

Unable to recreate the problem here either, been using Stack Overflow throughout the day myself, on NixOS unstable
Vivaldi 6.6.3271.61 (Stable channel) stable (64-bit)

@chrisolsen
Copy link

Happens all the time for me when I visit stackoverflow as well

  • Vivaldi 6.2.3105.58 stable
    image

@jr1221
Copy link

jr1221 commented May 11, 2024

I believe it is related to SSO? Does logging out of Google stop the issue?
https://forum.vivaldi.net/topic/91724/vivaldi-crashes-when-opening-certain-sites-suspecting-sso

@mattiasflodin
Copy link
Author

I believe it is related to SSO? Does logging out of Google stop the issue? https://forum.vivaldi.net/topic/91724/vivaldi-crashes-when-opening-certain-sites-suspecting-sso

You're right. After logging out of Google it doesn't crash.

@mattiasflodin
Copy link
Author

mattiasflodin commented May 14, 2024

So, after discussion in the Vivaldi forum and some emailing with the Vivaldi team, it turns out that this crash has long been fixed in newer Vivaldi versions. The Vivaldi team does not consider crash reports at all or fix security issues in versions that are older than 6 months.

The discussions have made me realize that the "stable" version of this package is actually an EOL version that can potentially have serious unfixed security vulnerabilities. I have installed the latest Vivaldi version via Flatpak instead and would recommend others do the same, until there's an actively maintained and aggressively up-to-date stable package.

Instructions for Flatpak install on NixOS

Once Flatpak is set up, you can install with flatpak install com.vivaldi.Vivaldi. To keep the user profile from the NixOS package:

cp -R "${XDG_CONFIG_HOME:$HOME/.config}/vivaldi" ~/.var/app/com.vivaldi.Vivaldi/config

@jr1221
Copy link

jr1221 commented May 14, 2024

Thanks for the info. I ended up using NixOS unstable, but do agree up to date is key.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants