Hello Clint (and Nick),

On 2016-04-23 08:47, Clint Pachl wrote:
Nick wrote on 03/30/16 11:23:
I have tried both firefox and firefox-esr in both OpenBSD 5.8 and 5.9 and can say that there are issues with the mouse not picking up 10-15% of my clicks, sometimes having to click a good 3 times or more for it to actually work correctly! When I select and drag text, it can randomly un-select it as if I have let go of the mouse and clicked elsewhere.. Just all sorts of stangeness. I never have a problem with moving the mouse cursor though. To say it's a nuisance is a bit of an understatement as I am now having to use chromium - which I detest, being a keen avoider of any google pish.

For extra info, I am using XFCE.

Does anyone have this issue? What is going on?

I have this exact same problem with Seamonkey using cwm(1) on a
ThinkPad T61. I've ran OpenBSD on this laptop for almost a decade now
and it's never had this issue before 5.8. It's really very annoying
but I've been living with it through 5.8, assuming it will be fixed in
5.9. Well I just upgraded to 5.9 the other day and was eager to see if
it was fixed, but it exhibits the same annoying behavior.

I don't know what to do or test. I run no ad-ons with Seamonkey.

Slightly off-topic, I can't see the selection problem reported above. But I *can* confirm that upgrading (or making a fresh install rather) of either 5.8 or 5.9 can be problematic. http://marc.info/?l=openbsd-misc&m=146099054608491&w=2

@Nick: xfce and firefox-esr under 5.7 runs reasonably well. No patches, though. In my case, chromium on 5.8 and 5.9 is a non-starter (almost literally) disregarding the ethics. In about a third of the starts it throws a "Use after free"-error: http://marc.info/?l=openbsd-bugs&m=145470102222926&w=2 .

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-openbsd5.9"...(no debugging
symbols found)

