Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 915331 - >www-client/firefox-102.15.1: Drop down menus are not accessible with the mouse anymore
Summary: >www-client/firefox-102.15.1: Drop down menus are not accessible with the mou...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-07 11:13 UTC by Thomas Sachau
Modified: 2024-01-06 22:29 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Sachau 2023-10-07 11:13:32 UTC
After updating firefox from 102.15.1 to 115.3.1 i have the issue, that i cannot select any entry from drop down menus in firefox.

For example, when i click on "File" and move the mouse down, as soon as i am leaving the area of "File", the menu is gone, so i cannot select any entry from the menu like "New Tab" or "Open File" with the mouse.

On the other hand, if i click on "File", leave the mouse there and use the keyboard to navigate the menu, i can select and open a new tab. So this issue seems to be related to the mouse only.

This also happens with other drop down menus, for example a folder with bookmarks in the bookmarks toolbar, i can click on the folder, but as soon as i move the mouse to the first entry, the menu is gone. Moving and selecting with the keyboard still works.

Going back to firefox-102.15.1 the menu selection with the mouse works again, so this is no issue with other components updated.

I cannot post the output of emerge --info as it contains links and bugzilla tells me that i am not allowed to post links.
Comment 1 Joonas Niilola gentoo-dev 2023-10-12 10:48:06 UTC
(In reply to Thomas Sachau from comment #0)
> I cannot post the output of emerge --info as it contains links and bugzilla
> tells me that i am not allowed to post links.

Edit those links, removing http etc? :) or just delete them.

This sounds like it's wayland-related. If you try another windowmanager/compositor, does it fix it? Is there a difference between using upstream -bin and one built from source?
Comment 2 Thomas Sachau 2023-10-13 16:56:39 UTC
I am using X11 with moksha (an enlightenment fork), so nothing wayland related.

Lets try again with emerge --info:

Portage 3.0.50-multilib (python 3.11.5-final-0, default/linux/amd64/17.1/hardened, gcc-12, glibc-2.38-r4, 5.10.190-gentoo x86_64)
=================================================================
System uname: Linux-5.10.190-gentoo-x86_64-AMD_Ryzen_9_5950X_16-Core_Processor-with-glibc2.38
KiB Mem:    66005752 total,  43355480 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Thu, 12 Oct 2023 19:30:01 +0000
Head commit of repository gentoo: 86ff5ce7c85ec720fa4bd5e48e05f4644dfecf5f
Timestamp of repository eclipse: Sun, 01 Oct 2023 07:32:51 +0000
Head commit of repository eclipse: f0ab13b853d2cf33353193045b734d44da85e546

Timestamp of repository guru: Thu, 12 Oct 2023 16:01:51 +0000
Head commit of repository guru: 9376e758f76d65ddaee87535f587901b7bad3be2

Timestamp of repository java: Tue, 10 Oct 2023 19:16:53 +0000
Head commit of repository java: c445079b278ae855f39e2e6430cca85d8b8fc131

Timestamp of repository nest: Tue, 10 Oct 2023 23:01:45 +0000
Head commit of repository nest: dfb4205e99d6bbbfe4e627db8077dae568f159b0

Timestamp of repository tastytea: Wed, 11 Oct 2023 07:16:57 +0000
Head commit of repository tastytea: 79897f252ec463f403a7f6aee7190204edd87373

Head commit of repository multilib-portage: 3cf395dd9fa09c2e5541822b5d948844c7144a45

sh bash 5.2_p15-r6
ld GNU ld (Gentoo 2.38 p4) 2.38
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p15-r6::gentoo
dev-java/java-config:      2.3.1-r1::gentoo
dev-lang/perl:             5.38.0-r1::gentoo
dev-lang/python:           2.7.18_p16-r1::gentoo, 3.9.16_p3-r1::gentoo, 3.10.13::gentoo, 3.11.5::gentoo, 3.12.0_rc3::gentoo
dev-lang/rust:             1.72.0::gentoo
dev-lang/rust-bin:         1.68.2-r1::gentoo
dev-util/cmake:            3.27.6-r1::gentoo
dev-util/meson:            1.2.2::gentoo
sys-apps/baselayout:       2.14::gentoo
sys-apps/openrc:           0.50::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-devel/autoconf:        2.13-r8::gentoo, 2.71-r7::gentoo
sys-devel/automake:        1.16.5-r1::gentoo
sys-devel/binutils:        2.38-r2::gentoo, 2.39-r4::gentoo, 2.40-r6::gentoo, 2.41-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.1::gentoo
sys-devel/gcc:             11.3.0::gentoo, 12.2.1_p20230304::gentoo, 13.2.1_p20230826::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/libtool:         2.4.7-r1::gentoo
sys-devel/lld:             16.0.6::gentoo
sys-devel/llvm:            15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.1::gentoo
sys-devel/make:            4.4.1-r1::gentoo
sys-kernel/linux-headers:  6.5::gentoo (virtual/os-headers)
sys-libs/glibc:            2.38-r4::gentoo
Repositories:

gentoo
    location: /mnt/m.2/usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    eclass-overrides: gentoo local
    volatile: True
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-max-age: 24
    sync-rsync-extra-opts: 
    sync-rsync-verify-jobs: 1

eclipse
    location: /var/db/repos/eclipse
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/eclipse.git
    masters: gentoo
    eclass-overrides: gentoo local
    volatile: False

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.git
    masters: gentoo
    eclass-overrides: gentoo local
    volatile: False

java
    location: /var/db/repos/java
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/java.git
    masters: gentoo
    eclass-overrides: gentoo local
    volatile: False

nest
    location: /var/db/repos/nest
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/nest.git
    masters: gentoo
    eclass-overrides: gentoo local
    volatile: False

tastytea
    location: /var/db/repos/tastytea
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/tastytea.git
    masters: guru gentoo
    eclass-overrides: gentoo local
    volatile: False

enlightenment
    location: /var/lib/layman/enlightenment
    masters: gentoo
    priority: 50
    eclass-overrides: gentoo local
    volatile: True

multilib-portage
    location: /var/lib/layman/multilib-portage
    sync-type: git
    sync-uri: /home/thomas/repos/multilib-portage
    masters: gentoo
    priority: 50
    eclass-overrides: gentoo local
    volatile: True

local
    location: /usr/local/portage
    masters: gentoo
    priority: 100
    eclass-overrides: gentoo local
    volatile: True

Installed sets: @fonts
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.8/conf"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg-live collision-protect distlocks ebuild-locks fixlafiles force-multilib ipc-sandbox merge-sync metadata-transfer network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign splitdebug strict strict-keepdir unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox warn-on-large-env xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://mirror.leaseweb.com/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,--as-needed -Wl,--hash-style=gnu"
LEX="flex"
LINGUAS="en de"
MAKEOPTS="-j24 --load-average=32"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="3dnow X alsa amd64 cet cli crypt cups custom-cflags custom-cxxflags custom-optimization dri fortran gpm hardened java5 java6 libtirpc mmx ncurses nls nptl nsplugin ogg openmp opus pam pie readline scanner seccomp split-usr sse sse2 ssl ssp system-sqlite test-rust unicode v4l verify-sig vorbis vulkan xattr xinerama xtpax zlib" ADA_TARGET="gnat_2021" ALSA_CARDS="hda-intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" L10N="en-GB de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" MULTILIB_ABI="amd64 x86" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" SANE_BACKENDS="hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hpsj5s hs2p" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Comment 3 Joonas Niilola gentoo-dev 2023-10-14 12:56:58 UTC
The closest bug I could find from upstream is
https://bugzilla.mozilla.org/show_bug.cgi?id=1819206

there are few tricks you can try there, but it looks like it's moksha-related. If you can try another more widely supported WM/DE, like xfce, does it work properly there?
Comment 4 Thomas Sachau 2023-10-16 08:42:03 UTC
(In reply to Joonas Niilola from comment #3)
> The closest bug I could find from upstream is
> https://bugzilla.mozilla.org/show_bug.cgi?id=1819206
> 
> there are few tricks you can try there, but it looks like it's
> moksha-related. If you can try another more widely supported WM/DE, like
> xfce, does it work properly there?

The bug seems to match. I still think the bug is on the mozilla side as it worked perfectly fine with the 102 ESR version and then they changed something and afterwards it fails to work with different window managers.
Comment 5 Joonas Niilola gentoo-dev 2023-11-21 07:20:31 UTC
One thing that just randomly popped to my mind is, have you tried setting MOZ_USE_XINPUT2 value before opening firefox? I read your comments in upstream bug about firefox not detecting your WM which could cause the wrong detected value for MOZ_USE_XINPUT2.

  MOZ_USE_XINPUT2=0 firefox

Values are 0 and 1.