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