Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 277726 - mozilla-firefox-3.5* never quits with x11-themes/gtk-engines-qt
Summary: mozilla-firefox-3.5* never quits with x11-themes/gtk-engines-qt
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
: 287384 292227 294340 (view as bug list)
Depends on:
Blocks: 211009
  Show dependency tree
 
Reported: 2009-07-13 22:59 UTC by Panard
Modified: 2010-08-23 20:58 UTC (History)
21 users (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 Panard 2009-07-13 22:59:54 UTC
When launching firefox, closing the main window don't make firefox exit. 
In that way, the next "firefox" says a firefox session is running, and you get stuck until you killall firefox.


Reproducible: Always

Steps to Reproduce:
1. launch firefox
2. close window

Actual Results:  
ps x still shows firefox;
cannot launch a new firefox session.


$ emerge -pv mozilla-firefox

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] www-client/mozilla-firefox-3.5-r3  USE="dbus java -bindist -custom-optimization -gnome -iceweasel -mozdevelop -restrict-javascript -startup-notification" LINGUAS="fr -af -ar -as -be -bg -bn -bn_BD -bn_IN -ca -cs -cy -da -de -el -en -en_GB -en_US -eo -es -es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hr -hu -id -is -it -ja -ka -kk -kn -ko -ku -lt -lv -mk -ml -mn -mr -nb -nb_NO -nl -nn -nn_NO -oc -or -pa -pa_IN -pl -pt -pt_BR -pt_PT -rm -ro -ru -si -sk -sl -sq -sr -sv -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zh_CN -zh_TW" 0 kB



Portage 2.2_rc33 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.30-gentoo-r2 x86_64)              
=================================================================                                                       
System uname: Linux-2.6.30-gentoo-r2-x86_64-AMD_Athlon-tm-_Dual_Core_Processor_4850e-with-gentoo-2.0.1                  
Timestamp of tree: Mon, 13 Jul 2009 20:00:01 +0000                                                                      
ccache version 2.4 [enabled]                                                                                            
app-shells/bash:     4.0_p24                                                                                            
dev-java/java-config: 2.1.8-r1                                                                                          
dev-lang/python:     2.6.2-r1                                                                                           
dev-python/pycrypto: 2.0.1-r8                                                                                           
dev-util/ccache:     2.4-r8                                                                                             
dev-util/cmake:      2.6.4                                                                                              
sys-apps/baselayout: 2.0.1                                                                                              
sys-apps/openrc:     0.4.3-r3                                                                                           
sys-apps/sandbox:    2.0                                                                                                
sys-devel/autoconf:  2.13, 2.63-r1                                                                                      
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11                                                    
sys-devel/binutils:  2.19.1-r1                                                                                          
sys-devel/gcc-config: 1.4.1                                                                                             
sys-devel/libtool:   2.2.6a                                                                                             
virtual/os-headers:  2.6.30                                                                                             
ACCEPT_KEYWORDS="amd64 ~amd64"                                                                                          
CBUILD="x86_64-pc-linux-gnu"                                                                                            
CFLAGS="-pipe -march=native -O3"                                                                                        
CHOST="x86_64-pc-linux-gnu"                                                                                             
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/bind"      
CONFIG_PROTECT_MASK="/etc/X11/Sessions/ /etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"  
CXXFLAGS="-pipe -march=native -O3"                                                                                                       
DISTDIR="/usr/portage/distfiles"                                                                                                         
FEATURES="ccache distlocks fixpackages noinfo parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv"                                                                                                                               
GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles"                                                                                  
LANG="fr_FR.utf8"                                                                                                                        
LDFLAGS="-Wl,-O1"                                                                                                                        
LINGUAS="fr zh"                                                                                                                          
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acpi aiglx alsa amd64 apache2 avi berkdb branding bzip2 bzlib cairo cdr cjk cli cracklib crypt cups curl dba dbus dlloader dri dvd dvdr dvdread emboss encode evo ffmpeg firefox flac gif gimp gimpprint glx gphoto2 gstreamer hal iconv ieee1394 ipv6 ipv6arpa isdnlog ithreads jabber jce joystick jpeg kde kdehiddenvisibility koffice-plugin libnotify logwatch mad midi mikmod ming mmx mng mp3 mp4 mpeg mudflap multilib musepack ncurses nls nptl nptlonly nvidia ogg oggvorbis opengl openmp pam pch pdf pic pie plasma png posix ppds pppd pslib pstricks python qt3support qt4 quicktime readline reflection sdl session simplexml spell spl sse sse2 ssl svg symlink sysfs tcpd theora threads tiff truetype udev unicode usb utf8 v4l v4l2 vim-syntax vorbis wmf xcb xcomposite xfs xinerama xml xml2 xorg xsl xulrunner xv xvid zlib" ALSA_CARDS="hda-intel bt87x usb-audio loopback" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="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 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr zh" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jory A. Pratt gentoo-dev 2009-07-17 15:10:06 UTC
If anyone else is able to duplicate this please speak up. I have been unable to, I will post my emerge --info when I get home.
Comment 2 Michel Lang 2009-07-17 22:30:18 UTC
Confirmed (in 80% of the tries). 
Additionally tested with a clean firefox profile (moved .mozilla), still the described issue.


