Bug 38305

Summary: Падает firefox-esr при запуске на Raspberry Pi 3 B+ aarch64
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: firefox-esrAssignee: pav <pav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, iv, pav, sbolshakov
Version: unstable   
Hardware: aarch64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    
Attachments:
Description Flags
dmesg после падения firefox none

Description Антон Мидюков 2020-03-30 15:41:12 MSK
firefox-esr 68.6 падает при запуске на Raspberry Pi 3 B+ aarch64

strace firefox                                                                                                                                                            
execve("/usr/bin/firefox", ["firefox"], 0xffffdc3f1cd0 /* 59 vars */) = 0                                                                                                                     
brk(NULL)                               = 0x399cc000                                                                                                                                          
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (Нет такого файла или каталога)                                                                                                   
openat(AT_FDCWD, "/__________________/tls/aarch64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)                                                                 
newfstatat(AT_FDCWD, "/__________________/tls/aarch64", 0xffffd6521720, 0) = -1 ENOENT (Нет такого файла или каталога)                                                                        
openat(AT_FDCWD, "/__________________/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)                                                                         
newfstatat(AT_FDCWD, "/__________________/tls", 0xffffd6521720, 0) = -1 ENOENT (Нет такого файла или каталога)                                                                                
openat(AT_FDCWD, "/__________________/aarch64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)                                                                     
newfstatat(AT_FDCWD, "/__________________/aarch64", 0xffffd6521720, 0) = -1 ENOENT (Нет такого файла или каталога)                                                                            
openat(AT_FDCWD, "/__________________/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)                                                                             
newfstatat(AT_FDCWD, "/__________________", 0xffffd6521720, 0) = -1 ENOENT (Нет такого файла или каталога)                                                                                    
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3                                                                                                                                  
fstat(3, {st_mode=S_IFREG|0644, st_size=72633, ...}) = 0                                                                                                                                      
mmap(NULL, 72633, PROT_READ, MAP_PRIVATE, 3, 0) = 0xffffa8916000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0pF\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1430072, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffffa8954000
mmap(NULL, 1502344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xffffa87a7000
mprotect(0xffffa88fd000, 65536, PROT_NONE) = 0
mmap(0xffffa890d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0xffffa890d000
mmap(0xffffa8913000, 11400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffffa8913000
close(3)                                = 0
mprotect(0xffffa890d000, 12288, PROT_READ) = 0
mprotect(0x410000, 4096, PROT_READ)     = 0
mprotect(0xffffa8958000, 4096, PROT_READ) = 0
munmap(0xffffa8916000, 72633)           = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xffffa8954cf0) = 1769
wait4(1769, Exiting due to channel error.
Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=5.57706) [GFX1-]: Receive IPC close with reason=AbnormalShutdown
[Child 1817, Chrome_ChildThread] WARNING: pipe error (3): Соединение разорвано другой стороной: file /usr/src/RPM/BUILD/firefox-68.6.0/mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 358
Exiting due to channel error.
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 1769
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=0, si_uid=500, si_status=SIGSEGV, si_utime=1149, si_stime=191} ---
exit_group(0)                           = ?
+++ exited with 0 +++

Предыдущая версия firefox-esr 68.5 работала без проблем. На armh проблемы нет. На p9 firefox-esr 68.6 aarch64 работает на этой же плате нормально. На orange Pi Prime проблемы также нет. Обычный firefox 74 работает нормально.
Comment 1 Sergey Bolshakov 2020-03-30 17:47:49 MSK
dmesg с Raspberry Pi был бы нелишним после падения
Comment 2 Антон Мидюков 2020-03-31 06:00:00 MSK
Created attachment 8696 [details]
dmesg после падения firefox

(Ответ для Sergey Bolshakov на комментарий #1)
> dmesg с Raspberry Pi был бы нелишним после падения

Приложил dmesg после падения firefox.
Comment 3 Антон Мидюков 2020-07-16 15:52:23 MSK
firefox-esr 68.9 не падает.