Crash when indexing Thunderbird mail folder



Beagle crashes some time into indexing my Thunderbird folders. I'm running 2.0 version, FWIW. The system is Ubuntu Dapper and I've compiled Beagle 0.2.9 (the problem happened with 0.2.8 as well). Mono version is:
> mono -V
Mono JIT compiler version 1.1.13.6, (C) 2002-2005 Novell, Inc and Contributors. www.mono-project.com
       TLS:           __thread
       GC:            Included Boehm (with typed GC)
       SIGSEGV      : normal

Error message from Beagle:

Debug: Helper Size: VmRSS=24.0 MB, size=1.48, 12.1%
Error: Unhandled exception thrown.  Exiting immediately.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object in [0x00015] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Index/TermBuffer.cs:86) Lucene.Net.Index.TermBuffer:Set (Lucene.Net.Index.Term term) in [0x0001e] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Index/SegmentTermEnum.cs:164) Lucene.Net.Index.SegmentTermEnum:ScanTo (Lucene.Net.Index.Term term) in [0x00009] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Index/TermInfosReader.cs:179) Lucene.Net.Index.TermInfosReader:ScanEnum (Lucene.Net.Index.Term term) in [0x0008e] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Index/TermInfosReader.cs:170) Lucene.Net.Index.TermInfosReader:Get (Lucene.Net.Index.Term term) in [0x00007] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Index/SegmentReader.cs:352) Lucene.Net.Index.SegmentReader:DocFreq (Lucene.Net.Index.Term t) in [0x00013] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Index/MultiReader.cs:221) Lucene.Net.Index.MultiReader:DocFreq (Lucene.Net.Index.Term t) in [0x00007] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/IndexSearcher.cs:186) Lucene.Net.Search.IndexSearcher:DocFreq (Lucene.Net.Index.Term term) in [0x00003] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/Similarity.cs:317) Lucene.Net.Search.Similarity:Idf (Lucene.Net.Index.Term term, Lucene.Net.Search.Searcher searcher) in [0x00032] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/TermQuery.cs:63) Lucene.Net.Search.TermQuery+TermWeight:.ctor (Lucene.Net.Search.TermQuery enclosingInstance, Lucene.Net.Search.Searcher searcher) in [0x00002] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/TermQuery.cs:166) Lucene.Net.Search.TermQuery:CreateWeight (Lucene.Net.Search.Searcher searcher) in [0x0000a] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/Query.cs:98) Lucene.Net.Search.Query:Weight (Lucene.Net.Search.Searcher searcher) in [0x00003] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/IndexSearcher.cs:262) Lucene.Net.Search.IndexSearcher:Search (Lucene.Net.Search.Query query, Lucene.Net.Search.Filter filter, Lucene.Net.Search.HitCollector results) in [0x00004] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/Searcher.cs:86) Lucene.Net.Search.Searcher:Search (Lucene.Net.Search.Query query, Lucene.Net.Search.HitCollector results) in [0x00099] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/QueryFilter.cs:98) Lucene.Net.Search.QueryFilter:Bits (Lucene.Net.Index.IndexReader reader) in [0x00041] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/IndexSearcher.cs:219) Lucene.Net.Search.IndexSearcher:Search (Weight weight, Lucene.Net.Search.Filter filter, Int32 nDocs) in [0x00041] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/Hits.cs:66) Lucene.Net.Search.Hits:GetMoreDocs (Int32 min) in [0x00041] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/Hits.cs:43) Lucene.Net.Search.Hits:.ctor (Lucene.Net.Search.Searcher s, Lucene.Net.Search.Query q, Lucene.Net.Search.Filter f) in [0x00003] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/Lucene.Net/Search/Searcher.cs:49) Lucene.Net.Search.Searcher:Search (Lucene.Net.Search.Query query, Lucene.Net.Search.Filter filter) in [0x0004e] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/ThunderbirdQueryable/LuceneAccess.cs:126) Beagle.Daemon.ThunderbirdQueryable.LuceneAccess:GetStoredUriStrings (System.String server, System.String file) in [0x0006c] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/ThunderbirdQueryable/ThunderbirdIndexableGenerator.cs:72) Beagle.Daemon.ThunderbirdQueryable.ThunderbirdIndexableGenerator:.ctor (Beagle.Daemon.ThunderbirdQueryable.ThunderbirdIndexer indexer, Beagle.Util.Account account, System.String db_file) in [0x00004] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/ThunderbirdQueryable/Mail.cs:48) Beagle.Daemon.ThunderbirdQueryable.MailIndexableGenerator:.ctor (Beagle.Daemon.ThunderbirdQueryable.ThunderbirdIndexer indexer, Beagle.Util.Account account, System.String mork_file)
in <0x00000> <unknown method>
in (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) in <0x0008d> System.Reflection.MonoCMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)--- End of inner exception stack trace ---

