<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2010-09-10 11:42:01]-->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><docs>http://bts.aiken.cz/</docs><link>http://bts.aiken.cz/</link><description><![CDATA[MantisBT - Issues]]></description><title>MantisBT - Issues</title><image><title>MantisBT - Issues</title><url>http://bts.aiken.cz/images/mantis_logo_button.gif</url><link>http://bts.aiken.cz/</link><description><![CDATA[MantisBT - Issues]]></description></image><language>en</language><category>All Projects</category><ttl>10</ttl><dc:language>en</dc:language><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title>0000470: Root receives undocumented IN_IGNORED event</title><author></author><link>http://bts.aiken.cz/view.php?id=470</link><description><![CDATA[Root, via /etc/incron.d/foo, received an IN_IGNORED event when monitoring file foo when emacs (I believe) deleted foo~ in a second editing session after, in an initial editing session, changing the name of foo to foo~ and leaving it as a backup file.&lt;br /&gt;
&lt;br /&gt;
The identical incrontab entry in the user's incrontab&lt;br /&gt;
&lt;br /&gt;
/home/kop/tmp/incron/foo IN_MODIFY,IN_ATTRIB,IN_CLOSE_WRITE logger -t rootincrontab &quot;Received event $%&quot;&lt;br /&gt;
&lt;br /&gt;
received no such event.  (AFAICT)&lt;br /&gt;
&lt;br /&gt;
In any case IN_IGNORED is not documented in the incrontab(5) man page.]]></description><category></category><pubDate>Sat, 21 Aug 2010 16:37:44 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=470</guid><comments>http://bts.aiken.cz/view.php?id=470#bugnotes</comments></item><item><title>0000469: Incron needs a new symbol to track files by path</title><author></author><link>http://bts.aiken.cz/view.php?id=469</link><description><![CDATA[Incron exhibits somewhat inconsistent behavior in that it tracks files by inode (I assume) but these files are specified by path in the incrontab.  So, if you delete a file and re-create it, as some commonly used editors do as part of the editing process, the file is no longer tracked -- until incrond is restarted or&lt;br /&gt;
(I assume) the incrontab file is modified at which point the (new) file is again tracked.&lt;br /&gt;
This 'impedance mismatch' is a bit odd.&lt;br /&gt;
&lt;br /&gt;
I assume this is the intended design.  It is the behavior I observe.&lt;br /&gt;
&lt;br /&gt;
If nothing else a note of this issue should be made in the documentation.&lt;br /&gt;
&lt;br /&gt;
It would be nice if incron had a new symbol, say IN_TRACK_PATH, that keeps the tracking associated with the pathname given in the config file. I assume this could be done by monitoring the parent directory for changes and watching for the file name to come into existence, the name of the file to change, etc.  &lt;br /&gt;
&lt;br /&gt;
I would think that the desire to track changes to a file that exists in a particular filesystem location is rather common.  Absent this feature it's up to the user to repeatedly script such things.&lt;br /&gt;
&lt;br /&gt;
Note that such a change alters the meaning of existing symbols, e.g., changing the file name would be equivalent to deleting the file, etc.&lt;br /&gt;
I don't know whether it makes sense to re-use the existing symbols in this new context or to come up with entirely new ones.]]></description><category></category><pubDate>Sat, 21 Aug 2010 16:37:21 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=469</guid><comments>http://bts.aiken.cz/view.php?id=469#bugnotes</comments></item><item><title>0000468: incron logs command to execute but command is not executing</title><author></author><link>http://bts.aiken.cz/view.php?id=468</link><description><![CDATA[Attaching usage log, for reference.&lt;br /&gt;
&lt;br /&gt;
# empting &quot;log&quot;&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ &gt; /tmp/ic.log &lt;br /&gt;
&lt;br /&gt;
# verifying incrontab&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ incrontab -l&lt;br /&gt;
/home/andres/maps IN_MODIFY /usr/bin/make -C $@ &gt; /tmp/ic.log 2&gt;&amp;1&lt;br /&gt;
&lt;br /&gt;
# modifying file&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ cat &gt; maps/all.dot &lt;&lt;EOF&lt;br /&gt;
&gt; digraph&lt;br /&gt;
&gt; {&lt;br /&gt;
&gt;   nod&lt;br /&gt;
&gt; }&lt;br /&gt;
&gt; &lt;br /&gt;
&lt;br /&gt;
# validating date&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ date&lt;br /&gt;
Tue Jun  1 10:01:39 COT 2010&lt;br /&gt;
&lt;br /&gt;
# verifying syslog, the commands is &quot;executed&quot;&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ su -c &quot;tail -5 /var/log/syslog&quot;&lt;br /&gt;
Password: &lt;br /&gt;
Jun  1 10:01:33 terminus incrond[5924]: (andres) CMD (/usr/bin/make -C /home/and&lt;br /&gt;
res/maps &gt; /tmp/ic.log 2&gt;&amp;1)&lt;br /&gt;
Jun  1 10:01:33 terminus incrond[5924]: (andres) CMD (/usr/bin/make -C /home/and&lt;br /&gt;
res/maps &gt; /tmp/ic.log 2&gt;&amp;1)&lt;br /&gt;
&lt;br /&gt;
# verifying Makefile&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ cat maps/Makefile &lt;br /&gt;
all: all.png&lt;br /&gt;
&lt;br /&gt;
all.png: all.dot&lt;br /&gt;
        dot -Tpng $&lt; &gt; $@&lt;br /&gt;
