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:

System information from steam:
https://gist.github.com/stellarhopper/18165d27a8a9fb65925e579f84f547cd
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 +++
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 +++
I removed the version of steam from unitedrpms, and installed via flathub instead, and that seems to have fixed the problems.
Hello @stellarhopper, are you still experiencing this issue on an up to date system?
@kisak-valve I've not seen it again since my last comment. Closing.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Steps for reproducing this issue: