Re: [gamin] greedy gam_server




On Mon, 6 Nov 2006, Barry Rountree wrote:

Julie, could you run "yum search gamin" and then "yum info <whatever the name
of the gamin package is>"?  One or the other of those should tell you what
version you're using.  Also, could you go into your home directory and
run "ls -l .xsession-errors" and send in the output?

Looks like version 0.1.7 (output of the two commands attached). Libraries found (see below) look consistent with this.

As for .xsession-errors, ls -l gives me:
-rw------- 1 julie julie 72802794 Nov  6 21:02 .xsession-errors

There are a number of different things going into that, but it looks like your theory about the gam_server tying itself in a knot applies to me too:

wc .xsession-errors
3163916 10761277 72802794 .xsession-errors

grep 'invalid length 24902' .xsession-errors | wc
2527808 7583424 53083968

grep 'end from FAM server connection' .xsession-errors |wc
631897 3159485 19588807

Ok, I see where putting it into the code would be a bad idea.  I do like your
idea of a config file change, though.  Maybe comment it out by default, with
a description along the lines of "KDE users -- add this if you see gam_server
using excessive resources."

I like that idea - its simple to understand!

Julie, are you still seeing this issue?  If you applied a workaround, would
you be willing to revert it to test out a new config file?

I 'solved' my problem by the simple expedient of renaming the gam-server file so that whatever was starting it couldn't. Yes, I can put it back if you have a proper solution you'd like another tester for.

Result of: find / -name '*gamin*' /usr/share/doc/gamin-0.1.7
/usr/share/doc/gamin-0.1.7/gamin.html
/usr/lib/libgamin-1.so
/usr/lib/pkgconfig/gamin.pc
/usr/lib/libgamin-1.so.0
/usr/lib/libgamin-1.so.0.1.7
/usr/lib/libgamin-1.a
/usr/lib/libgamin_shared.a

I don't seem to have the config file that people talk about, but there is gamin.pc in pkgconfig (I'm guessing that means package configuration?). I don't know whether this means I can add a /etc/gamin/gaminrc if I like, or my system isn't set up to use one. I have attached the gamin.pc file in case its any use...

I'm afraid I can only contribute unskilled labour to this - I'm rather out of my depth talking about low-level operating system stuff. Feel free to assume I know nothing when telling me how to use your new config file...

Julie
Loading "installonlyn" plugin
Setting up repositories
jpackage-generic                                                     [1/7]
livna                                                                [2/7]
flash                                                                [3/7]
core                                                                 [4/7]
jpackage-fedora                                                      [5/7]
updates                                                              [6/7]
extras                                                               [7/7]
Reading repository metadata in from local files
Installed Packages
Name   : gamin
Arch   : i386
Version: 0.1.7
Release: 1.2.1
Size   : 361 k
Repo   : installed
Summary: Library providing the FAM File Alteration Monitor API

Description:
 This C library provides an API and ABI compatible file alteration
monitor mechanism compatible with FAM but not dependent on a system wide
daemon.

Loading "installonlyn" plugin
Searching Packages:
Setting up repositories
jpackage-generic                                                     [1/7]
livna                                                                [2/7]
flash                                                                [3/7]
core                                                                 [4/7]
jpackage-fedora                                                      [5/7]
updates                                                              [6/7]
extras                                                               [7/7]
Reading repository metadata in from local files


gamin.i386                               0.1.7-1.2.1            core
Matched from:
gamin
http://www.gnome.org/~veillard/gamin/


gamin-devel.i386                         0.1.7-1.2.1            core
Matched from:
gamin-devel
Libraries, includes, etc. to embed the Gamin library
http://www.gnome.org/~veillard/gamin/


gamin-python.i386                        0.1.7-1.2.1            core
Matched from:
gamin-python
Python bindings for the gamin library
The gamin-python package contains a module that allow monitoring of
files and directories from the Python language based on the support
of the gamin package.
http://www.gnome.org/~veillard/gamin/


kdegames.i386                            6:3.5.1-1.2            core
Matched from:
Games and gaming libraries for the K Desktop Environment.
Included with this package are: kenolaba, kasteroids, kblackbox, kmahjongg,
kmines, konquest, kpat, kpoker, kreversi, ksame, kshisen, ksmiletris,
ksnake, ksirtet, katomic, kjumpingcube, ktuberling.


kdegames-devel.i386                      6:3.5.1-1.2            core
Matched from:
Development files for the KDE gaming libraries.
Install kdegames-devel if you wish to develop or compile games for the
KDE desktop.


kdegames.i386                            6:3.5.4-0.1.fc5        updates
Matched from:
Games and gaming libraries for the K Desktop Environment.
Included with this package are: kenolaba, kasteroids, kblackbox, kmahjongg,
kmines, konquest, kpat, kpoker, kreversi, ksame, kshisen, ksmiletris,
ksnake, ksirtet, katomic, kjumpingcube, ktuberling.


kdegames-devel.i386                      6:3.5.4-0.1.fc5        updates
Matched from:
Development files for the KDE gaming libraries.
Install kdegames-devel if you wish to develop or compile games for the
KDE desktop.


kdegames.i386                            6:3.5.5-0.1.fc5        updates
Matched from:
Games and gaming libraries for the K Desktop Environment.
Included with this package are: kenolaba, kasteroids, kblackbox, kmahjongg,
kmines, konquest, kpat, kpoker, kreversi, ksame, kshisen, ksmiletris,
ksnake, ksirtet, katomic, kjumpingcube, ktuberling.


kdegames-devel.i386                      6:3.5.5-0.1.fc5        updates
Matched from:
Development files for the KDE gaming libraries.
Install kdegames-devel if you wish to develop or compile games for the
KDE desktop.


lighttpd.i386                            1.4.11-1.fc5           extras
Matched from:
Secure, fast, compliant and very flexible web-server which has been optimized
for high-performance environments. It has a very low memory footprint compared
to other webservers and takes care of cpu-load. Its advanced feature-set
(FastCGI, CGI, Auth, Output-Compression, URL-Rewriting and many more) make
it the perfect webserver-software for every server that is suffering load
problems.

Available rpmbuild rebuild options :
--with : memcache webdavprops gamin
--without : ldap gdbm lua (cml)


stratagus.i386                           2.1-6.fc5              extras
Matched from:
Real-time strategy gaming engine
Stratagus is a free cross-platform real-time strategy gaming engine. It
includes support for playing over the internet/LAN, or playing a
computer opponent. The engine is configurable and can be used to create
games with a wide-range of features specific to your needs. See the
data sets page ( http://stratagus.sourceforge.net/games.shtml ) for a list
of current games using the stratagus engine.


stratagus.i386                           2.1-9.fc5              extras
Matched from:
Real-time strategy gaming engine
Stratagus is a free cross-platform real-time strategy gaming engine. It
includes support for playing over the internet/LAN, or playing a
computer opponent. The engine is configurable and can be used to create
games with a wide-range of features specific to your needs. See the
data sets page ( http://stratagus.sourceforge.net/games.shtml ) for a list
of current games using the stratagus engine.


lighttpd.i386                            1.4.13-1.fc5           extras
Matched from:
Secure, fast, compliant and very flexible web-server which has been optimized
for high-performance environments. It has a very low memory footprint compared
to other webservers and takes care of cpu-load. Its advanced feature-set
(FastCGI, CGI, Auth, Output-Compression, URL-Rewriting and many more) make
it the perfect webserver-software for every server that is suffering load
problems.

Available rpmbuild rebuild options :
--with : memcache webdavprops gamin
--without : ldap gdbm lua (cml)


gamin.i386                               0.1.7-1.2.1            installed
Matched from:
gamin
http://www.gnome.org/~veillard/gamin/


gamin-devel.i386                         0.1.7-1.2.1            installed
Matched from:
gamin-devel
Libraries, includes, etc. to embed the Gamin library
http://www.gnome.org/~veillard/gamin/
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include

Name: gamin
Description: The gamin file monitoring system.
Version: 0.1.7
Libs: -L${libdir} -lgamin-1
Cflags: -I${includedir}/fam


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]