&lt;br /&gt;
# log is empty&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ cat /tmp/ic.log&lt;br /&gt;
&lt;br /&gt;
# outfile is outdated&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ ls -l maps/all.png &lt;br /&gt;
-rw-r--r-- 1 andres andres 12457 2010-06-01 09:58 maps/all.png&lt;br /&gt;
&lt;br /&gt;
# the command works&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ /usr/bin/make -C /home/andres/maps &gt; /tmp/ic.log 2&gt;&amp;1&lt;br /&gt;
&lt;br /&gt;
# outfile is updated&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ ls -l maps/all.png &lt;br /&gt;
-rw-r--r-- 1 andres andres 133 2010-06-01 10:04 maps/all.png&lt;br /&gt;
&lt;br /&gt;
# &quot;log&quot; is logging&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ cat /tmp/ic.log &lt;br /&gt;
make: Entering directory `/home/andres/maps'&lt;br /&gt;
dot -Tpng all.dot &gt; all.png&lt;br /&gt;
make: Leaving directory `/home/andres/maps'&lt;br /&gt;
&lt;br /&gt;
andres@terminus:~$ date&lt;br /&gt;
Tue Jun  1 10:05:11 COT 2010&lt;br /&gt;
&lt;br /&gt;
# weird]]></description><category></category><pubDate>Sat, 21 Aug 2010 16:37:03 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=468</guid><comments>http://bts.aiken.cz/view.php?id=468#bugnotes</comments></item><item><title>0000397: duplicate events firing</title><author></author><link>http://bts.aiken.cz/view.php?id=397</link><description><![CDATA[incrond: 0.5.8&lt;br /&gt;
Kernel 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 12:03:43 EST 2008 i686 i686 i386 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
I cannot explain this one.&lt;br /&gt;
&lt;br /&gt;
incrond is reporting multiple events where events only happened (AFAIK) one time.  This has been confounding as, if I trigger file operations against IN_CLOSE_WRITE, sometimes these operations are being launched twice (sometimes three times) and are therefore clobbering one another.&lt;br /&gt;
&lt;br /&gt;
Details below.]]></description><category></category><pubDate>Fri, 02 Jul 2010 14:23:34 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=397</guid><comments>http://bts.aiken.cz/view.php?id=397#bugnotes</comments></item><item><title>0000449: incrontab(1) mangles comments in incrontab(5)</title><author></author><link>http://bts.aiken.cz/view.php?id=449</link><description><![CDATA[incrontab(1) mangles comments in incrontab(5): it changes the first word on every comment line to &quot;0&quot;.  For example, if I run incrontab and create a file with the following comment lines:&lt;br /&gt;
&lt;br /&gt;
# Only put 1 space between fields 2 and 3!  Additional whitespace will be&lt;br /&gt;
# assumed to be part of field 3, causing the command to fail!&lt;br /&gt;
&lt;br /&gt;
then incrontab -l shows that I have the following incrontab file:&lt;br /&gt;
&lt;br /&gt;
# 0 put 1 space between fields 2 and 3!  Additional whitespace will be&lt;br /&gt;
# 0 to be part of field 3, causing the command to fail!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To clarify, this doesn't just matter because of comments, although they're important.  It also means that I can't temporarily disable a line by commenting it out-- if I do, then incrontab will replace the path entry by a 0.]]></description><category></category><pubDate>Sat, 05 Jun 2010 23:46:43 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=449</guid><comments>http://bts.aiken.cz/view.php?id=449#bugnotes</comments></item><item><title>0000461: Allow line wrapping</title><author></author><link>http://bts.aiken.cz/view.php?id=461</link><description><![CDATA[It would be good to have possibility to wrap lines in incron tables (eg. using the backslash character). Very long lines are poorly readable.]]></description><category></category><pubDate>Sat, 05 Jun 2010 23:43:20 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=461</guid><comments>http://bts.aiken.cz/view.php?id=461#bugnotes</comments></item><item><title>0000459: Get cookie when IN_MOVE* event is thrown</title><author></author><link>http://bts.aiken.cz/view.php?id=459</link><description><![CDATA[Hello,&lt;br /&gt;
&lt;br /&gt;
Don't be to cruel, I have never coded in c++ but I made a patch that allow me to get the cookie when an IN_MOVED_TO, IN_MOVED_FROM or IN_MOVE events are thrown.&lt;br /&gt;
It replace the $§ parameter on the entry line.&lt;br /&gt;
I don't know if it's the best symbol for that and if someone is interested in it, but it's avoid me real pain to track some mv in folders.&lt;br /&gt;
&lt;br /&gt;
Hope you will enjoy it and I am open to remarks&lt;br /&gt;
&lt;br /&gt;
JC Passard]]></description><category></category><pubDate>Fri, 21 May 2010 01:02:03 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=459</guid><comments>http://bts.aiken.cz/view.php?id=459#bugnotes</comments></item><item><title>0000456: Mailing list subscription fails</title><author></author><link>http://bts.aiken.cz/view.php?id=456</link><description><![CDATA[When I tried to subscribe to the mailing list, my message was rejected as SPAM.&lt;br /&gt;
&lt;br /&gt;
Below is the error message (I've removed my domain name since this issue will be public).&lt;br /&gt;
&lt;br /&gt;
I used the email address associated with this Mantis account.]]></description><category></category><pubDate>Mon, 26 Apr 2010 22:22:52 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=456</guid><comments>http://bts.aiken.cz/view.php?id=456#bugnotes</comments></item><item><title>0000457: Inotify maintains list of InotifyWatch objects that could be dead</title><author></author><link>http://bts.aiken.cz/view.php?id=457</link><description><![CDATA[In the example.cpp, only one watch is added, and remains in-scope during the whole process. However, if I want to add more than one watch, and do so in a for-loop, the watch goes out of scope, and thus Inotify::GetWatch() references a dead object.&lt;br /&gt;
&lt;br /&gt;
Attached is an example of what I'm talking about, with some output for when InotifyWatch is constructed/destructed.&lt;br /&gt;
&lt;br /&gt;
And since InotifyWatch has no default constructor, there's really no way to create an array of InotifyWatch* that will outlast the Inotify object, and thus remain alive.&lt;br /&gt;
&lt;br /&gt;
My thought would be to make a copy of the InotifyWatch* when it is added, and then make sure to clean up when RemoveAll() is executed. However, since this code has been around for a long time, I'm guessing there's a reason you didn't do it that way, and I'd love to hear why.&lt;br /&gt;
&lt;br /&gt;
Also, you've got two Inotify::Add() methods, one for a reference, and one for a pointer, thereby implying that object lifetime is handled differently depending on which method is used.]]></description><category></category><pubDate>Mon, 26 Apr 2010 22:05:24 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=457</guid><comments>http://bts.aiken.cz/view.php?id=457#bugnotes</comments></item><item><title>0000455: Minimizing to the systen tray</title><author></author><link>http://bts.aiken.cz/view.php?id=455</link><description><![CDATA[Try to find a platform independent way how to implement minimizing to the system tray.]]></description><category></category><pubDate>Sat, 27 Mar 2010 13:41:47 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=455</guid><comments>http://bts.aiken.cz/view.php?id=455#bugnotes</comments></item><item><title>0000454: package as rpm</title><author></author><link>http://bts.aiken.cz/view.php?id=454</link><description><![CDATA[Attached is a .spec file to package inotify-cxx as an rpm. The .spec is mostly conformant to current Fedora packaging guidelines.&lt;br /&gt;
&lt;br /&gt;
currently requires the namespace and cmake patch. They can be removed if they are applied into upstream inotify-cxx.]]></description><category></category><pubDate>Tue, 23 Mar 2010 23:35:36 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=454</guid><comments>http://bts.aiken.cz/view.php?id=454#bugnotes</comments></item><item><title>0000453: build as library</title><author></author><link>http://bts.aiken.cz/view.php?id=453</link><description><![CDATA[We have several programs which use inotify-cxx. So building and using inotify-cxx as a library has several advandages:&lt;br /&gt;
&lt;br /&gt;
- if a new version of inotify-cxx comes out, we have to update only once&lt;br /&gt;
- if the shared library is used and several programs using it run at once, the lib is only loaded once into the memory&lt;br /&gt;
- it is possible to package it and submit this package to distributions like Fedora, Debian, Ubuntu,...&lt;br /&gt;
&lt;br /&gt;
A good library on Linux is usually encompanied by a pkgconfig file. With it it's more conveniant for the user to include the library into a project. So the user does not have to fiddle with the correct library- or include-paths.&lt;br /&gt;
&lt;br /&gt;
Attached are two files:&lt;br /&gt;
CMakeLists.txt: for controlling build and install with cmake&lt;br /&gt;
inotify-cxx.pc.in: to serve as stub for the pkgconfig file&lt;br /&gt;
&lt;br /&gt;
Just copy these files into the root dir of inotify-cxx. Then call&lt;br /&gt;
&lt;br /&gt;
mkdir build         # build in a separate builddir&lt;br /&gt;
cd build&lt;br /&gt;
cmake ..&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
To copy the lib into /usr/local/lib and the header to /usr/local/include etc.:&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
If you want to copy to /usr... instead call it like this:&lt;br /&gt;
&lt;br /&gt;
cmake -DCMAKE_INSTALL_PREFIX=&quot;/usr&quot; ..]]></description><category></category><pubDate>Tue, 23 Mar 2010 23:35:09 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=453</guid><comments>http://bts.aiken.cz/view.php?id=453#bugnotes</comments></item><item><title>0000452: use namespace</title><author></author><link>http://bts.aiken.cz/view.php?id=452</link><description><![CDATA[if inotify-cxx is used together with other code or libraries, the other code may happen to use a variable, classname, typedef,... with the same name as inotify-cxx. This results in a name clash and lots of trouble.&lt;br /&gt;
&lt;br /&gt;
The solution is to embed each lib in it's own namespace.&lt;br /&gt;
&lt;br /&gt;
I have attached a patch which implements this.&lt;br /&gt;
&lt;br /&gt;
If you don't expect any name clashes, you can write&lt;br /&gt;
&lt;br /&gt;
using namespace inotify;&lt;br /&gt;
&lt;br /&gt;
at the top of your program and everything works as before.]]></description><category></category><pubDate>Tue, 23 Mar 2010 23:34:29 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=452</guid><comments>http://bts.aiken.cz/view.php?id=452#bugnotes</comments></item><item><title>0000450: Running as an applet</title><author></author><link>http://bts.aiken.cz/view.php?id=450</link><description><![CDATA[Implement possibility to run LWTT as an applet (e.g. for including into web pages). This solution should store its data on the server where it is running from.]]></description><category></category><pubDate>Wed, 17 Feb 2010 18:11:23 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=450</guid><comments>http://bts.aiken.cz/view.php?id=450#bugnotes</comments></item><item><title>0000120: Recursive watches (for monitoring subtrees)</title><author></author><link>http://bts.aiken.cz/view.php?id=120</link><description><![CDATA[It's not a bad idea to implement watches for monitoring whole subtrees. Since inotify doesn't support this feature it must be implemented on the application layer.]]></description><category></category><pubDate>Sun, 24 Jan 2010 23:08:43 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=120</guid><comments>http://bts.aiken.cz/view.php?id=120#bugnotes</comments></item><item><title>0000447: build fixes for gcc4.4</title><author></author><link>http://bts.aiken.cz/view.php?id=447</link><description><![CDATA[We've been carrying the attached patch for a while now in Fedora, would you mind including it?]]></description><category></category><pubDate>Fri, 25 Dec 2009 17:53:56 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=447</guid><comments>http://bts.aiken.cz/view.php?id=447#bugnotes</comments></item><item><title>0000448: incron wish list for "normal" users :)</title><author></author><link>http://bts.aiken.cz/view.php?id=448</link><description><![CDATA[I report it to Fedoras Bugzilla ( &lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=549010&quot;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=549010&lt;/a&gt; [&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=549010&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;] ), but I was referred here. Than there slightly more detailed opinion and request for improvements:&lt;br /&gt;
&lt;br /&gt;
- allow comments in incrontab files (when they must start on first column&lt;br /&gt;
should be fine). This should be usefull e.g. for templates possibility, events&lt;br /&gt;
list for these not quite familiar with inotify,...&lt;br /&gt;
&lt;br /&gt;
- incron documentation should be more accurately/detailed&lt;br /&gt;
&lt;br /&gt;
- allow &lt;TAB&gt; along with &lt;SPACE&gt; as separator between &lt;path&gt; &lt;mask&gt; &lt;command&gt;&lt;br /&gt;
fields for more comprehensible human view. I not tried it, but probably path field can be escaped, when it contains certain special chars, then it should not be problem.&lt;br /&gt;
&lt;br /&gt;
- when manually editing system tables, editors are frequenly configured for&lt;br /&gt;
leaving original file as backup with tilde appended to name. But incrond take&lt;br /&gt;
this backups as its valid files, what is some confusing and different from&lt;br /&gt;
majority of other programs behavior. I think, optimal is consider only files&lt;br /&gt;
with given suffix (e.g. &quot;.conf&quot;, as it is in apache and others). In this manner should be reduce couple event switching (as I see in /var/log/cron) after editing system tables, which probably arises when edited table is renamed/moved/etc. I'm not sure, when it may be cause of it (incrond itself cannot be quilty for), but I have in my /var/log/messages oops like:&lt;br /&gt;
&lt;br /&gt;
Dec 20 05:20:03 franta kernel: ------------[ cut here ]------------&lt;br /&gt;
Dec 20 05:20:03 franta kernel: WARNING: at fs/notify/inotify/inotify_fsnotify.c:129 idr_callback+0x32/0x56() (Not tainted)&lt;br /&gt;
Dec 20 05:20:03 franta kernel: Hardware name: P5E-VM HDMI&lt;br /&gt;
Dec 20 05:20:03 franta kernel: inotify closing but id=0 for entry=ed0b8900 in group=d657d600 still in idr.  Probably leaking memory&lt;br /&gt;
Dec 20 05:20:03 franta kernel: Modules linked in: bluetooth rfkill hfs hfsplus nls_utf8 fuse ipt_MASQUERADE iptable_nat nf_nat nfsd exportfs autofs4 nfs lockd fscache nfs_acl auth_rpcgss sunrpc bridge stp llc cpufreq_ondemand acpi_cpufreq dm_multipath kvm_intel kvm uinput snd_hda_codec_intelhdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer firewire_ohci snd firewire_core crc_itu_t iTCO_wdt soundcore iTCO_vendor_support asus_atk0110 i2c_i801 snd_page_alloc atl1 serio_raw e100 mii ata_generic pata_acpi pata_jmicron i915 drm_kms_helper drm i2c_algo_bit i2c_core video output [last unloaded: microcode]&lt;br /&gt;
Dec 20 05:20:03 franta kernel: Pid: 7426, comm: incrond Not tainted 2.6.31.6-162.fc12.i686.PAE #1&lt;br /&gt;
Dec 20 05:20:03 franta kernel: Call Trace:&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c043db1b&gt;] warn_slowpath_common+0x70/0x87&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04edbfc&gt;] ? idr_callback+0x32/0x56&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c043db70&gt;] warn_slowpath_fmt+0x29/0x2c&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04edbfc&gt;] idr_callback+0x32/0x56&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c059ce18&gt;] idr_for_each+0x5c/0x97&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04edbca&gt;] ? idr_callback+0x0/0x56&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04ec2b0&gt;] ? fsnotify_put_event+0x48/0x4b&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04edbb9&gt;] inotify_free_group_priv+0x1a/0x2b&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04ec38f&gt;] fsnotify_final_destroy_group+0x1e/0x28&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04ec453&gt;] fsnotify_put_group+0x75/0x78&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04edd71&gt;] inotify_release+0x1e/0x28&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04c9bd7&gt;] __fput+0xed/0x184&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04c9c86&gt;] fput+0x18/0x1a&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04c7129&gt;] filp_close+0x56/0x60&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c043f480&gt;] put_files_struct+0x5d/0xa1&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c043f4f7&gt;] exit_files+0x33/0x37&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c0440c60&gt;] do_exit+0x1cb/0x5da&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c04410d5&gt;] do_group_exit+0x66/0x8d&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c0441114&gt;] sys_exit_group+0x18/0x1c&lt;br /&gt;
Dec 20 05:20:03 franta kernel: [&lt;c0408f9b&gt;] sysenter_do_call+0x12/0x28&lt;br /&gt;
Dec 20 05:20:03 franta kernel: ---[ end trace bf2ba6f50ae90f71 ]---&lt;br /&gt;
Dec 20 05:20:03 franta kernel: entry-&gt;group=(null) inode=(null) wd=1024&lt;br /&gt;
Dec 20 05:20:08 franta abrt: Kerneloops: Reported 1 kernel oopses to Abrt&lt;br /&gt;
&lt;br /&gt;
and incrond ends with &quot;IN_IGNORED&quot; flag for certains events and there isn't (I think) other chance to return to normal behavior than restart it. Absolutely inacceptable for productional usage, but as it is rather kernel bug, still uncorrected (F12 2.6.31.6-166.fc12.i686.PAE kernel), why shall incrond uselessly provoke kernel for this?&lt;br /&gt;
And as for comments in incrotabs, I can imagine as usefull e.g. some sort an README in /etc/incron.d/ which is usefull for admins, but is ignored by incrond.]]></description><category></category><pubDate>Fri, 25 Dec 2009 17:53:35 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=448</guid><comments>http://bts.aiken.cz/view.php?id=448#bugnotes</comments></item><item><title>0000446: Create support for shell-like behavior in commands</title><author></author><link>http://bts.aiken.cz/view.php?id=446</link><description><![CDATA[The event rules should allow to write &quot;shell-like&quot; commands, ie. with logical operators, pipes and other such features.]]></description><category></category><pubDate>Wed, 09 Dec 2009 22:23:49 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=446</guid><comments>http://bts.aiken.cz/view.php?id=446#bugnotes</comments></item><item><title>0000445: Introduce a limit for command parallelism</title><author></author><link>http://bts.aiken.cz/view.php?id=445</link><description><![CDATA[There is a problem (reported by Thomas Güttler) if many events occur in a small time period. It forks many child processes and system's load may be of tens or even hundreds. It may lead to massive context switching, physical memory shortage or other unpleasant effect which drastically reduce system performance. There should be an adjustable limit (or more limits, e.g. global one, per-user ones and per-watch ones) to enforce to have only a &quot;rational&quot; number of processes. If more commands to be invoked they will be deferred (enqueued) and started later.]]></description><category></category><pubDate>Wed, 09 Dec 2009 16:19:08 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=445</guid><comments>http://bts.aiken.cz/view.php?id=445#bugnotes</comments></item><item><title>0000431: incron doesnt process symlinks in /etc/incron.d/</title><author></author><link>http://bts.aiken.cz/view.php?id=431</link><description><![CDATA[the load_tables() function only processes regular files and ignores symlinks.  so if a valid file is at like /etc/foo/ and gets added by:&lt;br /&gt;
ln -s /etc/foo/moo /etc/incron.d/moo&lt;br /&gt;
&lt;br /&gt;
the file never gets added]]></description><category></category><pubDate>Sun, 01 Nov 2009 18:08:29 +0100</pubDate><guid>http://bts.aiken.cz/view.php?id=431</guid><comments>http://bts.aiken.cz/view.php?id=431#bugnotes</comments></item><item><title>0000424: support comments and other whitespace in incrontab files</title><author></author><link>http://bts.aiken.cz/view.php?id=424</link><description><![CDATA[Please improve your string parsing/handling to allow:&lt;br /&gt;
1. Allow tabs as column separators.&lt;br /&gt;
2. Allow comments starting with (whitespace)# or # at the start of line.]]></description><category></category><pubDate>Thu, 15 Oct 2009 20:58:15 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=424</guid><comments>http://bts.aiken.cz/view.php?id=424#bugnotes</comments></item><item><title>0000173: allow comments in incrontab files</title><author></author><link>http://bts.aiken.cz/view.php?id=173</link><description><![CDATA[incrontab(1) removes any #-comment lines from the file after editing. It would be nice if comments were preserved.]]></description><category></category><pubDate>Fri, 09 Oct 2009 15:35:24 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=173</guid><comments>http://bts.aiken.cz/view.php?id=173#bugnotes</comments></item><item><title>0000420: Load rule tables differentially</title><author></author><link>http://bts.aiken.cz/view.php?id=420</link><description><![CDATA[The current implementation drops all watches when reloading a rule table. This behavior may be unacceptable in some cases. It should be modified to only add/remove/change those rules that have been really added/removed/changed.]]></description><category></category><pubDate>Wed, 30 Sep 2009 17:10:50 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=420</guid><comments>http://bts.aiken.cz/view.php?id=420#bugnotes</comments></item><item><title>0000417: incrontab &lt;FILE-TO-IMPORT&gt; prints to stderr instead of stdout</title><author></author><link>http://bts.aiken.cz/view.php?id=417</link><description><![CDATA[When importing a file with the &quot;incrontab &lt;FILE-TO-IMPORT&gt;&quot; syntax, the output is written on stderr even when no erro occurs. The text &quot;copying table from file '&lt;FILE-TO-IMPORT&gt;'&quot; should be printed on stdout.]]></description><category></category><pubDate>Tue, 22 Sep 2009 19:44:04 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=417</guid><comments>http://bts.aiken.cz/view.php?id=417#bugnotes</comments></item><item><title>0000412: Typo: the word editting should be editing</title><author></author><link>http://bts.aiken.cz/view.php?id=412</link><description><![CDATA[A patch which fix this issue is attached.]]></description><category></category><pubDate>Sun, 26 Jul 2009 01:58:11 +0200</pubDate><guid>http://bts.aiken.cz/view.php?id=412</guid><comments>http://bts.aiken.cz/view.php?id=412#bugnotes</comments></item></channel></rss>