in <0x0010e> System.Reflection.MonoCMethod:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) in <0x0001c> System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) in <0x00249> System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[])
in <0x00024> System.Activator:CreateInstance (System.Type,object[],object[])
in <0x00020> System.Activator:CreateInstance (System.Type,object[])
in [0x00067] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/ThunderbirdQueryable/ThunderbirdIndexer.cs:176) Beagle.Daemon.ThunderbirdQueryable.ThunderbirdIndexer:IndexFile (string) in [0x00210] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/ThunderbirdQueryable/ThunderbirdIndexer.cs:383) Beagle.Daemon.ThunderbirdQueryable.ThunderbirdIndexer:OnInotifyEvent (Beagle.Util.Inotify/Watch,string,string,string,Beagle.Util.Inotify/EventType) in <0x00053> (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_Inotify/Watch_string_string_string_Inotify/EventType (Beagle.Util.Inotify/Watch,string,string,string,Beagle.Util.Inotify/EventType) in [0x00034] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/ThunderbirdQueryable/ThunderbirdInotify.cs:143) Beagle.Daemon.ThunderbirdQueryable.ThunderbirdInotify:OnInotifyEvent (Beagle.Daemon.ThunderbirdQueryable.ThunderbirdInotify/Event) in [0x000e3] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/ThunderbirdQueryable/ThunderbirdInotify.cs:130) Beagle.Daemon.ThunderbirdQueryable.ThunderbirdInotify:Process () in <0x00037> (wrapper delegate-invoke) System.MulticastDelegate:invoke_bool ()
in <0x0002a> TimeoutProxy:Handler ()
in <0x00036> (wrapper native-to-managed) TimeoutProxy:Handler ()
in (unmanaged) 0xb7d5d4a7
in <0x00004> (wrapper managed-to-native) GLib.MainLoop:g_main_loop_run (intptr)
in <0x0000d> GLib.MainLoop:Run ()
in [0x00577] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/BeagleDaemon.cs:493) Beagle.Daemon.BeagleDaemon:DoMain (string[]) in [0x00001] (at /home/ddutt/freesoft/beagle-0.2.9/beagled/BeagleDaemon.cs:233) Beagle.Daemon.BeagleDaemon:Main (string[])

Debug: The daemon appears to have gone away.
Debug: Shutting down helper.
Debug: (1) Waiting for 1 worker...
Debug: waiting for server '/home/ddutt/.beagle/socket-helper'
Debug: Exiting
Debug: Server '/home/ddutt/.beagle/socket-helper' shut down

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:


=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:

