Crash when indexing Thunderbird mail folder
- From: Dinesh G Dutt <ddutt cisco com>
- To: dashboard-hackers gnome org
- Subject: Crash when indexing Thunderbird mail folder
- Date: Wed, 13 Sep 2006 08:10:43 -0700
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]