Portage 2.1.6.13 (default/linux/amd64/2008.0/desktop, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.28-gentoo-r5 x86_64)
=================================================================                                                
System uname: Linux-2.6.28-gentoo-r5-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9450_@_2.66GHz-with-glibc2.2.5          
Timestamp of tree: Fri, 17 Jul 2009 16:20:02 +0000                                                               
app-shells/bash:     3.2_p39                                                                                     
dev-java/java-config: 2.1.8-r1                                                                                   
dev-lang/python:     2.5.4-r3                                                                                    
dev-util/cmake:      2.6.4                                                                                       
sys-apps/baselayout: 1.12.11.1                                                                                   
sys-apps/sandbox:    1.6-r2                                                                                      
sys-devel/autoconf:  2.13, 2.63                                                                                  
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2                                                   
sys-devel/binutils:  2.18-r3                                                                                     
sys-devel/gcc-config: 1.4.1                                                                                      
sys-devel/libtool:   1.5.26                                                                                      
virtual/os-headers:  2.6.27-r2                                                                                   
ACCEPT_KEYWORDS="amd64"                                                                                          
CBUILD="x86_64-pc-linux-gnu"                                                                                     
CFLAGS="-march=core2 -O2 -pipe -msse4.1"                                                                         
CHOST="x86_64-pc-linux-gnu"                                                                                      
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"                                                                    
CXXFLAGS="-march=core2 -O2 -pipe -msse4.1"                                                                                                                                                                           
DISTDIR="/usr/portage/distfiles"                                                                                                                                                                                     
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"                                                                                                       
GENTOO_MIRRORS="ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo"                             
LANG="de_DE.UTF-8"                                                                                                                                                                                                   
LC_ALL="de_DE.UTF-8"                                                                                                                                                                                                 
LDFLAGS="-Wl,-O1"                                                                                                                                                                                                    
LINGUAS="de"                                                                                                                                                                                                         
MAKEOPTS="-j4"                                                                                                                                                                                                       
PKGDIR="/usr/portage/packages"                                                                                                                                                                                       
PORTAGE_CONFIGROOT="/"                                                                                                                                                                                               
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"                       
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://linux.rz.ruhr-uni-bochum.de/gentoo-portage"
USE="3dnow 3dnowext R X a52 aac acl acpi alsa amd64 bash-completion berkdb blas branding bzip2 cairo cblas cdr cli cracklib crypt cups dbus dri dts dvb dvd dvdr dvdread emboss encode evo exif fam ffmpeg fftw firefox flac fortran gd gdbm gif gmp gnuplot gpm gstreamer hal iconv imagemagick ipod ipv6 isdnlog java java5 java6 joystick jpeg jpeg2k kde kdehiddenvisibility lame lapack latex lcms libnotify libsamplerate lm_sensors mad matroska midi mikmod mmx mmxext mng mp3 mpeg mtp mudflap multilib musepack musicbrainz mysql ncurses nls nptl nptlonly offensive ogg openexr opengl openmp pam pch pcre pdf perl plasma png pppd python qt3support qt4 quicktime readline reflection samba sdl session slang smp spell spl sse sse2 ssl ssse3 startup-notification svg sysfs tcpd theora threads tiff truetype unicode usb vim-syntax vorbis wmf x264 xcb xcomposite xine xml xorg xulrunner xv xvid zeroconf zlib" ALSA_CARDS="emu10k1 snd-hda-intel" ALSA_PCM_PLUGINS="dmix plug ioplug softvol asym empty" APACHE2_MODULES="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 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" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="fglrx"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Jory A. Pratt gentoo-dev 2009-07-17 23:41:58 UTC
(In reply to comment #2)
> Confirmed (in 80% of the tries). 
> Additionally tested with a clean firefox profile (moved .mozilla), still the
> described issue.
Thank you I will look into this when I get a chance, security issues are at top of the list right now.
Comment 4 Jory A. Pratt gentoo-dev 2009-07-21 00:33:01 UTC
Could you all please disable linguas support and test. It appears to be a bug in one of the language xpis.
Comment 5 Michel Lang 2009-07-21 01:04:13 UTC
I've done a 
  LINGUAS="" emerge mozilla-firefox
but the issue persists (also with a clean profile).
Comment 6 Jory A. Pratt gentoo-dev 2009-07-27 16:18:51 UTC
(In reply to comment #5)
> I've done a 
>   LINGUAS="" emerge mozilla-firefox
> but the issue persists (also with a clean profile).
> 

If you would please pull the mozilla overlay and test it there, I have change quite a few things.
Comment 7 Michel Lang 2009-07-31 15:32:53 UTC
This issue is solved even without the overlay. I can't reproduce what happened, AFAIK I didn't changed nor emerged something firefox-specific. Sorry for not being able to help anymore.
Comment 8 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-07-31 17:43:24 UTC
@bug reporter: Can you still reproduce the issue?
Comment 9 Justin Lecher (RETIRED) gentoo-dev 2009-08-06 07:13:30 UTC
Ican, but it started this morning.
Comment 10 Panard 2009-08-06 16:06:58 UTC
Hello,
Yes I can still reproduce this bug, but it seems to berelated to gtk-qt-engine:
$ GTK2_RC_FILES=/home/xxx/.gtkrc-2.0-kde4 firefox
-> never quits
$ GTK2_RC_FILES="" firefox
-> quits
Comment 11 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-08-07 12:55:12 UTC
(In reply to comment #10)
> Yes I can still reproduce this bug, but it seems to berelated to gtk-qt-engine:
> $ GTK2_RC_FILES=/home/xxx/.gtkrc-2.0-kde4 firefox
> -> never quits
> $ GTK2_RC_FILES="" firefox
> -> quits

Eww.
Comment 12 Jabari R. Roberts 2009-08-08 15:36:36 UTC
Confirmed that the workaround in comment #10 worked for me (and that this problem occurs on Firefox 3.5.2).
Also, I confirm that disabling the "firefox3" USEflag for x11-themes/gtk-engines-qtcurve-0.67.2 and re-emerging does *not* solve the problem.

My installation:

**********
Chaos-X3 ~ # emerge -pv mozilla-firefox gtk-engines-qtcurve gtk-engines-qt gtk-engines

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] www-client/mozilla-firefox-3.5.2  USE="alsa dbus java startup-notification -bindist -custom-optimization -gnome -iceweasel -mozdevelop -restrict-javascript" LINGUAS="en en_US ja -af -ar -as -be -bg -bn -bn_BD -bn_IN -ca -cs -cy -da -de -el -en_GB -eo -es -es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fr -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hr -hu -id -is -it -ka -kk -kn -ko -ku -lt -lv -mk -ml -mn -mr -nb -nb_NO -nl -nn -nn_NO -oc -or -pa -pa_IN -pl -pt -pt_BR -pt_PT -rm -ro -ru -si -sk -sl -sq -sr -sv -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zh_CN -zh_TW" 0 kB
[ebuild   R   ] x11-themes/gtk-engines-qtcurve-0.67.2  USE="-firefox3 -mozilla" 0 kB
[ebuild   R   ] x11-themes/gtk-engines-qt-1.1-r2  USE="(-aqua) -gnome" LINGUAS="-bg -cs -de -es -fr -it -nn -ru -sv -tr" 0 kB
[ebuild   R   ] x11-themes/gtk-engines-2.18.2  USE="accessibility -debug" 0 kB

Total: 4 packages (4 reinstalls), Size of downloads: 0 kB
**********

Here's my emerge --info:

Chaos-X3 ~ # emerge --info                               
Portage 2.1.6.13 (default/linux/x86/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.30-gentoo-r4 i686)
=================================================================                                     
System uname: Linux-2.6.30-gentoo-r4-i686-AMD_Athlon-tm-_XP_3000+-with-gentoo-2.0.1                   
Timestamp of tree: Sat, 08 Aug 2009 04:15:02 +0000                                                    
distcc 3.1 i686-pc-linux-gnu [disabled]                                                               
ccache version 2.4 [enabled]                                                                          
app-shells/bash:     4.0_p28                                                                          
dev-java/java-config: 2.1.8-r1                                                                        
dev-lang/python:     2.6.2-r1, 3.1                                                                    
dev-util/ccache:     2.4-r8                                                                           
dev-util/cmake:      2.6.4-r2                                                                         
sys-apps/baselayout: 2.0.1                                                                            
sys-apps/openrc:     0.4.3-r3                                                                         
sys-apps/sandbox:    2.0                                                                              
sys-devel/autoconf:  2.13, 2.63-r1                                                                    
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11                                  
sys-devel/binutils:  2.19.1-r1                                                                        
sys-devel/gcc-config: 1.4.1                                                                           
sys-devel/libtool:   2.2.6a                                                                           
virtual/os-headers:  2.6.30-r1                                                                        
ACCEPT_KEYWORDS="x86 ~x86"                                                                            
CBUILD="i686-pc-linux-gnu"                                                                            
CFLAGS="-march=athlon-xp -O2 -pipe"                                                                   
CHOST="i686-pc-linux-gnu"                                                                             
CONFIG_PROTECT="/etc /usr/share/config /var/bind /var/lib/hsqldb"                                     
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"                                                                                                  
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://www.cyberuse.com/gentoo/ http://gentoo.netnitco.net http://gentoo.mirrors.hoobly.com/ http://mirror.datapipe.net/gentoo http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en en_US ja"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X Xaw3d a52 aac aalib accessibility acl acpi activefilter ada adns adplug ads aesicm aio akonadi alisp allegro alsa amr amrnb amrwb ao aspell async asyncns atmo audiofile autoipd avahi avantgo bash-completion berkdb bidi big-tables bind binfilter bittorrent bl bluetooth bonjour boost branding bs2b bugzilla bzip2 cairo calendar captury cblas cdaudio cdda cddax cddb cdio cdparanoia cdr cegui charconv chardet chm cifsupcall cjk cleartype cli clipboard connection-sharing consolekit contrast contrib cracklib crypt cscope css ctypes-python cups curl cvs cxx d dbus dc1394 demos designer-plugin device-mapper devil dga dhcp dhcpcd dia dirac directfb disk-partition diskio divx djbfft djvu doc dri dts dv dvd dvdr eap-sim eap-tls ebook editor elf emboss emf emovix enca encode epydoc escreen evo examples exif expat extra-tools extras faac faad facedetect fam fat fbcon ffmpeg fftw fidonet firefox fits flac floppy fltk fluidsynth fontconfig fontforge foomaticdb fortran fping fpx freeimage frei0r ftp gadu games garmin gcrypt gd gdbm geoip gif gimp git glep glitz gmedia gmp gnokii gnutls google-gadgets gpg gphoto2 gpm gps grammar graphviz groupwise grp gs gsm gstreamer gtk guile hal handbook hdri hfs hog howl-compat hpn html htmlhandbook hyperestraier i18n ical icecast iconv icu id3tag idn ieee1394 imagemagick imlib immqt-bc inkjar inotify ipod iproute2 ipv6 irrlicht isdnlog jabber jadetex java java6 javascript jbig jce jfs jingle joystick jpeg jpeg2k jsapi justify kate kde kerberos kig-scripting kipi ladspa lame lapack lasi latex lcms ldap lensfun libass libcaca libedit libffi libgcrypt libnl libnotify libsamplerate libssh2 libsysfs libtiger libv4l2 libwww live lm_sensors lua lzma lzo m17n-lib mad math matroska max-idx-128 mbrola md5sum mdnsresponder-compat meanwhile mecab melt mercurial mgetty mikmod mjpeg mmap mmx mmxext mng modplug mono moonlight motif mp3 mp4 mpeg mplayer msn mtp mudflap musepack musicbrainz mvl mysql ncurses nethack network network-cron networking networkmanager nls npp nptl nptlonly nsplugin nss ntfs ntp nut nuv objc objc++ objc-gc ocaml odk offensive ogg ogm openal openexr opengl openmp openssl oscar oss otr ots overlays pager pam parse-clocks password pasteafter pccts pcre pcsc-lite pda pdf perl perl-geoipupdate phonon physfs pkcs11 plasma plotutils plugins png pnm policykit portaudio postproc postscript ppds pppd prediction projectm psyco pth pvr python qpak qq qt3support qt4 quicktime radio rar raw rdp readline realmedia redeyes reflection reiser4 reiserfs remoteosd replytolist rle rpm rss rtf rtsp ruby rups samba sasl scale0tilt scanner schroedinger scrobbler sdk sdl sdl-image semantic-desktop sensord session shout sid silc skins slang slp smbkrb5passwd smi sms sndfile snmp solver soundex source sox speex spell spl sqlite sqlite3 srt srtp sse ssh ssl startup-notification stlport stream subtitles subversion svg swat swig symlink sysfs syslog t1lib taglib tcl tcpd teletext templates test-programs testbed tftp tga themes theora thesaurus threads threadsafe thumbnail tidy tiff tilepath timezone timidity tk toolbar tools truetype tta tunepimp twolame type3 unicode usb utempter utils v4l v4l2 vcd vcdinfo vcdx vdpau vhook vidix vim-pager vim-syntax vim-with-x vlm vnc vorbis wad wavpack webdav webkit webpresence win32codecs winpopup wlm wma wma-fixed wmf wmp wordperfect wps wxwidgets wxwindows x264 x86 xanim xattr xcb xcomposite xerces-c xext xfs xft xine xinerama xml xmldoclet xmp xorg xosd xpm xscreensaver xslt xulrunner xv xvid xvmc yahoo yv12 zeroconf zlib zoran zvbi" ALSA_CARDS="intel8x0 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="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 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" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US ja" USERLAND="GNU" VIDEO_CARDS="nvidia nv fbdev v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 13 Matt Whitlock 2009-08-19 01:12:40 UTC
I've been seeing this issue ever since upgrading to Firefox 3.5.  Once in a while, the process exits cleanly when I quit, but most of the time, there's a process left running that won't exit.

When Firefox gets into this state, there's one remaining thread that won't die.  Here's its backtrace:

#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007f962bddd7c0 in pthread_cond_broadcast@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S:118
#2  0x00007f9623131423 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f9623131e2c in xcb_flush () from /usr/lib/libxcb.so.1
#4  0x00007f9626ecd887 in _XSend (dpy=0x7f962a9a4000, data=<value optimized out>, size=<value optimized out>)
    at xcb_io.c:235
#5  0x00007f9626eb7b38 in XQueryExtension (dpy=0x7f962a9a4000, name=0x7f962739c120 "RENDER",
    major_opcode=0x7fff12654ab4, first_event=0x7fff12654ab8, first_error=0x7fff12654abc) at QuExt.c:50
#6  0x00007f9626eaaf2f in XInitExtension (dpy=0x7f962a9a6108, name=0x80 <Address 0x80 out of bounds>) at InitExt.c:49
#7  0x00007f9627199a5d in XRenderFindDisplay () from /usr/lib/libXrender.so.1
#8  0x00007f962719789c in XRenderFreePicture () from /usr/lib/libXrender.so.1
#9  0x00007f961bf28114 in QX11PixmapData::release (this=0x7f961589d400) at image/qpixmap_x11.cpp:1206
#10 0x00007f961bf28897 in ~QX11PixmapData (this=0x7f962a9a6108) at image/qpixmap_x11.cpp:1182
#11 0x00007f961bf18223 in QPixmap::deref (this=0x7f96144efed0) at image/qpixmap.cpp:1322
#12 0x00007f961bf18ad7 in ~QPixmap (this=0x7f962a9a6108) at image/qpixmap.cpp:332
#13 0x00007f961ba80b48 in ~TileSet (this=0x7f96144efe00)
    at /var/tmp/portage/kde-base/kstyles-4.3.0/work/kstyles-4.3.0/kstyles/oxygen/lib/tileset.h:61
#14 0x00007f961ba8f5df in QCache<unsigned long long, TileSet>::clear (this=0x7f961eda9570)
    at /usr/include/qt4/QtCore/qcache.h:138
#15 0x00007f961ba900eb in ~OxygenStyleHelper (this=0x7f961eda9400) at /usr/include/qt4/QtCore/qcache.h:102
#16 0x00007f962ae28225 in __run_exit_handlers (status=0, listp=0x7f962b1484a8, run_list_atexit=true) at exit.c:78
#17 0x00007f962ae28285 in exit (status=714760456) at exit.c:100
#18 0x00007f962ae11a2d in __libc_start_main (main=0x4021ee <mmap@plt+414>, argc=1, ubp_av=0x7fff12654d98,
    init=0x411540, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff12654d88)
    at libc-start.c:252
