Loaded Logos this morning on one of my machines and was notified of the update. It seemed to install fine. But:
- When re-starting, the "Preparing your Library (Stage 1 of 3)" icon stayed in the tray for a looong time.
- I checked the logs and saw that the indexer was waiting for Logos to close. It didn't appear to be open, so I killed the process.
- Indexing continued, but Logos crashed on restart.
- Repeated restarts are also causing crashes. I never get to see anything but the crash message.
Here's excerpts from the logs:
2009-12-22 13:26:23.8654 9 Info SyncManager UPDATED - { ResourcePriority, urn:uuid:15800ff1-bd8c-4c72-8b77-1a0fb45ad5c6, , False }
2009-12-22 13:26:24.6655 18 Error OurApp Unhandled exception: System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at Libronix.SearchEngine.DocumentIndexer..ctor(Indexer indexer, Int32 nId, LexiconCache lexicon)
at Libronix.SearchEngine.Indexer.BeginDocument(String strDocumentId)
at Libronix.DigitalLibrary.Documents.Notes.NotesDocument.IndexCore(Indexer indexer, IWorkState state)
at Libronix.DigitalLibrary.Documents.DocumentManager.DoBuildIndex(IPausableWorkState state, DocumentManagerIndexData data)
at Libronix.Utility.Threading.WorkStateThreadOwner`1.ThreadProc(Object objData)
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)
2009-12-22 13:27:08.7989 9 Info SyncManager UPDATED - { ResourcePriority, urn:uuid:7b21c1c9-c149-4cde-8ec5-0d1bdb052ccc, , False }
2009-12-22 13:28:12.0713 1 Error OurApp Unhandled exception: System.InvalidOperationException: Cannot write to the stream. ---> System.Runtime.InteropServices.COMException (0x88982F71): Exception from HRESULT: 0x88982F71
--- End of inner exception stack trace ---
at System.Windows.Media.Imaging.BitmapEncoder.SaveFrame(SafeMILHandle frameEncodeHandle, SafeMILHandle encoderOptions, BitmapFrame frame)
at System.Windows.Media.Imaging.BitmapEncoder.Save(Stream stream)
at Libronix.Utility.Windows.BitmapSourceUtility.ConvertToEncodedBytes(BitmapSource sourceBitmap, BitmapEncoder encoder)
at LDLS4.Panels.MyLibraryPanel.KeyLinkRuleModel.GetCollectionImage(IEnumerable`1 collInfos)
at LDLS4.Panels.MyLibraryPanel.KeyLinkRuleModel.InternalFromCollection(AppModel app, AsyncWorkGroup workgroup, KeyLinkRule rule, ResourceCollectionInfo info)
at LDLS4.Panels.MyLibraryPanel.KeyLinkRuleModel.FromRule(AppModel app, AsyncWorkGroup workgroup, KeyLinkRule rule)
at LDLS4.Panels.MyLibraryPanel.ResourcePriorityViewModel.<UpdateRules>b__7(KeyLinkRule r)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at Libronix.Utility.CollectionUtility.AddRange[T](ICollection`1 coll, IEnumerable`1 seqItems)
at LDLS4.Panels.MyLibraryPanel.ResourcePriorityViewModel.UpdateRules()
at Libronix.Utility.Windows.DispatcherUtility.<>c__DisplayClass4.<Invoke>b__3(Object )
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at System.Windows.Application.Run()
at LDLS4.OurApp.InitializeAndRun(ReadOnlyCollection`1 listArgs, SingleInstanceManager sim)
at LDLS4.OurApp.Main(String[] astrArgs)