Logos 8 Everything Basic Search Crashes Libronix.DigitalLibrary.Native.dll w/unhandled exception

Chris Trevino
Chris Trevino Member Posts: 7
edited November 21 in English Forum

I'm relieved to see I'm not the only one having this issue. This problem has been taking place repeatedly and reaching out to support has not been helpful at all. I have repeatedly reinstalled Logos, it works for about a month and then it happens all over again. It takes way too much time to copy files over, reinstall then copy them back. This looks to be a developer level problem that needs to be fixed at the source code with perhaps a simple try{ }catch { }.

The search term that cause this particular crash is 'general revelation'. I tried searching other multiple terms that didn't cause a crash; e.g. 'goat cheese' or 'frankincense myrrh'. However, there have been other terms previously causing a Logos crash that unfortunately I didn't jot down to remember.

Fault bucket 1453417727217667326, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Logos.exe
P2: 8.13.0.8
P3: a9c89b0d
P4: Libronix.DigitalLibrary.Native.dll
P5: 10.5.4.374
P6: 5e86837c
P7: c0000005
P8: 000000000002f604
P9:
P10:

Application: Logos.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
at Libronix.SearchEngine.NativeMethods.PerformRelevanceSearch(Libronix.SearchEngine.NativeSearchState*, Int32[], Int32, Byte[], IntPtr, IntPtr, Boolean, Int32, Int32, Boolean, Libronix.SearchEngine.NativeSearchResult* ByRef, Int32 ByRef, Libronix.SearchEngine.NativeSearchResultHit* ByRef, IntPtr)
at Libronix.SearchEngine.SimpleQueryUtility.GetRelevanceResult(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.IIndexReader, Libronix.SearchEngine.SimpleOrQueryNode, Libronix.SearchEngine.QueryOptions)
at Libronix.SearchEngine.QueryProcessor.ExecuteQuery(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.IIndexReader, Libronix.SearchEngine.QueryNode, Libronix.SearchEngine.QueryOptions)
at Libronix.SearchEngine.Searcher.LockIndexAndExecute[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Func`1<System.__Canon>, System.Func`1<System.__Canon>)
at Libronix.SearchEngine.Searcher.ExecuteQuery(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.QueryNode, Libronix.SearchEngine.QueryOptions)
at Libronix.DigitalLibrary.Searching.ResourceSearcher.DoRunSearch(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.QueryOptions, Libronix.DigitalLibrary.Searching.SearchResultSummary ByRef)
at Libronix.DigitalLibrary.Searching.ArticlesByRelevanceSearcher.GetResults(Libronix.Utility.Threading.IWorkState, Int32, Int32, Libronix.DigitalLibrary.Searching.SearchResultSummary ByRef)
at Libronix.DigitalLibrary.ViewModels.Search.LibraryResultsViewModelBase.DoArticlesByRelevanceSearch(Libronix.Utility.Threading.IWorkState, System.Collections.Generic.IEnumerable`1<Libronix.DigitalLibrary.LibraryIndex>, Libronix.DigitalLibrary.Searching.Query, Int32, System.Diagnostics.Stopwatch, Boolean)
at Libronix.DigitalLibrary.ViewModels.Search.LibraryResultsViewModelBase+<SearchWork>d__47.MoveNext()
at Libronix.Utility.Threading.AsyncWorkerTask`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].EnumMoveNext()
at Libronix.Utility.Threading.AsyncWorkerTask`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].ContinueExecution(System.Object)
at Libronix.Utility.Threading.GroupedThreadPool.ExecuteNextCallback(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()

Faulting application name: Logos.exe, version: 8.13.0.8, time stamp: 0xa9c89b0d
Faulting module name: Libronix.DigitalLibrary.Native.dll, version: 10.5.4.374, time stamp: 0x5e86837c
Exception code: 0xc0000005
Fault offset: 0x000000000002f604
Faulting process id: 0x3164
Faulting application start time: 0x01d6304efb7db85d
Faulting application path: C:\Users\<user>\AppData\Local\Logos\System\Logos.exe
Faulting module path: C:\Users\<user>\AppData\Local\Logos\System\Libronix.DigitalLibrary.Native.dll
Report Id: 1cc5e841-0eef-4653-96c1-8acc46e7876f
Faulting package full name:
Faulting package-relative application ID:

Tagged:

Comments

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    Welcome Chris

    I'm relieved to see I'm not the only one having this issue.

    Is that your observation or Faithlife Support's?

    The search term that cause this particular crash is 'general revelation'.

    Do you use it with double quotes "general revelation" (as a phrase) or without, as two words--> general revelation

    How many books in your Library?

    Does it crash an All Resources Basic search?

    A screen shot showing all the sections in your Everything search would help (does it matter what Sections are active?)

    Dave
    ===

    Windows 11 & Android 13

  • Chris Trevino
    Chris Trevino Member Posts: 7

    Yes - observation of Faithlife support on repeatedly reaching out for this issue more than once - several times. The last response pointed me to a support page with outdated info for updating .NET with an old version of .NET. I wind up reinstalling Logos every time.

    Search term in quotes without quotes it doesn't matter: crashes. I just did a reinstall and it still crashes with the same error.

    Books in library: 10,318

    Doesn't matter what type of search: All Resources, Basic Everything.. it crashes.

    Doesn't matter what sections there are in the search result panel. It still pukes on itself.

    However, just now tried disabling 'Match all word forms' and the search doesn't cause a crash and I get a result. Therein might be the problemo.

  • MJ. Smith
    MJ. Smith Member, MVP Posts: 53,066 ✭✭✭✭✭

    I may be completely off base but is sounds like what I would expect from a corrupted resource or index - as if your disk is failing rather than a software issue.

    Orthodox Bishop Alfeyev: "To be a theologian means to have experience of a personal encounter with God through prayer and worship."; Orthodox proverb: "We know where the Church is, we do not know where it is not."

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    I just did a reinstall and it still crashes with the same error.

    If the reinstall Indexed your resources it is unlikely to be a corrupt Index. Please don't do any more reinstalls!

    However, just now tried disabling 'Match all word forms' and the search doesn't cause a crash and I get a result.

    Start Logos with CTRL key held down and sign in. Don't load a layout.

    Enable 'Match all word forms' and set up an All Resources Basic Search. Take a screenshot and run the Search. Read this wiki and upload logs (and the screen shot) using the paper-clip icon in the forum Editor just after it crashes.

    Dave
    ===

    Windows 11 & Android 13

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    It's a new Samsung SSD.

    ??

    Please respond to my previous post.

    Dave
    ===

    Windows 11 & Android 13

  • Chris Trevino
    Chris Trevino Member Posts: 7

    I will. I'm in Azure training today and will do this tonight.

  • Philana R. Crouch
    Philana R. Crouch Member, Logos Employee Posts: 4,597

    This crash was fixed in 8.14 RC 1.

  • Chris Trevino
    Chris Trevino Member Posts: 7

    Any ideas when that will be available? It appears I'm in 8.13x

  • Kenneth Neighoff
    Kenneth Neighoff Member Posts: 2,620 ✭✭✭

    Any ideas when that will be available? It appears I'm in 8.13x

    You can either manually download it via the link in the post or wait until it releases next week.

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    Dave
    ===

    Windows 11 & Android 13

  • NB.Mick
    NB.Mick Member, MVP Posts: 15,842 ✭✭✭

    Any ideas when that will be available? It appears I'm in 8.13x

    You can either manually download it via the link in the post or wait until it releases next week.

    Chris, the post Kenneth referred to is this one in the beta forum: https://community.logos.com/forums/t/191202.aspx which would give you a link to install the Release Candidate version of Logos 8.14 (using the command line Set Update Channel to Beta would do the same). Note that release Candidates are considered "stable versions" by Faithlife, not betas. Nevertheless, it seems like Logos 8.14 will ship to the stable version users next week or so. 

    Have joy in the Lord! Smile

  • Chris Trevino
    Chris Trevino Member Posts: 7

    Sorry, you must have missed the explanation in the original post "The search term that cause this particular crash is 'general revelation'." including all the information provided in relation to that error. What follows is your instructions to post the log files doing the same using the 'control' button option on Logos start up.

  • Bradley Grainger (Logos)
    Bradley Grainger (Logos) Administrator, Logos Employee Posts: 11,955

    The log files show you're still running 8.13, which has the bug.

    You can update to 8.14 Release Candidate (to test it, before it's released to all users) using the download links in this post: https://community.logos.com/forums/t/191202.aspx

    That should fix the crash for you.

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    It would help if you used the Quote button in your responses:

    Sorry, you must have missed the explanation in the original post "The search term that cause this particular crash is 'general revelation'." including all the information provided in relation to that error. What follows is your instructions to post the log files doing the same using the 'control' button option on Logos start up.

    Then it is clear to what/whom you are responding.

    Dave
    ===

    Windows 11 & Android 13

  • Philana R. Crouch
    Philana R. Crouch Member, Logos Employee Posts: 4,597

    I'm relieved to see I'm not the only one having this issue. This problem has been taking place repeatedly and reaching out to support has not been helpful at all. I have repeatedly reinstalled Logos, it works for about a month and then it happens all over again. It takes way too much time to copy files over, reinstall then copy them back. This looks to be a developer level problem that needs to be fixed at the source code with perhaps a simple try{ }catch { }.

    The search term that cause this particular crash is 'general revelation'. I tried searching other multiple terms that didn't cause a crash; e.g. 'goat cheese' or 'frankincense myrrh'. However, there have been other terms previously causing a Logos crash that unfortunately I didn't jot down to remember.

    Fault bucket 1453417727217667326, type 4
    Event Name: APPCRASH
    Response: Not available
    Cab Id: 0

    Problem signature:
    P1: Logos.exe
    P2: 8.13.0.8
    P3: a9c89b0d
    P4: Libronix.DigitalLibrary.Native.dll
    P5: 10.5.4.374
    P6: 5e86837c
    P7: c0000005
    P8: 000000000002f604
    P9:
    P10:

    Application: Logos.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.AccessViolationException
    at Libronix.SearchEngine.NativeMethods.PerformRelevanceSearch(Libronix.SearchEngine.NativeSearchState*, Int32[], Int32, Byte[], IntPtr, IntPtr, Boolean, Int32, Int32, Boolean, Libronix.SearchEngine.NativeSearchResult* ByRef, Int32 ByRef, Libronix.SearchEngine.NativeSearchResultHit* ByRef, IntPtr)
    at Libronix.SearchEngine.SimpleQueryUtility.GetRelevanceResult(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.IIndexReader, Libronix.SearchEngine.SimpleOrQueryNode, Libronix.SearchEngine.QueryOptions)
    at Libronix.SearchEngine.QueryProcessor.ExecuteQuery(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.IIndexReader, Libronix.SearchEngine.QueryNode, Libronix.SearchEngine.QueryOptions)
    at Libronix.SearchEngine.Searcher.LockIndexAndExecute[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Func`1<System.__Canon>, System.Func`1<System.__Canon>)
    at Libronix.SearchEngine.Searcher.ExecuteQuery(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.QueryNode, Libronix.SearchEngine.QueryOptions)
    at Libronix.DigitalLibrary.Searching.ResourceSearcher.DoRunSearch(Libronix.Utility.Threading.IWorkState, Libronix.SearchEngine.QueryOptions, Libronix.DigitalLibrary.Searching.SearchResultSummary ByRef)
    at Libronix.DigitalLibrary.Searching.ArticlesByRelevanceSearcher.GetResults(Libronix.Utility.Threading.IWorkState, Int32, Int32, Libronix.DigitalLibrary.Searching.SearchResultSummary ByRef)
    at Libronix.DigitalLibrary.ViewModels.Search.LibraryResultsViewModelBase.DoArticlesByRelevanceSearch(Libronix.Utility.Threading.IWorkState, System.Collections.Generic.IEnumerable`1<Libronix.DigitalLibrary.LibraryIndex>, Libronix.DigitalLibrary.Searching.Query, Int32, System.Diagnostics.Stopwatch, Boolean)
    at Libronix.DigitalLibrary.ViewModels.Search.LibraryResultsViewModelBase+<SearchWork>d__47.MoveNext()
    at Libronix.Utility.Threading.AsyncWorkerTask`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].EnumMoveNext()
    at Libronix.Utility.Threading.AsyncWorkerTask`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].ContinueExecution(System.Object)
    at Libronix.Utility.Threading.GroupedThreadPool.ExecuteNextCallback(System.Object)
    at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
    at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
    at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    at System.Threading.ThreadPoolWorkQueue.Dispatch()

    Faulting application name: Logos.exe, version: 8.13.0.8, time stamp: 0xa9c89b0d
    Faulting module name: Libronix.DigitalLibrary.Native.dll, version: 10.5.4.374, time stamp: 0x5e86837c
    Exception code: 0xc0000005
    Fault offset: 0x000000000002f604
    Faulting process id: 0x3164
    Faulting application start time: 0x01d6304efb7db85d
    Faulting application path: C:\Users\<user>\AppData\Local\Logos\System\Logos.exe
    Faulting module path: C:\Users\<user>\AppData\Local\Logos\System\Libronix.DigitalLibrary.Native.dll
    Report Id: 1cc5e841-0eef-4653-96c1-8acc46e7876f
    Faulting package full name:
    Faulting package-relative application ID:

    This has been fixed in 8.14.