Comment 14 Michel Lang 2009-09-09 17:06:06 UTC
The gtk-engines-qt project seems to be inactive (http://code.google.com/p/gtk-qt-engine/source/list), so we can't hope for a patch from upstream.

I suggest to push gtk-engines-kde4-0.9e from kde-testing overlay into the official tree (see #241248). With gtk-engines-kde4 I've never experienced the described problem and the package provides similar features.

Furthermore an ewarn-message should be added to the firefox-ebuild, or we could add gtk-engines-qt as a blocker to mozilla-firefox-3.5.
Comment 15 Matt Whitlock 2009-09-16 00:04:11 UTC
(In reply to comment #14)
> I suggest to push gtk-engines-kde4-0.9e from kde-testing overlay into the
> official tree (see #241248). With gtk-engines-kde4 I've never experienced the
> described problem and the package provides similar features.

I just tried out gtk-engines-kde4, and it does an even poorer job of replicating the look of Qt4 than gtk-engines-qt.

Compare:
http://www.mattwhitlock.com/gtk-engines-qt.png
http://www.mattwhitlock.com/gtk-engines-kde4.png

Problems to note with gtk-engines-qt:
 * Check box on menu item appears only on mouse-over.
 * Scrollbar trackbox is painted opaquely (no alpha blending).
 * Status bar components have borders. (Native KDE4 status bars don't.)
 * Tabs paint strangely.

Far worse (IMO) problems to note with gtk-engines-kde4:
 * Corners of popup menus are stretched vertically out of proportion.
 * GUI fonts are all much larger than KDE font settings.
 * Check boxes are scaled poorly and have their shadows cut off.
 * Text boxes have gray backgrounds even though they're enabled and editable.
 * Menus lack separators.
 * Scroll bars are totally fubar.
 * Not visible in the screen shot: tabbed panes have gradient backgrounds.

Neither of these engines is really great, but gtk-engines-qt is at least usable.  gtk-engines-kde4 makes me sick and is not a viable replacement.
Comment 16 Jaak Ristioja 2009-12-12 08:38:43 UTC
*** Bug 287384 has been marked as a duplicate of this bug. ***
Comment 17 Jaak Ristioja 2009-12-12 08:45:35 UTC
I too think its a problem with libxcb, which only triggers with a certain combination of some mozilla product (firefox-3.5/icecat-3.5/thunderbird-3.0) and gtk-engines-qt. See duplicate bug 287384 for a more detailed backtrace and a gdb stepthrough through of the infinite loop.
Comment 18 artem.dergachev 2009-12-12 08:55:42 UTC
*** Bug 294340 has been marked as a duplicate of this bug. ***
Comment 19 Matt 2009-12-21 19:34:46 UTC
I can't honestly say whether this is a gtk-engines thing or an xcb thing, all I can say is that if in "/usr/share/themes/Qt4/gtk-2.0/gtkrc"

the line:

class "GtkWidget" style "default"

gets commented out, Firefox works fine.  It has your KDE colors, but obviously, loses the prettier toolbars and such.

I just thought I'd jump in and mention it since I'm kind in the middle of hunting it down myself.
Comment 20 Samuli Suominen (RETIRED) gentoo-dev 2009-12-21 19:38:44 UTC
Same bug upstream, http://code.google.com/p/gtk-qt-engine/issues/detail?id=39
In Redhat, https://bugzilla.redhat.com/show_bug.cgi?id=501427
In Debian, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537585

I'd suggest emerge -C gtk-engines-qt and emerge qtcurve-qt4 gtk-engines-qtcurve :-)
Comment 22 Rainer Koschnick 2009-12-27 18:20:30 UTC
Replacing the engine as per recommendation doesn't solve the Thunderbird 3 issue for me.
Comment 23 Pacho Ramos gentoo-dev 2009-12-27 20:10:43 UTC
*** Bug 292227 has been marked as a duplicate of this bug. ***
Comment 24 Matt 2009-12-27 20:38:25 UTC
(In reply to comment #20)
> Same bug upstream, http://code.google.com/p/gtk-qt-engine/issues/detail?id=39
> In Redhat, https://bugzilla.redhat.com/show_bug.cgi?id=501427
> In Debian, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537585
> 
> I'd suggest emerge -C gtk-engines-qt and emerge qtcurve-qt4 gtk-engines-qtcurve
> :-)
> 

(In reply to comment #20)

I gave this a shot and these two do not seem to trigger this bug (but still make firefox prettier! :-) ).  I haven't tested too extensivly, but, opening and closing ten or so times in a row (quickly), and browsing with a bunch of tabs open, firefox closed correctly every time.

M.
> Same bug upstream, http://code.google.com/p/gtk-qt-engine/issues/detail?id=39
> In Redhat, https://bugzilla.redhat.com/show_bug.cgi?id=501427
> In Debian, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537585
> 
> I'd suggest emerge -C gtk-engines-qt and emerge qtcurve-qt4 gtk-engines-qtcurve
> :-)
> 

(In reply to comment #20)
> Same bug upstream, http://code.google.com/p/gtk-qt-engine/issues/detail?id=39
> In Redhat, https://bugzilla.redhat.com/show_bug.cgi?id=501427
> In Debian, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537585
> 
> I'd suggest emerge -C gtk-engines-qt and emerge qtcurve-qt4 gtk-engines-qtcurve
> :-)
> 

Comment 25 emerald 2009-12-27 22:33:33 UTC
Please provide a kde configuration plugin for the gtk engines, e.g. selecting the decoration engine, selecting gtk fonts in kde, as it is provided by this package but no other one i know of.
(GTK Styles and Fonts in KDE Display settings)
The plugin writes the configuration settings in the .gtkrc-2.0-kde4 gtk configuration file.
Comment 26 Jaak Ristioja 2009-12-27 22:44:14 UTC
(In reply to comment #22)
> Replacing the engine as per recommendation doesn't solve the Thunderbird 3
> issue for me.
> 

Same here. With gtk-engines-qtcurve[-firefox3,mozilla] GNU Icecat now closes fine but Mozilla Thunderbird 3 still hangs.
Comment 27 Patrizio Bassi 2009-12-27 23:20:15 UTC
i agree, tbird 3 hangs
Comment 28 Robert Cabrera 2009-12-28 20:19:49 UTC
Hard Masking and removing this package from portage is a big mistake! I've been using it for more than a year with no serious problems that were not easily resolved. This app is the easiest best way I've found to both manage fonts for GTK apps in KDE and control theming in those same apps!  

I too was having problems with Firefox and Thunderbird not closing, the solution was to select the "Raleigh" theme instead of trying to force GTK apps to use my KDE theme in the drop down box in GTK Styles and Fonts applet. The only problem was that GTK apps then looked noticeably different and "blocky" compared to native QT/KDE apps. 

Another better alternative I'm currently using with great success is to also install qtcurve-qt4 and gtk-engines-qtcurve along with gtk-engines-qt. Just select QtCurve as the widget style in the "Style" applet and select QtCurve insted of "Raleigh" theme in the GTK Styles and Fonts applet. Then all GTK/Gnome and QT/KDE apps will look remarkably uniform with no adverse effects like apps never closing.

I posted along with another Gentoo user the above solution in the forum this post http://forums.gentoo.org/viewtopic-t-803638-highlight-.html

This app MUST NOT be removed from portage!! If one runs a primarily KDE/QT based system with only a few GTK/Gnome apps there is no other way to the look of GTK apps or fonts easily!!

If this is removed then someone had better come up with a viable usable alternative!!!!!
Comment 29 Samuli Suominen (RETIRED) gentoo-dev 2009-12-29 10:31:47 UTC
The GTK+ Theme Selector is in it's own ebuild now... kde-misc/kcm_gtk
Comment 30 Peter 2009-12-29 10:36:27 UTC
the solution for this problem is not installing some rubbish qtcurve because it is still not the thing i wish to have it looks disgusting... after the problem occured i was looking for some fancy solution and i've found it every kde4 user will be glad at last gtk apps looks on kde4 like they were qt apps just read this bug http://bugs.gentoo.org/show_bug.cgi?id=261874 for me it works just great but i didn' used that ebuild just copied theme and change it for gtk apps for example with gtk-chtheme
Comment 31 Jeremy Murphy 2009-12-29 13:31:16 UTC
(In reply to comment #29)
> The GTK+ Theme Selector is in it's own ebuild now... kde-misc/kcm_gtk
> 

Thanks, Samuli!!  Did you get it all done or do you still need help with the CMakeLists.txt?
Comment 32 Samuli Suominen (RETIRED) gentoo-dev 2010-02-10 20:12:20 UTC
gtk-engines-qt removed, and the split, kde-misc/kcm_gtk is also useless since KDE 4.4.0, see bug 304383

afterall, it was only a hack from unmaintained package