protonscr

steamwebhelper.sh: line 5: 4955 Segmentation fault

steamclosed Distro Family: FedoraWeb Component
ValveSoftware/steam-for-linux#5957 · opened 2018-12-14 by stellarhopper · updated 2021-05-08 · 6 comments · github
Sstellarhopper 2018-12-14 github

Your system information

  • Steam client version (build number or date): Dec 12 2018, at 22:58:05
  • Distribution (e.g. Ubuntu): Fedora 28
  • Opted into Steam client beta?: [Yes/No] Yes (occurs with beta opted out as well)
  • Have you checked for system updates?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

Dec 12 23:10:57 gamestarV3L audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-cored>
Dec 12 23:10:58 gamestarV3L steam.desktop[8760]: /home/stellarhopper/Steam/ubuntu12_64/steamwebhelper.sh: line 5:  4955 Segmentation fault      (core d>
Dec 12 23:10:58 gamestarV3L systemd-coredump[5039]: Process 4955 (steamwebhelper) of user 1000 dumped core.
                                                    
                                                    Stack trace of thread 4955:
                                                    #0  0x00007f5466fa833f free (libjemalloc.so.2)
                                                    #1  0x00007f546102f916 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #2  0x00007f5463d09553 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #3  0x00007f5462a170bb n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #4  0x00007f5461426de4 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #5  0x00007f5462af7563 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #6  0x00007f5462b0f0fa n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #7  0x00007f5462b0faf1 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #8  0x00007f5462b10759 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    #9  0x00007f5462b2c075 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    [#10](/issue/ValveSoftware/steam-for-linux/10) 0x00007f54629d12b0 n/a (/home/stellarhopper/Steam/ubuntu12_64/libcef.so)
                                                    [#11](/issue/ValveSoftware/steam-for-linux/11) 0x00000000004af50c n/a (/home/stellarhopper/Steam/ubuntu12_64/steamwebhelper)
-- Subject: Process 4955 (steamwebhelper) dumped core
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
-- 
-- Process 4955 (steamwebhelper) crashed and dumped core.
-- 
-- This usually indicates a programming error in the crashing program and
-- should be reported to its vendor as a bug.

Steps for reproducing this issue:

  1. Start steam
  2. Friends window or chats wont open
  3. Profile, community, or store pages won't open. Only Library page works.
Sstellarhopper 2018-12-27 github

If it helps, I've attached a console log from steam starting up:
steam-startup.log

It tries several times to bring up the friend list, but fails in the same way.
Relevant snippet:

Unexpected crash report id length
Failed to get crash dump id.
Report Id: Discarded=1

[1227/105159.825848:INFO:crash_reporting.cc(239)] Crash reporting enabled for process: renderer
JS method call SharedConnection.SendMsg with 2 arguments
JS method call SharedConnection.SendMsg with 2 arguments
JS method call SharedConnection.SendMsg with 2 arguments
[1227/105200.092901:INFO:crash_reporting.cc(239)] Crash reporting enabled for process: renderer
Popup navigation to chrome://blank/?createflags=18&minwidth=226&minheight=400&restoredetails=1&x=2446&y=27&w=300&h=1001 blocked in CClientHandler
[1227/105200.363147:WARNING:x11_util.cc(1378)] X error received: serial 862, error_code 3 (BadWindow (invalid Window parameter)), request_code 153, minor_code 31 (X_GLXCreateWindow)
[1227/105200.363255:WARNING:x11_util.cc(1378)] X error received: serial 864, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
[1227/105200.366509:WARNING:x11_util.cc(1378)] X error received: serial 865, error_code 180 (GLXBadWindow), request_code 153, minor_code 32 (X_GLXDestroyWindow)
[1227/105200.366603:WARNING:x11_util.cc(1378)] X error received: serial 866, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)

The friends list only appears as a black rectangle:
screenshot from 2018-12-27 10-54-41

System information from steam:
https://gist.github.com/stellarhopper/18165d27a8a9fb65925e579f84f547cd

Sstellarhopper 2018-12-27 github

Here is an strace excerpt from manually running steamwebhelper.sh, which also segfaults:

[pid  1468] 13:46:21 openat(AT_FDCWD, "/proc/cpuinfo", O_RDONLY) = 3
[pid  1468] 13:46:21 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid  1468] 13:46:21 read(3, "processor\t: 0\nvendor_id\t: Genuin"..., 1024) = 1024
[pid  1468] 13:46:21 read(3, "000.74\nclflush size\t: 64\ncache_a"..., 1024) = 1024
[pid  1468] 13:46:21 read(3, "pt dtherm ida arat pln pts flush"..., 1024) = 1024
[pid  1468] 13:46:21 read(3, "ibpb stibp tpr_shadow vnmi flexp"..., 1024) = 1024
[pid  1468] 13:46:21 read(3, "movbe popcnt tsc_deadline_timer "..., 1024) = 1024
[pid  1468] 13:46:21 read(3, " cpuid aperfmperf pni pclmulqdq "..., 1024) = 1024
[pid  1468] 13:46:21 read(3, "e2 ss ht tm pbe syscall nx pdpe1"..., 1024) = 1024
[pid  1468] 13:46:21 read(3, "s\nflags\t\t: fpu vme de pse tsc ms"..., 1024) = 1024
[pid  1468] 13:46:21 read(3, "\ncore id\t\t: 3\ncpu cores\t: 4\napic"..., 1024) = 920
[pid  1468] 13:46:21 read(3, "", 1024)  = 0
[pid  1468] 13:46:21 close(3)           = 0
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
[pid  1468] 13:46:21 fstat(3, {st_mode=S_IFREG|0644, st_size=111950656, ...}) = 0
[pid  1468] 13:46:21 mmap(NULL, 111950656, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fea23e1a000
[pid  1468] 13:46:21 close(3)           = 0
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=760, ...}) = 0
[pid  1468] 13:46:21 openat(AT_FDCWD, "/tmp", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
[pid  1468] 13:46:21 fstat(3, {st_mode=S_IFDIR|S_ISVTX|0777, st_size=760, ...}) = 0
[pid  1468] 13:46:21 getdents(3, /* 38 entries */, 32768) = 2080
[pid  1468] 13:46:21 openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 4
[pid  1468] 13:46:21 fstat(4, {st_mode=S_IFREG|0644, st_size=26370, ...}) = 0
[pid  1468] 13:46:21 mmap(NULL, 26370, PROT_READ, MAP_SHARED, 4, 0) = 0x7fea3c86f000
[pid  1468] 13:46:21 close(4)           = 0
[pid  1468] 13:46:21 futex(0x7fea33062a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0
[pid  1468] 13:46:21 getdents(3, /* 0 entries */, 32768) = 0
[pid  1468] 13:46:21 madvise(0x124fefabd000, 761856, MADV_DONTNEED) = 0
[pid  1468] 13:46:21 close(3)           = 0
[pid  1468] 13:46:21 gettid()           = 1468
[pid  1468] 13:46:21 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
[pid  1468] 13:46:22 +++ killed by SIGSEGV (core dumped) +++
13:46:22 <... wait4 resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], 0, NULL) = 1468
13:46:22 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f812cd2cf30}, {sa_handler=0x55802e19dd80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f812cd2cf30}, 8) = 0
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 11), ...}) = 0
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
13:46:22 write(2, "/home/stellarhopper/Steam/ubuntu"..., 131/home/stellarhopper/Steam/ubuntu12_64/steamwebhelper.sh: line 5:  1468 Segmentation fault      (core dumped) ./steamwebhelper "$@"
) = 131
13:46:22 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:46:22 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=1468, si_uid=1000, si_status=SIGSEGV, si_utime=0, si_stime=1} ---
13:46:22 wait4(-1, 0x7ffdfb52d990, WNOHANG, NULL) = -1 ECHILD (No child processes)
13:46:22 rt_sigreturn({mask=[]})        = 0
13:46:22 read(255, "", 114)             = 0
13:46:22 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
13:46:22 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:46:22 exit_group(139)                = ?
13:46:22 +++ exited with 139 +++
Sstellarhopper 2018-12-27 github

