firefox segfault on rpi 1 and 2 running armhf
Hi,
firefox from edge/testing and community segfaults on a raspberry pi 1 and 2, both running an alpine stable base image[1].
strace:
futex(0x55f514a4, FUTEX_WAKE_PRIVATE, 1) = 1
recvmsg(4, 0x7eed05c4, 0) = –1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=21,
events=POLLIN}], 3, 0) = 1 ([{fd=21, revents=POLLIN}])
read(21, “\372”, 1) = 1
futex(0x6d5a3a28, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x6d5cfa28, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x555c8174, FUTEX_WAKE_PRIVATE, 1) = 1
readlink(“/proc/self/exe”, “/usr/lib/firefox-42.0/firefox”, 4096) = 29
—- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x18}
—-
unlink(“/root/.mozilla/firefox/giyrei07.default/lock”) = 0
close(6) = 0
rt_sigaction(SIGSEGV, {SIG_DFL, [], SA_RESTORER, 0x76fa055c}, NULL,
8) = 0
rt_sigprocmask(SIG_UNBLOCK, [SEGV], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN\ RT_1\ RT_2],[KILL
SEGV STOP RTMIN RT_1 RT_2], 8) = 0
gettid() = 448
tkill(448, SIGSEGV) = 0
rt_sigprocmask(SIG_SETMASK, ~[KILL SEGV STOP RTMIN RT_1 RT_2],
NULL, 8) = 0
—- SIGSEGV {si_signo=SIGSEGV, si_code=SI_TKILL, si_pid=448,
si_uid=0} —-
+ killed by SIGSEGV +
Segmentation fault
When I’m trying to run it in gdb though, it’s not crashing (although I don’t know if it’s actually running since the system is headless right now. Will update issue once I can verify it):
- gdb /usr/lib/firefox-42.0/firefox
…
(gdb) run
Starting program: /usr/lib/firefox-42.0/firefox
[New LWP 491]
[New LWP 492]
[New LWP 493]
[New LWP 494]
[New LWP 495]
[New LWP 496]
[New LWP 497]
[New LWP 498]
[New LWP 499]
[New LWP 500]
[New LWP 501]
[New LWP 502]
[New LWP 503]
[New LWP 504]
- https://github.com/discordianfish/alpine-arm-docker, deployed via resin.io. Don’t think it’s related though.
(from redmine: issue id 5189, created on 2016-02-25)