Closed Bug 1804293 Opened 3 years ago Closed 2 years ago

nightly fails to start, hangs, until I start and stop chromium first. Then starts normally.

Categories

(Core :: Widget: Gtk, defect, P3)

Firefox 109
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: mozilla, Unassigned)

Details

Steps to reproduce:

I download and install the latest nightly to run as my browser in f37, using LXDE as the desktop, usually daily. I use the following command in a terminal to start nightly:
/usr/local/bin/firefox --new-instance --ProfileManager
Sometime in 108, I think, I would occasionally get a failure where the start would just hang. I had to hit Ctrl-C, to exit. I would then quit X, and restart it, and firefox would then start. Sometimes, I just had to run strace in front of the command and it would also work. Once it started working, it would start after it was stopped without issue. Over time the failures became more frequent, and eventually they happened every time. I couldn't get nightly to run, so I tried another browser, chromium. It would start. And, as a bonus, if I then started nightly, it would start without issue. So, that has become my go to, solution. I finally have decided to report this. I'm not sure it is a nightly issue, but I think it is because of the fact that chromium works.

Actual results:

Here is an strace of the start of nightly. It isn't the complete strace, just the last part where the strace hangs. I don't have the understanding of nightly to know what this is showing, but someone knowledgeable should.

madvise(0x14c2d0304000, 1032192, MADV_DONTNEED) = 0
getrandom("\x23\x9a\xce\x7b\x58\xaf\xa2\x4d", 8, GRND_NONBLOCK) = 8
getrandom("\xbc\x32\x2d\x3c\xb1\x96\x7e\x4a", 8, GRND_NONBLOCK) = 8
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f93298be000
munmap(0x7f93298be000, 1048576) = 0
mmap(NULL, 2093056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f93297bf000
munmap(0x7f93297bf000, 266240) = 0
munmap(0x7f9329900000, 778240) = 0
mmap(0x7f9329802000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9329802000
mmap(0x7f93298ff000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f93298ff000
getrandom("\x82\x7c\xb2\x76\x94\xc8\xb0\x26", 8, GRND_NONBLOCK) = 8
getrandom("\x81\x80\xc2\x84\x28\x5c\xcb\x2d", 8, GRND_NONBLOCK) = 8
mmap(0x77906b60000, 65536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77906b60000
mprotect(0x77906b60000, 36864, PROT_READ|PROT_WRITE) = 0
mprotect(0x77906b60000, 36864, PROT_READ|PROT_EXEC) = 0
mprotect(0x77906b68000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x77906b68000, 4096, PROT_READ|PROT_EXEC) = 0
mprotect(0x77906b68000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x77906b68000, 4096, PROT_READ|PROT_EXEC) = 0
mprotect(0x77906b68000, 20480, PROT_READ|PROT_WRITE) = 0
mprotect(0x77906b68000, 20480, PROT_READ|PROT_EXEC) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 25
connect(25, {sa_family=AF_UNIX, sun_path="/run/dbus/system_bus_socket"}, 29) = 0
fcntl(25, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(25, F_SETFL, O_RDWR|O_NONBLOCK) = 0
geteuid() = 9999
getsockname(25, {sa_family=AF_UNIX}, [128 => 2]) = 0
poll([{fd=25, events=POLLOUT}], 1, 0) = 1 ([{fd=25, revents=POLLOUT}])
sendto(25, "\0", 1, MSG_NOSIGNAL, NULL, 0) = 1
sendto(25, "AUTH EXTERNAL 39393939\r\n", 24, MSG_NOSIGNAL, NULL, 0) = 24
poll([{fd=25, events=POLLIN}], 1, -1) = 1 ([{fd=25, revents=POLLIN}])
read(25, "OK 1e8d616f0e6094efefabfb7694ab8"..., 2048) = 37
poll([{fd=25, events=POLLOUT}], 1, -1) = 1 ([{fd=25, revents=POLLOUT}])
sendto(25, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=25, events=POLLIN}], 1, -1) = 1 ([{fd=25, revents=POLLIN}])
read(25, "AGREE_UNIX_FD\r\n", 2048) = 15
poll([{fd=25, events=POLLOUT}], 1, -1) = 1 ([{fd=25, revents=POLLOUT}])
sendto(25, "BEGIN\r\n", 7, MSG_NOSIGNAL, NULL, 0) = 7
poll([{fd=25, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=25, revents=POLLOUT}])
sendmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\0\0\0\0\1\0\0\0n\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=128}, {iov_base="", iov_len=0}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128
poll([{fd=25, events=POLLIN}], 1, 25000) = 1 ([{fd=25, revents=POLLIN}])
recvmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\v\0\0\0\377\377\377\377?\0\0\0\5\1u\0\1\0\0\0\7\1s\0\24\0\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 262
recvmsg(25, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
newfstatat(25, "", {st_mode=S_IFSOCK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
fcntl(25, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
sendmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\1\1|\0\0\0\2\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="w\0\0\0type='signal',sender='org.fr"..., iov_len=124}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 268
sendmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\1\1\246\0\0\0\3\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="\241\0\0\0type='signal',sender='org.fr"..., iov_len=166}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 310
sendmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\33\0\0\0\4\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="\26\0\0\0org.freedesktop.login1\0", iov_len=27}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 171
sendmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\1\1\203\0\0\0\5\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="~\0\0\0type='signal',sender='org.fr"..., iov_len=131}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 275
sendmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\1\1\251\0\0\0\6\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="\244\0\0\0type='signal',sender='org.fr"..., iov_len=169}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 313
sendmsg(25, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\36\0\0\0\7\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="\31\0\0\0org.freedesktop.timedate1\0", iov_len=30}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 174
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\2\2\4\0\264\6\0\0\0\10\0\0\0\0B\0\20\0\6\0\r\0\0\0_NET_WOR"..., iov_len=40}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 40
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\217\0\0\0\0\0n\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\20\0\10\0\30\0\0\0_NET_SUPPORTING_WM_CHECK", iov_len=32}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 32
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\220\0\0\0\0\0o\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\24\0\6\0\264\6\0\0o\1\0\0!\0\0\0\0\0\0\0\377\377\377\377", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1 \221\0\1\0\0\0!\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 36
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\24\0\6\0#\1\340\0o\1\0\0!\0\0\0\0\0\0\0\377\377\377\377", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1 \222\0\1\0\0\0!\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 36
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\2\0\4\0#\1\340\0\0\10\0\0\0\0\2\0+\0\1\0", iov_len=20}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 20
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\1\224\0\0\0\0\0.\0\200\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\24\0\6\0#\1\340\0o\1\0\0!\0\0\0\0\0\0\0\377\377\377\377", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1 \225\0\1\0\0\0!\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 36
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\20\0\6\0\16\0\340\0_NET_SUPPORTED\377\377", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\226\0\0\0\0\0g\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\24\0\6\0\264\6\0\0g\1\0\0\4\0\0\0\0\0\0\0\377\377\377\377", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1 \227\0U\0\0\0\4\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 372
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\20\0\6\0\16\0\0\0_GTK_WORKAREAS\377\377", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\230\0\0\0\0\0;\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\24\0\6\0\264\6\0\0n\1\0\0\0\0\0\0\0\0\0\0\200\0\0\0", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1 \231\0\20\0\0\0\6\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 96
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\24\0\6\0\264\6\0\0=\1\0\0\6\0\0\0\0\0\0\0\377\377\377\377", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1 \232\0\1\0\0\0\6\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 36
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
openat(AT_FDCWD, "/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders.cache", O_RDONLY) = 27
newfstatat(27, "", {st_mode=S_IFREG|0644, st_size=3353, ...}, AT_EMPTY_PATH) = 0
read(27, "# GdkPixbuf Image Loader Modules"..., 1024) = 1024
read(27, " 100\n\n"/usr/lib64/gdk-pixbuf-2.0"..., 1024) = 1024
read(27, "t" "xxxx " 100\n\n"/usr/lib64/g"..., 1024) = 1024
read(27, "10.0/loaders/libpixbufloader-xbm"..., 1024) = 281
read(27, "", 1024) = 0
close(27) = 0
pipe2([27, 28], 0) = 0
fcntl(27, F_GETFL) = 0 (flags O_RDONLY)
fcntl(27, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
fcntl(28, F_GETFL) = 0x1 (flags O_WRONLY)
fcntl(28, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
newfstatat(27, "", {st_mode=S_IFIFO|0600, st_size=0, ...}, AT_EMPTY_PATH) = 0
fcntl(27, F_GETFL) = 0x800 (flags O_RDONLY|O_NONBLOCK)
write(5, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
access("/usr/share/gtk-3.0/settings.ini", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/gtk-3.0/settings.ini", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/xdg/lxsession/gtk-3.0/settings.ini", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/xdg/gtk-3.0/settings.ini", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.config/gtk-3.0/settings.ini", F_OK) = 0
openat(AT_FDCWD, "/home/stan/.config/gtk-3.0/settings.ini", O_RDONLY) = 29
newfstatat(29, "", {st_mode=S_IFREG|0600, st_size=420, ...}, AT_EMPTY_PATH) = 0
read(29, "[Settings]\ngtk-button-images=1\ng"..., 4096) = 420
read(29, "", 4096) = 0
close(29) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(AT_FDCWD, "/home/stan/.config/gtk-3.0/gtk.css", 0x7ffc8645a110, 0) = -1 ENOENT (No such file or directory)
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
access("/home/stan/.local/share/themes/Adwaita-dark/gtk-3.24/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.local/share/themes/Adwaita-dark/gtk-3.22/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.local/share/themes/Adwaita-dark/gtk-3.20/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.local/share/themes/Adwaita-dark/gtk-3.18/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.local/share/themes/Adwaita-dark/gtk-3.16/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.local/share/themes/Adwaita-dark/gtk-3.14/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.local/share/themes/Adwaita-dark/gtk-3.0/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.themes/Adwaita-dark/gtk-3.24/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.themes/Adwaita-dark/gtk-3.22/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.themes/Adwaita-dark/gtk-3.20/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.themes/Adwaita-dark/gtk-3.18/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.themes/Adwaita-dark/gtk-3.16/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.themes/Adwaita-dark/gtk-3.14/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/home/stan/.themes/Adwaita-dark/gtk-3.0/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/themes/Adwaita-dark/gtk-3.24/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/themes/Adwaita-dark/gtk-3.22/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/themes/Adwaita-dark/gtk-3.20/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/themes/Adwaita-dark/gtk-3.18/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/themes/Adwaita-dark/gtk-3.16/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/themes/Adwaita-dark/gtk-3.14/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/themes/Adwaita-dark/gtk-3.0/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/themes/Adwaita-dark/gtk-3.24/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/themes/Adwaita-dark/gtk-3.22/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/themes/Adwaita-dark/gtk-3.20/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/themes/Adwaita-dark/gtk-3.18/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/themes/Adwaita-dark/gtk-3.16/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/themes/Adwaita-dark/gtk-3.14/gtk.css", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/themes/Adwaita-dark/gtk-3.0/gtk.css", F_OK) = 0
openat(AT_FDCWD, "/usr/share/themes/Adwaita-dark/gtk-3.0/gtk.gresource", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/themes/Adwaita-dark/gtk-3.0/gtk.css", O_RDONLY) = 29
statx(29, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_TYPE, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=80, ...}) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
read(29, "@import url("resource:///org/gtk"..., 8192) = 80
read(29, "", 8192) = 0
close(29) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9329700000
mmap(0x7f9329702000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9329702000
mmap(0x7f93297ff000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f93297ff000
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9329600000
mmap(0x7f9329602000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9329602000
mmap(0x7f93296ff000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f93296ff000
madvise(0x7f9329cd8000, 159744, MADV_DONTNEED) = 0
madvise(0x7f932978f000, 458752, MADV_DONTNEED) = 0
access("/usr/share/themes/Adwaita-dark/gtk-3.0/settings.ini", F_OK) = -1 ENOENT (No such file or directory)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="b\0\4\0\6\0\0\0", iov_len=8}, {iov_base="RENDER", iov_len=6}, {iov_base="\0\0", iov_len=2}], 3) = 16
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\233\0\0\0\0\0\1\213\0\216\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{iov_base="\213\0\3\0\0\0\0\0\v\0\0\0\213\1\1\0", iov_len=16}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 16
poll([{fd=4, events=POLLIN}], 1, -1) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\234\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\235\0\305\4\0\0\34\0\0\0\1\0\0\0\7\0\0\0\370\1\0\0\1\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 4096
recvfrom(4, "T\6\0\0*\0\0\0U\6\0\0*\0\0\0V\6\0\0*\0\0\0W\6\0\0*\0\0\0"..., 820, 0, NULL, NULL) = 820
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f933d5fd0e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 29
connect(29, {sa_family=AF_UNIX, sun_path="/tmp/dbus-47ojQefGxq"}, 22) = 0
fcntl(29, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(29, F_SETFL, O_RDWR|O_NONBLOCK) = 0
geteuid() = 9999
getsockname(29, {sa_family=AF_UNIX}, [128 => 2]) = 0
poll([{fd=29, events=POLLOUT}], 1, 0) = 1 ([{fd=29, revents=POLLOUT}])
sendto(29, "\0", 1, MSG_NOSIGNAL, NULL, 0) = 1
sendto(29, "AUTH EXTERNAL 39393939\r\n", 24, MSG_NOSIGNAL, NULL, 0) = 24
poll([{fd=29, events=POLLIN}], 1, -1) = 1 ([{fd=29, revents=POLLIN}])
read(29, "OK 7b769614d9686afae20e5bf6638f6"..., 2048) = 37
poll([{fd=29, events=POLLOUT}], 1, -1) = 1 ([{fd=29, revents=POLLOUT}])
sendto(29, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=29, events=POLLIN}], 1, -1) = 1 ([{fd=29, revents=POLLIN}])
read(29, "AGREE_UNIX_FD\r\n", 2048) = 15
poll([{fd=29, events=POLLOUT}], 1, -1) = 1 ([{fd=29, revents=POLLOUT}])
sendto(29, "BEGIN\r\n", 7, MSG_NOSIGNAL, NULL, 0) = 7
poll([{fd=29, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=29, revents=POLLOUT}])
sendmsg(29, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\0\0\0\0\1\0\0\0n\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=128}, {iov_base="", iov_len=0}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128
poll([{fd=29, events=POLLIN}], 1, 25000) = 1 ([{fd=29, revents=POLLIN}])
recvmsg(29, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\v\0\0\0\1\0\0\0=\0\0\0\6\1s\0\6\0\0\0:1.168\0\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 262
recvmsg(29, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(29, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1"\0\0\0\2\0\0\0p\0\0\0\1\1o\0\r\0\0\0/org/a11"..., iov_len=128}, {iov_base="\17\0\0\0org.a11y.Status\0\t\0\0\0IsEnable"..., iov_len=34}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 162
read(3, ^C0x7ffc86459c00, 2047) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
strace: Process 17263 detached

Expected results:

nightly starts profile selector, and then runs correctly.

The Bugbug bot thinks this bug should belong to the 'Core::Widget: Gtk' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Widget: Gtk
Product: Firefox → Core
Priority: -- → P3

Both firefox and chromium were in today's updates. The problem occurred as usual before the updates (nightly hung on start). After the updates, I stopped X and restarted it, and the issue was gone. So, it might be resolved with those updates. I'll keep monitoring.

The issue is not resolved. Both of the last two days, I had to start chromium in order for nightly to start. Without that, nightly just hung forever. So, the day that it worked was some kind of fluke.

And yet today, the latest nightly started without any issues. So, something has changed, it has become intermittent again. That is a lot better than failure every time.

Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.