View previous topic :: View next topic |
Author |
Message |
gentoo181 n00b
Joined: 30 Mar 2021 Posts: 18
|
Posted: Wed Sep 15, 2021 9:02 am Post subject: Segmentation fault while running spotify... Bug ?? |
|
|
Hello everyone
So I just installed media-sound/spotify-1.1.67-r1. Whenever I try to execute it, it crashes:
Code: | $ spotify
/opt/spotify/spotify-client/spotify: /usr/lib64/libcurl.so.4: no version information available (required by /opt/spotify/spotify-client/spotify)
/opt/spotify/spotify-client/spotify: /usr/lib64/libcurl.so.4: no version information available (required by /opt/spotify/spotify-client/spotify)
/opt/spotify/spotify-client/spotify: /usr/lib64/libcurl.so.4: no version information available (required by /opt/spotify/spotify-client/spotify)
Segmentation fault
|
Any idea why it crashes ? Maybe there's a bug since it's a segmentation fault?
Here are some information about my USE flags and portage:
Code: | $ emerge --info
Portage 3.0.20 (python 3.9.6-final-0, default/linux/amd64/17.1/no-multilib/hardened, gcc-10.3.0, glibc-2.33-r1, 5.10.61-gentoo-x86_64 x86_64)
=================================================================
System uname: Linux-5.10.61-gentoo-x86_64-x86_64-Intel-R-_Core-TM-_i7-1065G7_CPU_@_1.30GHz-with-glibc2.33
KiB Mem: 7804748 total, 3489876 free
KiB Swap: 8388604 total, 8388604 free
Timestamp of repository gentoo: Wed, 15 Sep 2021 05:30:01 +0000
Head commit of repository gentoo: b7453ddbf02b48a506ea857e131b8277cd645338
Timestamp of repository guru: Wed, 15 Sep 2021 00:08:08 +0000
Head commit of repository guru: 4edc56345c57ec9c90048af53136b2b6d9e1576a
Head commit of repository librewolf: 49f0934551e68b67bca2ba83bb67e7c6a7c9f7cf
Head commit of repository tlp: ced908095a1bafc1af3583efc4a24b39e2ab8c12
sh bash 5.1_p8
ld GNU ld (Gentoo 2.36.1 p5) 2.36.1
app-shells/bash: 5.1_p8::gentoo
dev-lang/perl: 5.34.0::gentoo
dev-lang/python: 3.9.6_p2::gentoo
dev-lang/rust: 1.53.0::gentoo
dev-util/cmake: 3.20.5::gentoo
sys-apps/baselayout: 2.7::gentoo
sys-apps/openrc: 0.43.5::gentoo
sys-apps/sandbox: 2.24::gentoo
sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo
sys-devel/automake: 1.16.3-r1::gentoo
sys-devel/binutils: 2.36.1-r2::gentoo
sys-devel/gcc: 10.3.0-r2::gentoo
sys-devel/gcc-config: 2.4::gentoo
sys-devel/libtool: 2.4.6-r6::gentoo
sys-devel/make: 4.3::gentoo
sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers)
sys-libs/glibc: 2.33-r1::gentoo
Repositories:
gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
sync-rsync-verify-jobs: 8
sync-rsync-verify-metamanifest: yes
sync-rsync-extra-opts:
sync-rsync-verify-max-age: 24
guru
location: /var/db/repos/guru
sync-type: git
sync-uri: https://github.com/gentoo-mirror/guru.git
masters: gentoo
librewolf
location: /var/db/repos/librewolf
sync-type: git
sync-uri: https://gitlab.com/librewolf-community/browser/gentoo.git
masters: gentoo
tlp
location: /var/db/repos/tlp
sync-type: git
sync-uri: https://github.com/dywisor/tlp-portage.git
masters: gentoo
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirror.isoc.org.il/pub/gentoo/ https://mirror.isoc.org.il/pub/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://mirror.bytemark.co.uk/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://ftp.fau.de/gentoo"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j10"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="acl alsa amd64 bzip2 crypt curl dbus elogind gtk hardened hwaccel iconv jpeg libglvnd libtirpc ncurses network networkmanager nptl openmp pam pie png readline seccomp split-usr ssl ssp tray unicode wayland xattr xtpax zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 \ sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LLVM_TARGETS="BPF X86" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-3 php7-4" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARGETS="python3_9" RUBY_TARGETS="ruby26" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RUSTFLAGS
|
Code: | $ cat /etc/portage/package.use/pkgs
sys-kernel/linux-firmware savedconfig
net-misc/networkmanager connection-sharing iptables
dev-lang/perl minimal
dev-util/dialog minimal
sys-apps/iproute2 minimal
sys-auth/pambase minimal
#Spotify
app-text/poppler cxx
app-text/ghostscript-gpl cups
|
Code: | $ cat /etc/portage/package.use/conflicts
x11-libs/cairo X
media-libs/libpng apng
media-libs/mesa X
media-libs/freetype harfbuzz
|
Thanks for any help
Last edited by gentoo181 on Thu Sep 16, 2021 7:18 am; edited 1 time in total |
|
Back to top |
|
|
dbtx Tux's lil' helper
Joined: 20 Jan 2020 Posts: 117
|
Posted: Wed Sep 15, 2021 4:19 pm Post subject: |
|
|
Hello,
Since the Linux client is officially unsupported, I think maybe the best you could hope for is to determine whether it's crashing in one of its FOSS dependencies or inside its own black box. It didn't crash on my system so I can't do much. Are you at all familiar with gdb? |
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21607
|
Posted: Wed Sep 15, 2021 7:27 pm Post subject: |
|
|
Segmentation fault is always either a software bug or a hardware defect. Since it is reproducible, that suggests a software bug. Then the question is where the bug lies. Start by getting a core file and identifying which file contains the faulting instruction. Sometimes that file is an innocent victim of someone passing bad data from another file. A backtrace may be useful too. |
|
Back to top |
|
|
gentoo181 n00b
Joined: 30 Mar 2021 Posts: 18
|
Posted: Thu Sep 16, 2021 6:44 am Post subject: |
|
|
dbtx wrote: | Hello,
Since the Linux client is officially unsupported, I think maybe the best you could hope for is to determine whether it's crashing in one of its FOSS dependencies or inside its own black box. It didn't crash on my system so I can't do much. Are you at all familiar with gdb? |
Actually no, I'm not familiar with gdb. But I'm planing to learn it in the near future. I'm familiar with valgrind a little bit if it helps
Last edited by gentoo181 on Thu Sep 16, 2021 6:52 am; edited 1 time in total |
|
Back to top |
|
|
gentoo181 n00b
Joined: 30 Mar 2021 Posts: 18
|
Posted: Thu Sep 16, 2021 6:51 am Post subject: |
|
|
Hu wrote: | Segmentation fault is always either a software bug or a hardware defect. Since it is reproducible, that suggests a software bug. Then the question is where the bug lies. Start by getting a core file and identifying which file contains the faulting instruction. Sometimes that file is an innocent victim of someone passing bad data from another file. A backtrace may be useful too. |
Thanks for your suggestions, I'll definitely research about your suggested solutions and try to implement them |
|
Back to top |
|
|
JozanOfAstora n00b
Joined: 23 Sep 2021 Posts: 5
|
Posted: Sat Sep 25, 2021 6:59 pm Post subject: |
|
|
Did you try running with the --no-sandbox option such as '$ spotify --no-sandbox'? It works on some other electron-based apps like Discord or Slack. On my system Discord crashes similarly with a trace trap without the option and works fine with it. |
|
Back to top |
|
|
Juippisi Developer
Joined: 30 Sep 2005 Posts: 723 Location: /home
|
Posted: Sun Sep 26, 2021 6:11 am Post subject: |
|
|
JozanOfAstora wrote: | Did you try running with the --no-sandbox option such as '$ spotify --no-sandbox'? It works on some other electron-based apps like Discord or Slack. On my system Discord crashes similarly with a trace trap without the option and works fine with it. |
If that's the case, there's most likely some missing kernel requirements. Check that these are fulfilled:
https://gitweb.gentoo.org/repo/gentoo.git/tree/eclass/chromium-2.eclass#n31
Not much can be done here without gdb/strace. |
|
Back to top |
|
|
gentoo181 n00b
Joined: 30 Mar 2021 Posts: 18
|
Posted: Sun Sep 26, 2021 7:57 am Post subject: |
|
|
JozanOfAstora wrote: | Did you try running with the --no-sandbox option such as '$ spotify --no-sandbox'? It works on some other electron-based apps like Discord or Slack. On my system Discord crashes similarly with a trace trap without the option and works fine with it. |
Nope, unfortunately it's not the case... Maybe it has something to do with the fact that my system uses pure Wayland environment?? |
|
Back to top |
|
|
gentoo181 n00b
Joined: 30 Mar 2021 Posts: 18
|
Posted: Sun Sep 26, 2021 8:04 am Post subject: |
|
|
Juippisi wrote: | JozanOfAstora wrote: | Did you try running with the --no-sandbox option such as '$ spotify --no-sandbox'? It works on some other electron-based apps like Discord or Slack. On my system Discord crashes similarly with a trace trap without the option and works fine with it. |
If that's the case, there's most likely some missing kernel requirements. Check that these are fulfilled:
https://gitweb.gentoo.org/repo/gentoo.git/tree/eclass/chromium-2.eclass#n31
Not much can be done here without gdb/strace. |
The problem is that I'm not familiar with these tools. But as I said above, I'm planing to learn gdb but not at this moment (I don't have that much time right now because of the fucked up school system here). I will eventually learn it and if the problem wasn't solved at this time, I promise to try to solve it or at least find the source of the segmentation fault. |
|
Back to top |
|
|
Robin Singleton n00b
Joined: 04 Nov 2021 Posts: 1
|
Posted: Thu Nov 04, 2021 8:20 am Post subject: |
|
|
I think your media-soun is not updated so the new spotify apk is not downloading you can download another version at another wed eg Modsuper... |
|
Back to top |
|
|
|