firefox 45.0 (latest build) hangs, what kind of trace helps ?
Jan Beich
jbeich at FreeBSD.org
Sun Mar 13 17:37:17 UTC 2016
Kurt Jaeger <pi at FreeBSD.org> writes:
> Hi!
>
> Approx. 24h ago I upgraded firefox on my home.opsec.eu desktop
> to 45.0 and it twice hang (no window updates anymore).
I did a number of changes that may impact stability recently. It would
help if you provide more details like:
- release/architecture tuple
- PORTREVISION
- selected options (all or against default)
- gtk and glib version installed
- which plugins are installed
- graphics and plugin/ipc stuff from about:support
- whether sdt.ko (dtrace) is loaded
- whether dbus and pulseaudio daemons are running
>
> Is there a trace/debugging hint that helps you and the gecko team
> to debug this ?
Try
$ procstat -k $(pgrep firefox)
$ ktrace firefox -no-remote -profile $(mktemp -d)
<wait for hang>
^C
$ kdump -R | tail -20
$ lldb -p $(pgrep firefox)
(lldb) bt all
If it's busy wait
$ kldload hwpmc
$ pmcstat -t firefox -P instructions -T
(the rest I don't remember ;)
--
To get useful stacktraces build with STRIP= (empty) in make.conf or
enable one of DEBUG, DTRACE, PROFILE options. Beware, DEBUG builds may
have a set of their own issues. Library dependencies need to be rebuilt
with at least non-debug symbols as well.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 602 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-gecko/attachments/20160313/d208a777/attachment.sig>
More information about the freebsd-gecko
mailing list