in (wrapper managed-to-native) System.Object:__icall_wrapper_mono_thread_interruption_checkpoint () <0x4> in (wrapper managed-to-native) System.Object:__icall_wrapper_mono_thread_interruption_checkpoint () <0x8d5> in (wrapper managed-to-native) System.Object:__icall_wrapper_mono_object_new_fast (intptr) <0xfef725e1>
in System.Net.Sockets.Socket:Accept () <0x189>
in Mono.Unix.UnixListener:AcceptSocket () <0x21>
in Mono.Unix.UnixListener:AcceptUnixClient () <0x1c>
in (wrapper remoting-invoke-with-check) Mono.Unix.UnixListener:AcceptUnixClient () <0xfffffaa5>
in Beagle.Daemon.Server:Run () <0x7d>
in (wrapper delegate-invoke) System.MulticastDelegate:invoke_void () <0x139>
in Beagle.Util.ExceptionHandlingThread:ThreadStarted () (at /home/ddutt/freesoft/beagle-0.2.9/Util/ExceptionHandlingThread.cs:54) in (wrapper delegate-invoke) System.MulticastDelegate:invoke_void () <0x5cbc70> in (wrapper runtime-invoke) System.Object:runtime_invoke_void (object,intptr,intptr,intptr) <0xf9bbf7>

Native stacktrace:

       /usr/lib/libmono.so.0(mono_handle_native_sigsegv+0xe3) [0xb7e3e43f]
       /usr/lib/libmono.so.0 [0xb7e0003e]
       [0xffffe440]
       /usr/lib/libglib-2.0.so.0(g_hash_table_foreach+0x50) [0xb7d501b2]
       /usr/lib/libmono.so.0 [0xb7ebc135]
/usr/lib/libmono.so.0(mono_debug_il_offset_from_address+0x3b) [0xb7ebccbc] /usr/lib/libmono.so.0(mono_jit_walk_stack_from_ctx+0x181) [0xb7e3d103]
       /usr/lib/libmono.so.0(mono_jit_walk_stack+0x33) [0xb7e3d17d]
       /usr/lib/libmono.so.0(mono_handle_native_sigsegv+0x93) [0xb7e3e3ef]
       /usr/lib/libmono.so.0 [0xb7e0003e]
       [0xffffe440]
       /usr/lib/libglib-2.0.so.0(g_hash_table_foreach+0x50) [0xb7d501b2]
       /usr/lib/libmono.so.0 [0xb7ebc135]
/usr/lib/libmono.so.0(mono_debug_il_offset_from_address+0x3b) [0xb7ebccbc] /usr/lib/libmono.so.0(mono_jit_walk_stack_from_ctx+0x181) [0xb7e3d103]
       /usr/lib/libmono.so.0(mono_jit_walk_stack+0x33) [0xb7e3d17d]
       /usr/lib/libmono.so.0(mono_stack_walk+0x2d) [0xb7edc04e]
       /usr/lib/libmono.so.0 [0xb7eb0707]
       /usr/lib/libmono.so.0 [0xb7eb247e]
       [0xb7835372]
       [0xb7835c26]
       [0xb67a81c2]
       [0xb67a7fea]
       [0xb67a7f4d]
       [0xb67a7ec1]
       [0xb67a792e]
       [0xb68b5c28]
       [0xb68b5d32]
       [0xb68b5c28]
       [0xb6e81869]
       /usr/lib/libmono.so.0 [0xb7e1d438]
       /usr/lib/libmono.so.0(mono_runtime_invoke+0x33) [0xb7e7feed]
/usr/lib/libmono.so.0(mono_runtime_delegate_invoke+0x42) [0xb7e810ec]
       /usr/lib/libmono.so.0 [0xb7eb14b4]
       /usr/lib/libmono.so.0 [0xb7efb60f]
       /usr/lib/libmono.so.0(GC_start_routine+0x5f) [0xb7f153b3]
       /lib/tls/i686/cmov/libpthread.so.0 [0xb7d16341]
       /lib/tls/i686/cmov/libc.so.6(__clone+0x5e) [0xb7c804ee]
Abort

Dinesh

--
We make our world significant by the courage of our questions and by the depth of our answers. - Carl Sagan



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