And an ltrace excerpt:

scandir64(0x7ffc34ccb530, 0x399dcf55f828, 0x4d0900, 0x7f557bbac030 <unfinished ...>
fnmatch("scoped_dir*", "steam_chrome_shmem_uid1000_spid2"..., 16)                             = 1
fnmatch("scoped_dir*", "tracker-extract-files.1000", 16)                                      = 1
fnmatch("scoped_dir*", "steam_chrome_shmem_uid1000_spid9"..., 16)                             = 1
fnmatch("scoped_dir*", "ostree-gpg-CRfu5C", 16)                                               = 1
fnmatch("scoped_dir*", "Slack Crashes", 16)                                                   = 1
fnmatch("scoped_dir*", "zim-stellarhopper", 16)                                               = 1
fnmatch("scoped_dir*", "PZTMUZ.shell-extension.zip", 16)                                      = 1
fnmatch("scoped_dir*", ".com.google.Chrome.PKVMet", 16)                                       = 1
fnmatch("scoped_dir*", "gameoverlayui.log", 16)                                               = 1
fnmatch("scoped_dir*", "gameoverlayui.log.last", 16)                                          = 1
fnmatch("scoped_dir*", "dropbox-antifreeze-OPGmgB", 16)                                       = 1
fnmatch("scoped_dir*", "dropbox-antifreeze-dOlON8", 16)                                       = 1
fnmatch("scoped_dir*", "dropbox-antifreeze-OVU7vy", 16)                                       = 1
fnmatch("scoped_dir*", ".dropbox-dist-new-o1wsnd42", 16)                                      = 1
fnmatch("scoped_dir*", "qtsingleapp-ownClo-bf6d-3e8-lock"..., 16)                             = 1
fnmatch("scoped_dir*", ".com.google.Chrome.9AVm4z", 16)                                       = 1
fnmatch("scoped_dir*", ".org.chromium.Chromium.xv4LI4", 16)                                   = 1
fnmatch("scoped_dir*", "Discord Crashes", 16)                                                 = 1
fnmatch("scoped_dir*", "net-export", 16)                                                      = 1
fnmatch("scoped_dir*", ".org.chromium.Chromium.Gplg7y", 16)                                   = 1
fnmatch("scoped_dir*", "steam_chrome_shmem_uid1000_spid2"..., 16)                             = 1
fnmatch("scoped_dir*", "source_engine_2808995433.lock", 16)                                   = 1
fnmatch("scoped_dir*", "dumps", 16)                                                           = 1
fnmatch("scoped_dir*", ".org.chromium.Chromium.y2eTQD", 16)                                   = 1
fnmatch("scoped_dir*", "systemd-private-263ac05ef44a4e1e"..., 16)                             = 1
fnmatch("scoped_dir*", ".org.chromium.Chromium.n5M5FB", 16)                                   = 1
fnmatch("scoped_dir*", "qtsingleapp-ownClo-bf6d-3e8", 16)                                     = 1
fnmatch("scoped_dir*", ".esd-1000", 16)                                                       = 1
fnmatch("scoped_dir*", "systemd-private-263ac05ef44a4e1e"..., 16)                             = 1
fnmatch("scoped_dir*", "systemd-private-263ac05ef44a4e1e"..., 16)                             = 1
fnmatch("scoped_dir*", "systemd-private-263ac05ef44a4e1e"..., 16)                             = 1
fnmatch("scoped_dir*", "systemd-private-263ac05ef44a4e1e"..., 16)                             = 1
fnmatch("scoped_dir*", "systemd-private-263ac05ef44a4e1e"..., 16)                             = 1
fnmatch("scoped_dir*", ".ICE-unix", 16)                                                       = 1
fnmatch("scoped_dir*", ".X11-unix", 16)                                                       = 1
<... scandir64 resumed> )                                                                     = 0
free(nil)                                                                                     = <void>
free(0x399dcf54d8e0)                                                                          = <void>
free(0x399dcf55d800)                                                                          = <void>
malloc_usable_size(0x399dcf54db60, 0x399dcf54db60, 1, 0x399dcf54db60)                         = 32
free(0x399dcf54db60)                                                                          = <void>
malloc_usable_size(0x399dcf51f820, 0x399dcf51f820, 1, 0x399dcf51f820)                         = 16
free(0x399dcf51f820)                                                                          = <void>
memset(0x7ffc34ccc6c0, '\0', 392)                                                             = 0x7ffc34ccc6c0
strlen("")                                                                                    = 0
cef_string_utf8_clear(0x7ffc34ccc710, 0x6577b3, 0x7ffc34ccc710, 19)                           = 0
strlen("Valve Steam Client")                                                                  = 18
memcpy(0x7ffc34ccc591, "Valve Steam Client", 18)                                              = 0x7ffc34ccc591
cef_string_utf8_set(0x7ffc34ccc591, 18, 0x7ffc34ccc760, 1 <unfinished ...>
malloc(19)                                                                                    = 0x399dcf54db60
<... cef_string_utf8_set resumed> )                                                           = 1
strlen("http://localhost/*,http://steaml"...)                                                 = 95
malloc(96)                                                                                    = 0x399dcf534960
memcpy(0x399dcf534960, "http://localhost/*,http://steaml"..., 95)                             = 0x399dcf534960
cef_string_utf8_set(0x399dcf534960, 95, 0x7ffc34ccc828, 1 <unfinished ...>
malloc(96)                                                                                    = 0x399dcf5349c0
<... cef_string_utf8_set resumed> )                                                           = 1
free(0x399dcf534960)                                                                          = <void>
malloc(32)                                                                                    = 0x399dcf54d8e0
free(0x399dcf54d8e0)                                                                          = <void>
strlen("./steamwebhelper")                                                                    = 16
memcpy(0x7ffc34ccc6a1, "./steamwebhelper", 16)                                                = 0x7ffc34ccc6a1
cef_string_utf8_set(0x7ffc34ccc6a1, 16, 0x7ffc34ccc6d0, 1 <unfinished ...>
malloc(17)                                                                                    = 0x399dcf54d8e0
<... cef_string_utf8_set resumed> )                                                           = 1
cef_string_utf8_set(0x6544d9, 11, 0x7ffc34ccc778, 1 <unfinished ...>
malloc(12)                                                                                    = 0x399dcf51f820
<... cef_string_utf8_set resumed> )                                                           = 1
strlen("./steamwebhelper")                                                                    = 16
malloc(17)                                                                                    = 0x399dcf54d9a0
memcpy(0x399dcf54d9a0, "./steamwebhelper\0", 17)                                              = 0x399dcf54d9a0
strlen("./steamwebhelper")                                                                    = 16
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
Sstellarhopper 2018-12-27 github

I removed the version of steam from unitedrpms, and installed via flathub instead, and that seems to have fixed the problems.

https://flathub.org/apps/details/com.valvesoftware.Steam

Kkisak-valve maintainer 2021-05-07 github

Hello @stellarhopper, are you still experiencing this issue on an up to date system?

Sstellarhopper 2021-05-08 github

@kisak-valve I've not seen it again since my last comment. Closing.

Nothing extracted yet.