Re: crashy firefox-esr

2017-03-11 Thread Erling Westenvik
On Sat, Mar 11, 2017 at 05:37:24PM +0100, lvdd wrote:
> I am running the snapshot from March 9 and got the lastest firefox-esr
> 52.0 yesterday. Unfortunately this new version seg-faults even with
> light web browsing. Video watching is close to impossible. I am
> running with the standard login.conf and have no elevated resources
> assigned.
>
> Is anybody else seeing this?

Yes. First I tried with the snapshot from March 10, then I removed
firefox-esr and installed "regular" firefox. However, the problems
persisted so I removed the package/ports versions and installed the
latest version from Landry Breuil (53.0beta1 as of today) which is the
one I have now and that works:

---8<---
> Since pkg.conf support was removed, install the pkg using PKG_PATH..
>
> doas env PKG_PATH=https://packages.rhaalovely.net/snapshots/amd64 pkg_add -u 
> firefox
--->8---

(It's scary how dependant I've become of Firefox on OpenBSD. While
Iridium/Chrome work well for Facebook and Youtube, only Firefox works
for my bank.)

Erling



Re: crashy firefox-esr

2017-03-11 Thread lvdd

Hi Sebastien,

On Sat, 11 Mar 2017 17:59:13 +0100
Sebastien Marie  wrote:

> 
> With https://hg.mozilla.org/mozilla-central/rev/380a46afcf85, firefox
> starts to allocate a big chunk of memory (640Mo under amd64) for js/jit,
> and to manage itself the allocation.
> 
> So I suspect you need to raise your datastack limit in login.conf (and
> relogin).
> 
> firefox-esr seems to have better chance than firefox: firefox also have
> https://hg.mozilla.org/mozilla-central/rev/8fad3aa8fd46 patch, which
> makes it to requiert 1Go instead of "just" 640Mo...
> 

thanks for the advise. I have raised my datasize-cur to 2560M and so
far firefox-esr hasn't crashed anymore. Even with 10 youtube videos
running at the same time. I will keep an eye on it, but it looks like I
have to change login.conf in the future again.

Thanks

Lars



Re: crashy firefox-esr

2017-03-11 Thread lvdd

I just installed todays' snapshot just to be sure but it makes no
difference.

Thanks
Lars

This is the backtrace:

$ gdb /usr/local/bin/firefox-esr firefox-esr.core  
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-unknown-openbsd6.1"...(no debugging symbols 
found)

