Created attachment 439180 [details] Screenshot I've done a world update recently, and SOMETHING in that update broke scroll bars in my Firefox: the area where the scrollbars should appear is a uniform gray box. It reacts to mouse as it should, but does not display scrollbars. Switching between firefox compiled from source and firefox-bin does not help. Switching to a different profile does not help. Starting in safe mode does not help. Running FF in a different user's session does not help. Thunderbird is not affected. Other controls look somewhat weird as well: input boxes seem to have reduced height, check boxes and radio buttons lack their surrounding box.
OK, I just verified that with Firefox 45.2.0, i.e. the next smaller version currently available from Portage, things work again. Genlop tells me that both firefox and firefox-bin were upgraded from 46.0 to 47.0 recently. I realize that this is probably a duplicate of bug #587348, but it does not look like a duplicate of bug #578326 since it's tied with the firefox version, not the gtk version, as far as I can tell. The scrollbars SHOULD be coming from x11-themes/gtk-engines-nodoka in my system, but switching GTK theme was no solution either.
My session is XFCE, by the way, so this is unrelated to the Gnome mentioned in bug #587348.
Two more pieces of information: I confirmed firefox-bin-45.2.0 works. The build of www-client/firefox-45.2.0 from source will take some more time. I tried downgrading gtk+ but there are so many things already depending on gtk+-3.20 that I'd have to downgrade several other packages. And I don't get a complete list of all the packages I'd have to downgrade; emerge just complains about them one at a time, after some minutes of dependency computation. Sorry.
www-client/firefox-45.2.0 from source did NOT solve the problem. Which makes bug #578326 more likely to apply again, since that was talking about a build compiled from source, too. I'll try rebuilding with -gtk3…
firefox-bin-45.2.0 does not use gtk3. So it is not very surprising that it does not show the bug. The source ebuild can be compiled either with or without gtk3. Very likely all the mentioned bugs are duplicates of each other.
Yes, they are duplicates. The problems: * gtk-3.20 broke (once again...) styles, and firefox is not compatible. * firefox-47 is the first release that defaults to gtk3. * firefox-bin-47 is unconditionally built with gtk3, so it will always fail. * firefox-non-bin (v47) defaults to gtk3 but you still have the chance to use (non-default and possibly deprecated in the future) gtk2.
*** This bug has been marked as a duplicate of bug 578326 ***