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.
(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?
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
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?
(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.
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.