pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
firefox 58.0 "Gah. Your tab just crashed"
Hi,
those of you running firefox 58.0 will in all probabilities have
seen the same message I'm seeing all too often: "Gah. Your tab
just crashed". I'm not alone, right?
This *appears* to be an intermittent thing, but looking a bit
closer it does indeed seem like firefox is dumping core in these
cases, and that it hits a SEGV:
% ls -l firefox.core
-rw------- 1 he he 11281736 Feb 2 09:31 firefox.core
% gdb -q /usr/pkg/lib/firefox/firefox firefox.core
Reading symbols from /usr/pkg/lib/firefox/firefox...(no debugging symbols found)...done.
[New process 1]
[New process 12]
[New process 11]
[New process 10]
[New process 9]
[New process 8]
[New process 7]
[New process 6]
[New process 5]
[New process 4]
[New process 3]
[New process 2]
Core was generated by `firefox'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000747806f7218c in ?? () from /usr/pkg/lib/firefox/libxul.so
[Current thread is 1 (LWP 1)]
(gdb) where
#0 0x0000747806f7218c in ?? () from /usr/pkg/lib/firefox/libxul.so
#1 0x0000747806f5a6d3 in ?? () from /usr/pkg/lib/firefox/libxul.so
#2 0x00007478085b1ebf in ?? () from /usr/pkg/lib/firefox/libxul.so
#3 0x000074780699c56e in ?? () from /usr/pkg/lib/firefox/libxul.so
#4 0x000074780699cc4d in ?? () from /usr/pkg/lib/firefox/libxul.so
#5 0x000074780699d1a0 in ?? () from /usr/pkg/lib/firefox/libxul.so
#6 0x000074780699d3c3 in ?? () from /usr/pkg/lib/firefox/libxul.so
#7 0x000074780695c2ee in ?? () from /usr/pkg/lib/firefox/libxul.so
#8 0x000074780699deef in ?? () from /usr/pkg/lib/firefox/libxul.so
#9 0x000074780699e6ed in ?? () from /usr/pkg/lib/firefox/libxul.so
#10 0x00007478069a0729 in ?? () from /usr/pkg/lib/firefox/libxul.so
#11 0x00007478069a1320 in ?? () from /usr/pkg/lib/firefox/libxul.so
#12 0x00007478069a1b41 in ?? () from /usr/pkg/lib/firefox/libxul.so
#13 0x00007478069a10e6 in ?? () from /usr/pkg/lib/firefox/libxul.so
#14 0x00007478069a1320 in ?? () from /usr/pkg/lib/firefox/libxul.so
#15 0x00007478069a1678 in ?? () from /usr/pkg/lib/firefox/libxul.so
#16 0x00007478069a1ad8 in ?? () from /usr/pkg/lib/firefox/libxul.so
#17 0x00007478069c53c8 in ?? () from /usr/pkg/lib/firefox/libxul.so
#18 0x0000747808b6283c in ?? () from /usr/pkg/lib/firefox/libxul.so
#19 0x0000747806bd6bca in ?? () from /usr/pkg/lib/firefox/libxul.so
#20 0x0000747807f51ed9 in ?? () from /usr/pkg/lib/firefox/libxul.so
#21 0x0000747808b62da5 in ?? () from /usr/pkg/lib/firefox/libxul.so
#22 0x0000000007605ad9 in _start ()
(gdb) i regi
rax 0x78213e0 125965280
rbx 0x747818352000 128059151032320
rcx 0x74780a142248 128058913989192
rdx 0x747819e83800 128059179546624
rsi 0x747819e83800 128059179546624
rdi 0x747819341a00 128059167742464
rbp 0x7f7fff28e338 0x7f7fff28e338
rsp 0x7f7fff28e2a0 0x7f7fff28e2a0
r8 0x0 0
r9 0x1 1
r10 0x0 0
r11 0x246 582
r12 0x7478193fba60 128059168504416
r13 0x7f7fff28e3a8 140187718443944
r14 0x0 0
r15 0x74780a08b860 128058913241184
rip 0x747806f7218c 0x747806f7218c
eflags 0x10246 [ PF ZF IF RF ]
cs 0x47 71
ss 0x3f 63
ds 0x3f 63
es 0x3f 63
fs 0x0 0
gs 0x0 0
(gdb) x/i 0x747806f7218c
=> 0x747806f7218c: movl $0x88,0x0
(gdb)
% file /usr/pkg/lib/firefox/libxul.so
/usr/pkg/lib/firefox/libxul.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=66b64c8f36f87456217e130d2f2c35feb80c6196, for NetBSD 8.0, stripped
%
Now, the usefulness of this information is probably questionable,
since the libul.so library doesn't appear to have any symbols
(how's that even possible for a shared library?!?)
However, if I read the disassembly correct, this instruction will
always (try to) store to address zero...
This is on amd64/8.0_BETA. Anyone have any hints how to build
the package with debug support (or at least symbols?), and what
it takes in terms of resources to accomplish that?
Best regards,
- Håvard
Home |
Main Index |
Thread Index |
Old Index