GNOME Bugzilla – Bug 171031
After 10 or more minutes beagle stops to work
Last modified: 2005-04-01 22:58:45 UTC
Distribution/Version: Gentoo 2004.2 when i run: beagled --fg --debug after some minutes the debug gives me: Unhandled Exception: System.IO.IOException: Win32 IO returned ERROR_NO_MORE_FILES. Path: /proc/loadavg in [0x002be] System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,bool,bool) in [0x0000d] (at /var/tmp/portage/mono-1.1.4/work/mono-1.1.4/mcs/class/corlib/System.IO/FileStream.cs:115) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare) in <0x0004b> (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare) in <0x000a7> Beagle.Util.SystemInformation:CheckLoadAverage () in <0x00007> Beagle.Util.SystemInformation:get_LoadAverageOneMinute () in <0x00103> Beagle.Util.Scheduler:ComputeDelay (Beagle.Util.Scheduler/Priority,double) in <0x00348> Beagle.Util.Scheduler:Worker () in <0x00037> (wrapper delegate-invoke) System.MulticastDelegate:invoke_void () After this searching with best or with beagle-query are not working and on the debug I have: DEBUG: D-BUS unregistered obj=Beagle.Daemon.QueryImpl path=/com/novell/Beagle/Beagle_Daemon_QueryImpl/3_6b7e0a03_5671_4c65_b16f_cd2f8356d77f owner=:1.179 DEBUG: D-BUS registered obj=Beagle.Daemon.QueryImpl path=/com/novell/Beagle/Beagle_Daemon_QueryImpl/4_b64df8bf_0abf_4214_912f_82b1e9028626 owner=:1.179 WARN: Caught exception calling DoQuery on 'Files' WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/FileSystemIndex/NameIndex/Locks/lucene-d4c38e1eb5df63ab8122f891956ca779-commit.lockin <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x00071> Beagle.Daemon.NameIndex:Search (Beagle.Daemon.QueryBody,System.Collections.ICollection) in <0x00016> Beagle.Daemon.FileSystemQueryable.FileSystemModel:Search (Beagle.Daemon.QueryBody,System.Collections.ICollection) in <0x00016> Beagle.Daemon.FileSystemQueryable.FileSystemQueryable:DoBonusQuery (Beagle.Daemon.QueryBody,System.Collections.ICollection) in <0x00565> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) WARN: Caught exception calling DoQuery on 'IMLog' WARN: Caught exception calling DoQuery on 'Liferea' WARN: Caught exception calling DoQuery on 'Mail' WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/MailIndex/Locks/lucene-df52c1de6d4662ceabfa33607c645e6c-commit.lock in <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x0008e> Beagle.Daemon.LuceneDriver:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,System.Collections.ICollection,System.Collections.ICollection,Beagle.Daemon.LuceneDriver/UriFilter,Beagle.Daemon.LuceneDriver/UriRemapper,Beagle.Daemon.LuceneDriver/RelevancyMultiplier) in <0x00632> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) WARN: Caught exception calling DoQuery on 'Launcher' WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/LauncherIndex/Locks/lucene-79fe92501d929ce10e2d7f206e7123f0-commit.lock in <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x0008e> Beagle.Daemon.LuceneDriver:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,System.Collections.ICollection,System.Collections.ICollection,Beagle.Daemon.LuceneDriver/UriFilter,Beagle.Daemon.LuceneDriver/UriRemapper,Beagle.Daemon.LuceneDriver/RelevancyMultiplier) in <0x00632> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/LifereaIndex/Locks/lucene-17acbfcb486e1923779bb08a03d2cf03-commit.lock in <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x0008e> Beagle.Daemon.LuceneDriver:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,System.Collections.ICollection,System.Collections.ICollection,Beagle.Daemon.LuceneDriver/UriFilter,Beagle.Daemon.LuceneDriver/UriRemapper,Beagle.Daemon.LuceneDriver/RelevancyMultiplier) in <0x00632> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) WARN: Caught exception calling DoQuery on 'WebHistory' WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/WebHistoryIndex/Locks/lucene-d6a686378b9c231d17bdb512e2b66ecf-commit.lock in <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x0008e> Beagle.Daemon.LuceneDriver:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,System.Collections.ICollection,System.Collections.ICollection,Beagle.Daemon.LuceneDriver/UriFilter,Beagle.Daemon.LuceneDriver/UriRemapper,Beagle.Daemon.LuceneDriver/RelevancyMultiplier) in <0x00632> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/GaimLogIndex/Locks/lucene-20fdc541be8757c0bdfd04da1b24ef7a-commit.lock in <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x0008e> Beagle.Daemon.LuceneDriver:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,System.Collections.ICollection,System.Collections.ICollection,Beagle.Daemon.LuceneDriver/UriFilter,Beagle.Daemon.LuceneDriver/UriRemapper,Beagle.Daemon.LuceneDriver/RelevancyMultiplier) in <0x00632> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) WARN: Caught exception calling DoQuery on 'Blam' WARN: Caught exception calling DoQuery on 'Tomboy' WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/BlamIndex/Locks/lucene-4dded461d710cf69ade7e502bf3a2c05-commit.lock in <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x0008e> Beagle.Daemon.LuceneDriver:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,System.Collections.ICollection,System.Collections.ICollection,Beagle.Daemon.LuceneDriver/UriFilter,Beagle.Daemon.LuceneDriver/UriRemapper,Beagle.Daemon.LuceneDriver/RelevancyMultiplier) in <0x00632> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) WARN: System.IO.IOException: Lock obtain timed out: Lock@/home/pinuz/.beagle/TomboyIndex/Locks/lucene-06bebd2993cbdf441ea0e7ab9f2fa7b4-commit.lock in <0x001a4> Lucene.Net.Store.Lock:Obtain (long) in <0x00025> With:run () in <0x00078> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory,bool)in <0x0000c> Lucene.Net.Index.IndexReader:Open (Lucene.Net.Store.Directory) in <0x0008e> Beagle.Daemon.LuceneDriver:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,System.Collections.ICollection,System.Collections.ICollection,Beagle.Daemon.LuceneDriver/UriFilter,Beagle.Daemon.LuceneDriver/UriRemapper,Beagle.Daemon.LuceneDriver/RelevancyMultiplier) in <0x00632> Beagle.Daemon.LuceneQueryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) in <0x0002a> Beagle.Daemon.Queryable:DoQuery (Beagle.Daemon.QueryBody,Beagle.Daemon.IQueryResult,Beagle.Daemon.IQueryableChangeData) DEBUG: Last worker finished 10.25s after start It happens all the time! I have to restart it all the time.
Is your /proc/loadavg readable by users? Try "ls -al /proc/loadavg".
bash-2.05b$ ls -al /proc/loadavg -r--r--r-- 1 root root 0 Mar 22 17:24 /proc/loadavg bash-2.05b$ cat /proc/loadavg 1.89 2.56 1.33 1/116 14510 Yes it is.
I have tested beagle for 24 hours. After some hours it stars to work again and I can use best or beagle-query, but the beagle process has 260 MB of ram. So at the beginning it is working, than after the error it is not working but some hours later it is working again.
*** This bug has been marked as a duplicate of 171516 ***