Core was generated by `chrome'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/lib/libpthread.so.20.1...done.
Loaded symbols for /usr/lib/libpthread.so.20.1
Loaded symbols for /usr/local/chrome/chrome
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/local/lib/libexecinfo.so.2.0...done.
Loaded symbols for /usr/local/lib/libexecinfo.so.2.0
Reading symbols from /usr/local/lib/libgmodule-2.0.so.4200.2...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.4200.2
Reading symbols from /usr/local/lib/libgobject-2.0.so.4200.2...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.4200.2
Reading symbols from /usr/local/lib/libglib-2.0.so.4200.2...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.4200.2
Reading symbols from /usr/lib/libevent.so.4.1...done.
Loaded symbols for /usr/lib/libevent.so.4.1
Reading symbols from /usr/local/lib/libnss3.so.39.0...done.
Loaded symbols for /usr/local/lib/libnss3.so.39.0
Reading symbols from /usr/local/lib/libsmime3.so.39.0...done.
Loaded symbols for /usr/local/lib/libsmime3.so.39.0
Reading symbols from /usr/local/lib/libnspr4.so.23.2...done.
Loaded symbols for /usr/local/lib/libnspr4.so.23.2
Reading symbols from /usr/local/lib/libgconf-2.so.6.2...done.
Loaded symbols for /usr/local/lib/libgconf-2.so.6.2
Reading symbols from /usr/local/lib/libgio-2.0.so.4200.2...done.
Loaded symbols for /usr/local/lib/libgio-2.0.so.4200.2
Reading symbols from /usr/local/lib/libxml2.so.15.1...done.
Loaded symbols for /usr/local/lib/libxml2.so.15.1
Reading symbols from /usr/X11R6/lib/libfontconfig.so.9.1...done.
Loaded symbols for /usr/X11R6/lib/libfontconfig.so.9.1
Reading symbols from /usr/X11R6/lib/libfreetype.so.24.1...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.24.1
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/libcairo.so.12.3...done.
Loaded symbols for /usr/local/lib/libcairo.so.12.3
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/libpng.so.17.2...done.
Loaded symbols for /usr/local/lib/libpng.so.17.2
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/libXi.so.12.1...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.12.1
Reading symbols from /usr/X11R6/lib/libXcursor.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.5.0
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/X11R6/lib/libXfixes.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.6.0
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/libXss.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXss.so.6.0
Reading symbols from /usr/local/lib/libatk-1.0.so.21809.1...done.
Loaded symbols for /usr/local/lib/libatk-1.0.so.21809.1
Reading symbols from /usr/X11R6/lib/libXcomposite.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXcomposite.so.4.0
Reading symbols from /usr/lib/libsndio.so.6.1...done.
Loaded symbols for /usr/lib/libsndio.so.6.1
Reading symbols from /usr/lib/libm.so.9.0...done.
Loaded symbols for /usr/lib/libm.so.9.0
Reading symbols from /usr/X11R6/lib/libXdamage.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.4.0
Reading symbols from /usr/X11R6/lib/libXtst.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libXtst.so.11.0
Reading symbols from /usr/X11R6/lib/libXrandr.so.7.0...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.7.0
Reading symbols from /usr/local/lib/libxslt.so.3.8...done.
Loaded symbols for /usr/local/lib/libxslt.so.3.8
Reading symbols from /usr/local/lib/libcups.so.6.3...done.
Loaded symbols for /usr/local/lib/libcups.so.6.3
Reading symbols from /usr/local/lib/libdbus-1.so.11.1...done.
Loaded symbols for /usr/local/lib/libdbus-1.so.11.1
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/libgtk-x11-2.0.so.2400.0...done.
Loaded symbols for /usr/local/lib/libgtk-x11-2.0.so.2400.0
Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.2400.0...done.
Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.2400.0
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.3200.0...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.3200.0
Symbols already loaded for /usr/lib/libpthread.so.20.1
Reading symbols from /usr/lib/libc.so.84.2...done.
Loaded symbols for /usr/lib/libc.so.84.2
Reading symbols from /usr/local/lib/libnssutil3.so.39.0...done.
Loaded symbols for /usr/local/lib/libnssutil3.so.39.0
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/libplc4.so.23.2...done.
Loaded symbols for /usr/local/lib/libplc4.so.23.2
Reading symbols from /usr/local/lib/libplds4.so.23.2...done.
Loaded symbols for /usr/local/lib/libplds4.so.23.2
Reading symbols from /usr/lib/libz.so.5.0...done.
Loaded symbols for /usr/lib/libz.so.5.0
Reading symbols from /usr/local/lib/libgthread-2.0.so.4200.2...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.4200.2
Reading symbols from /usr/local/lib/libdbus-glib-1.so.4.4...done.
Loaded symbols for /usr/local/lib/libdbus-glib-1.so.4.4
Reading symbols from /usr/local/lib/liblzma.so.2.1...done.
Loaded symbols for /usr/local/lib/liblzma.so.2.1
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/libpixman-1.so.32.6...done.
Loaded symbols for /usr/X11R6/lib/libpixman-1.so.32.6
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.3.2...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.3.2
Reading symbols from /usr/X11R6/lib/libxcb-render.so.1.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb-render.so.1.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.7.1...done.
Loaded symbols for /usr/local/lib/libharfbuzz.so.7.1
Reading symbols from /usr/local/lib/libgraphite2.so.1.0...done.
Loaded symbols for /usr/local/lib/libgraphite2.so.1.0
Reading symbols from /usr/X11R6/lib/libXau.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.10.0
Reading symbols from /usr/X11R6/lib/libXdmcp.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.11.0
Reading symbols from /usr/local/lib/libgnutls.so.42.1...done.
Loaded symbols for /usr/local/lib/libgnutls.so.42.1
Reading symbols from /usr/local/lib/libavahi-common.so.0.0...done.
Loaded symbols for /usr/local/lib/libavahi-common.so.0.0
Reading symbols from /usr/local/lib/libavahi-client.so.0.0...done.
Loaded symbols for /usr/local/lib/libavahi-client.so.0.0
Reading symbols from /usr/X11R6/lib/libXinerama.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXinerama.so.6.0
Reading symbols from /usr/lib/libstdc++.so.57.0...done.
Loaded symbols for /usr/lib/libstdc++.so.57.0
Reading symbols from /usr/local/lib/libp11-kit.so.1.2...done.
Loaded symbols for /usr/local/lib/libp11-kit.so.1.2
Reading symbols from /usr/local/lib/libtasn1.so.3.5...done.
Loaded symbols for /usr/local/lib/libtasn1.so.3.5
Reading symbols from /usr/local/lib/libnettle.so.2.1...done.
Loaded symbols for /usr/local/lib/libnettle.so.2.1
Reading symbols from /usr/local/lib/libhogweed.so.2.0...done.
Loaded symbols for /usr/local/lib/libhogweed.so.2.0
Reading symbols from /usr/local/lib/libgmp.so.9.0...done.
Loaded symbols for /usr/local/lib/libgmp.so.9.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from
/usr/local/lib/gtk-2.0/2.10.0/engines/libxfce.so...done.
Loaded symbols for /usr/local/lib/gtk-2.0/2.10.0/engines/libxfce.so
Reading symbols from /usr/X11R6/lib/libGL.so.16.0...done.
Loaded symbols for /usr/X11R6/lib/libGL.so.16.0
Reading symbols from /usr/X11R6/lib/libglapi.so.0.1...done.
Loaded symbols for /usr/X11R6/lib/libglapi.so.0.1
Reading symbols from /usr/X11R6/lib/libX11-xcb.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libX11-xcb.so.2.0
Reading symbols from /usr/X11R6/lib/libxcb-glx.so.1.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb-glx.so.1.0
Reading symbols from /usr/X11R6/lib/libxcb-dri2.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-dri2.so.1.1
Reading symbols from /usr/X11R6/lib/libXxf86vm.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXxf86vm.so.6.0
Reading symbols from /usr/X11R6/lib/libdrm.so.7.0...done.
Loaded symbols for /usr/X11R6/lib/libdrm.so.7.0
Reading symbols from /usr/X11R6/lib/modules/dri/r600_dri.so...done.
Loaded symbols for /usr/X11R6/lib/modules/dri/r600_dri.so
Reading symbols from /usr/X11R6/lib/libdrm_radeon.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libdrm_radeon.so.4.0
Reading symbols from /usr/X11R6/lib/libtxc_dxtn.so.0.0...done.
Loaded symbols for /usr/X11R6/lib/libtxc_dxtn.so.0.0
#0  0x00001b78477f189a in thrkill () at <stdin>:2
(gdb)

2       <stdin>: No such file or directory.
in <stdin>
(gdb) where
#0  0x00001b78477f189a in thrkill () at <stdin>:2
#1  0x00001b78477ecf59 in *_libc_abort () at
/usr/src/lib/libc/stdlib/abort.c:52
#2  0x00001b78477cf299 in wrterror (msg=0x1b78478f8398 "use after
free", p=0x1b7881ea6440) at /usr/src/lib/libc/stdlib/malloc.c:283
#3  0x00001b78477d086c in ofree (p=0x1b7881ea6440) at
/usr/src/lib/libc/stdlib/malloc.c:1235
#4  0x00001b78477d090e in free (ptr=0x1b77e6517380) at
/usr/src/lib/libc/stdlib/malloc.c:1340
#5  0x00001b757ee283ec in std::vector<int, std::allocator<int>
> > > _M_assign_aux<int const*> () from /usr/local/chrome/chrome
#6  0x00001b757ee281e8 in std::vector<int, std::allocator<int>
> > > _M_assign_aux<int const*> () from /usr/local/chrome/chrome
#7  0x00001b757eced7f9 in std::_Rb_tree<std::pair<int, int>,
std::pair<int, int>, std::_Identity<std::pair<int, int> >,
std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> >
> > > _M_copy ()
from /usr/local/chrome/chrome
#8  0x00001b757ec20cf6 in std::_Rb_tree<std::string,
std::pair<std::string const, std::set<int, std::less<int>,
std::allocator<int> > >, std::_Select1st<std::pair<std::string const,
std::set<int, std::less<int>, std::allocator<int> > > >,
std::less<std::string>, std::allocator<std::pair<std::string const,
std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase ()
from /usr/local/chrome/chrome
#9  0x00001b757ed69f4f in
_ZNSt6vectorISt4pairIxSsESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_
() from /usr/local/chrome/chrome
#10 0x00001b757ec1f930 in std::_Rb_tree<std::string,
std::pair<std::string const, std::set<int, std::less<int>,
std::allocator<int> > >, std::_Select1st<std::pair<std::string const,
std::set<int, std::less<int>, std::allocator<int> > > >,
std::less<std::string>, std::allocator<std::pair<std::string const,
std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase ()
from /usr/local/chrome/chrome
#11 0x00001b757e9fb308 in std::_Rb_tree<long long, long long,
std::_Identity<long long>, std::less<long long>, std::allocator<long
long> >::erase () from /usr/local/chrome/chrome
#12 0x00001b757e9fadb5 in std::_Rb_tree<long long, long long,
std::_Identity<long long>, std::less<long long>, std::allocator<long
long> >::erase () from /usr/local/chrome/chrome
#13 0x00001b757c0673ea in
std::vector<__gnu_cxx::_Hashtable_node<std::pair<std::string const,
double> >*,
std::allocator<__gnu_cxx::_Hashtable_node<std::pair<std::string const,
double> >*> >::_M_fill_insert ()
from /usr/local/chrome/chrome
#14 0x00001b757c066756 in
std::vector<__gnu_cxx::_Hashtable_node<std::pair<std::string const,
double> >*,
std::allocator<__gnu_cxx::_Hashtable_node<std::pair<std::string const,
double> >*> >::_M_fill_insert ()
from /usr/local/chrome/chrome
#15 0x00001b757bbdf1c4 in ChromeMain () from /usr/local/chrome/chrome
#16 0x00001b757bbdef91 in _start () from /usr/local/chrome/chrome
#17 0x0000000000000000 in ?? ()
Current language:  auto; currently asm

// three runs here in the gdb session -- one normal start and two
incognito starts

(gdb) run
Starting program: /usr/local/chrome/chrome
[New process 3079]
[3079:575375680:0203/210205:ERROR:process_posix.cc(193)] Not
implemented reached in bool <anonymous
namespace>::WaitForExitWithTimeoutImpl(base::ProcessHandle, int *,
base::TimeDelta)
[3079:-1452318464:0203/210205:ERROR:linux_util.cc(120)] Not
implemented reached in std::string base::GetLinuxDistro()
[3079:-1452316416:0203/210206:ERROR:process_posix.cc(193)] Not
implemented reached in bool <anonymous
namespace>::WaitForExitWithTimeoutImpl(base::ProcessHandle, int *,
base::TimeDelta)

Program exited normally.
Current language:  auto; currently c
(gdb) run --incognito
Starting program: /usr/local/chrome/chrome --incognito
[New process 18909]
[18909:1574259008:0203/210225:ERROR:process_posix.cc(193)] Not
implemented reached in bool <anonymous
namespace>::WaitForExitWithTimeoutImpl(base::ProcessHandle, int *,
base::TimeDelta)
[18909:1069081088:0203/210226:ERROR:linux_util.cc(120)] Not
implemented reached in std::string base::GetLinuxDistro()
[18909:-1888661248:0203/210227:ERROR:process_posix.cc(193)] Not
implemented reached in bool <anonymous
namespace>::WaitForExitWithTimeoutImpl(base::ProcessHandle, int *,
base::TimeDelta)

Program exited normally.
(gdb) run --incognito
Starting program: /usr/local/chrome/chrome --incognito
chrome(12618) in free(): error: use after free 0x1bf7c0bbe100

Program received signal SIGABRT, Aborted.
0x00001bf740fb789a in thrkill () at <stdin>:2
2       <stdin>: No such file or directory.
in <stdin>
Current language:  auto; currently asm
(gdb)

chromium on 5.7 runs without this error.

Best regards
/Birger

Reply via email to