Core was generated by `firefox-esr'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.23.0...done.
Loaded symbols for /usr/lib/libpthread.so.23.0
Loaded symbols for /usr/local/bin/firefox-esr
Reading symbols from /usr/local/lib/libestdc++.so.17.0...done.
Loaded symbols for /usr/local/lib/libestdc++.so.17.0
Reading symbols from /usr/lib/libm.so.10.0...done.
Loaded symbols for /usr/lib/libm.so.10.0
Symbols already loaded for /usr/lib/libpthread.so.23.0
Reading symbols from /usr/lib/libc.so.89.3...done.
Loaded symbols for /usr/lib/libc.so.89.3
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from /usr/local/lib/firefox-esr-52.0/liblgpllibs.so.4.0...done.
Loaded symbols for /usr/local/lib/firefox-esr-52.0/liblgpllibs.so.4.0
Reading symbols from /usr/local/lib/firefox-esr-52.0/libmozgtk.so.4.0...done.
Loaded symbols for /usr/local/lib/firefox-esr-52.0/libmozgtk.so.4.0
Reading symbols from /usr/local/lib/libgtk-3.so.2200.2...done.
Loaded symbols for /usr/local/lib/libgtk-3.so.2200.2
Reading symbols from /usr/local/lib/libgdk-3.so.2200.2...done.
Loaded symbols for /usr/local/lib/libgdk-3.so.2200.2
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.3800.0...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.3800.0
Reading symbols from /usr/local/lib/libpango-1.0.so.3800.0...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.3800.0
Reading symbols from /usr/local/lib/libgobject-2.0.so.4200.4...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.4200.4
Reading symbols from /usr/local/lib/libglib-2.0.so.4200.4...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.4200.4
Reading symbols from /usr/local/lib/libiconv.so.6.0...done.
Loaded symbols for /usr/local/lib/libiconv.so.6.0
Reading symbols from /usr/local/lib/libpcre.so.3.0...done.
Loaded symbols for /usr/local/lib/libpcre.so.3.0
Reading symbols from /usr/local/lib/libintl.so.6.0...done.
Loaded symbols for /usr/local/lib/libintl.so.6.0
Reading symbols from /usr/local/lib/libffi.so.1.2...done.
Loaded symbols for /usr/local/lib/libffi.so.1.2
Reading symbols from /usr/local/lib/libgthread-2.0.so.4200.4...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.4200.4
Reading symbols from /usr/local/lib/libcairo.so.12.3...done.
Loaded symbols for /usr/local/lib/libcairo.so.12.3
Reading symbols from /usr/X11R6/lib/libpixman-1.so.32.6...done.
Loaded symbols for /usr/X11R6/lib/libpixman-1.so.32.6
Reading symbols from /usr/X11R6/lib/libpthread-stubs.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libpthread-stubs.so.2.0
Reading symbols from /usr/X11R6/lib/libfontconfig.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libfontconfig.so.11.0
Reading symbols from /usr/X11R6/lib/libfreetype.so.28.0...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.28.0
Reading symbols from /usr/lib/libz.so.5.0...done.
Loaded symbols for /usr/lib/libz.so.5.0
Reading symbols from /usr/lib/libexpat.so.11.0...done.
Loaded symbols for /usr/lib/libexpat.so.11.0
Reading symbols from /usr/local/lib/libpng.so.17.3...done.
Loaded symbols for /usr/local/lib/libpng.so.17.3
Reading symbols from /usr/X11R6/lib/libxcb-shm.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-shm.so.1.1
Reading symbols from /usr/X11R6/lib/libxcb.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.4.0
Reading symbols from /usr/X11R6/lib/libxcb-render.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-render.so.1.1
Reading symbols from /usr/X11R6/lib/libXrender.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.6.0
Reading symbols from /usr/X11R6/lib/libX11.so.16.1...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.16.1
Reading symbols from /usr/X11R6/lib/libXext.so.13.0...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.13.0
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.3800.0...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.3800.0
Reading symbols from /usr/local/lib/libharfbuzz.so.8.7...done.
Loaded symbols for /usr/local/lib/libharfbuzz.so.8.7
Reading symbols from /usr/local/lib/libgraphite2.so.1.2...done.
Loaded symbols for /usr/local/lib/libgraphite2.so.1.2
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.3200.1...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.3200.1
Reading symbols from 

Re: crashy firefox-esr

2017-03-11 Thread Sebastien Marie
On Sat, Mar 11, 2017 at 05:37:24PM +0100, lvdd wrote:
> 
> Hi,
> 
> I am running the snapshot from March 9 and got the lastest firefox-esr
> 52.0 yesterday. Unfortunately this new version seg-faults even with
> light web browsing. Video watching is close to impossible. I am
> running with the standard login.conf and have no elevated resources
> assigned.
> 
> Is anybody else seeing this?
> 
> #1  0x0d9c7fbdd55d in XRE_TelemetryAccumulate () from 
> /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
> #2  0x0d9c806e104e in 
> _ZNSt6vectorIS_IhSaIhEESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_ ()
>from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
> #3  
> #4  0x0d9a5fe01928 in mozalloc_abort () from /usr/local/bin/firefox-esr
> #5  0x0d9a5fe017d6 in mozalloc_handle_oom () from 
> /usr/local/bin/firefox-esr
> #6  0x0d9a5fe01747 in moz_xmalloc () from /usr/local/bin/firefox-esr

I didn't check firefox-esr, but I am working on firefox-52.0 for the
same problem: Out-of-memory.

I could only speak for firefox-52.0, but as esr is 52.0 too, it could be
the same problem.

With https://hg.mozilla.org/mozilla-central/rev/380a46afcf85, firefox
starts to allocate a big chunk of memory (640Mo under amd64) for js/jit,
and to manage itself the allocation.

So I suspect you need to raise your datastack limit in login.conf (and
relogin).

firefox-esr seems to have better chance than firefox: firefox also have
https://hg.mozilla.org/mozilla-central/rev/8fad3aa8fd46 patch, which
makes it to requiert 1Go instead of "just" 640Mo...

-- 
Sebastien Marie



crashy firefox-esr

2017-03-11 Thread lvdd

Hi,

I am running the snapshot from March 9 and got the lastest firefox-esr
52.0 yesterday. Unfortunately this new version seg-faults even with
light web browsing. Video watching is close to impossible. I am
running with the standard login.conf and have no elevated resources
assigned.

Is anybody else seeing this?

Thanks
Lars

backtrace looks like this:

(gdb) bt
#0  0x0d9cd3b208ea in thrkill () at :2
#1  0x0d9c7fbdd55d in XRE_TelemetryAccumulate () from 
/usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#2  0x0d9c806e104e in 
_ZNSt6vectorIS_IhSaIhEESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_ ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#3  
#4  0x0d9a5fe01928 in mozalloc_abort () from /usr/local/bin/firefox-esr
#5  0x0d9a5fe017d6 in mozalloc_handle_oom () from /usr/local/bin/firefox-esr
#6  0x0d9a5fe01747 in moz_xmalloc () from /usr/local/bin/firefox-esr
#7  0x0d9c7ffe9be5 in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#8  0x0d9c800655df in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#9  0x0d9c80065b0e in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#10 0x0d9c800c32b1 in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#11 0x0d9c800ba867 in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#12 0x0d9c800bab79 in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#13 0x0d9c80060808 in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#14 0x0d9c80060c08 in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#15 0x0d9c7ffd7cdb in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#16 0x0d9c7ffe41b0 in std::_Rb_tree, 
std::_Select1st >, std::less, 
std::allocator > >::_M_erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#17 0x0d9c7dbfeb32 in std::_Rb_tree::find () from 
/usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#18 0x0d9c7dde4cad in std::_Rb_tree, std::_Select1st, std::less, std::allocator >::erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#19 0x0d9c7dde2a44 in std::_Rb_tree, std::_Select1st, std::less, std::allocator >::erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#20 0x0d9c7dde2703 in std::_Rb_tree, std::_Select1st, std::less, std::allocator >::erase ()
   from /usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#21 0x0d9c7f4db73c in gtk_xtbin_new () from 
/usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#22 0x0d9c7f4dad44 in gtk_xtbin_new () from 
/usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#23 0x0d9c7f507907 in gtk_xtbin_new () from 
/usr/local/lib/firefox-esr-52.0/libxul.so.4.0
#24 0x0d9c7f49ff7a in