A8-SIGSEGV-could not load System.Data.SQLite

Keep Smiling 4 Jesus :)
Keep Smiling 4 Jesus :) MVP Posts: 23,165
edited November 2024 in English Forum

Purchase Logos 4 upgrade - download A8 dmg - always crash on Mac OS X 10.6.2 with XCode 3.2.1 installed on Mac OS Extended (Case-sensitive,Journaled) file system.  Changing user from Standard to Admin did cause prompt for "Developer Tools" group credentials to not appear.  Keep Smiling :)


22-12-09 22 Dec 09 @ 4:56:46 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820] ** (process:820): WARNING **: The following assembly referenced from /Applications/Logos Bible Software 4.app/Contents/MacOS/Libronix.DigitalLibrary.dll could not be loaded:

22-12-09 22 Dec 09 @ 4:56:46 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820]     Assembly:   System.Data.SQLite    (assemblyref_index=12)

22-12-09 22 Dec 09 @ 4:56:46 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820]     Version:    1.0.65.1010

22-12-09 22 Dec 09 @ 4:56:46 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820]     Public Key: (none)

22-12-09 22 Dec 09 @ 4:56:46 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820] The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/Applications/Logos Bible Software 4.app/Contents/MacOS/).


22-12-09 22 Dec 09 @ 4:57:02 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820] =================================================================

22-12-09 22 Dec 09 @ 4:57:02 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820] Got a SIGSEGV while executing native code. This usually indicates

22-12-09 22 Dec 09 @ 4:57:02 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820] a fatal error in the mono runtime or one of the native libraries 

22-12-09 22 Dec 09 @ 4:57:02 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820] used by your application.

22-12-09 22 Dec 09 @ 4:57:02 AM [0x0-0x26026].com.logos.Logos_Bible_Software_4[820] =================================================================

3286.Archive-820-crash.zip">http://community.logos.com/cfs-file.ashx/__key/CommunityServer.Discussions.Components.Files/75/3286.Archive_2D00_820_2D00_crash.zip:550:0]

Comments

  • Donovan R. Palmer
    Donovan R. Palmer Member, MVP Posts: 2,929

    Welcome to the forums!

    I am going to guess that this is due to a corrupt resource (we have seen this several times lately). Cameron, the Logos Mac Jedi Knight, will probably by later to confirm or deny this. If it is the case, they are aware of the problem and are putting some code into the next release to help them debug the problem.

    HTH!

  • Cameron Watters (Faithlife)
    Cameron Watters (Faithlife) Member, Logos Employee Posts: 737

    " rel="nofollow">Keep Smiling 4 Jesus :) said:

    installed on Mac OS Extended (Case-sensitive,Journaled) file system.

    I'll have to get a machine setup with a case-sensitive file-system to confirm my hunch, but I'd be willing to bet that is at the root of the issue you're experiencing.

    Director of Engineering for Enterprise and Operations

  • Observation: /Applications/Logos Bible Software 4.app/Contents/MacOS has 2 variant spellings for Dynamic Link Library (dll and DLL) in file names.

    $ grep dll *

    finds matches in most dll files and 1 DLL file: System.Data.SQLite.DLL

    $ grep DLL *

    finds matches in 1 dll file and 1 DLL file: System.Data.SQLite.DLL

    Concur with hunch that case-sensitve file system is an issue for A8 since internal dll name for System.Data.SQLite.DLL does not match file name spelling.

    $ strings System.Data.SQLite.DLL | grep -i dll

    System.Data.SQLite.dll

    For grins, tried renaming 2 files, then launched Logos 4 A8:

    $ mv System.Data.SQLite.DLL System.Data.SQLite.dll

    $ mv System.Data.SQLite.DLL.config System.Data.SQLite.dll.config

    Initial SIGSEGV crash went away, Logos Bible Software 4 account dialog box appeared.

    Keep Smiling :)

  • divisionByZero
    divisionByZero Member Posts: 24 ✭✭

    This worked for me as well, to the point of getting the login window passed, and the notification box stating 'Preparing your library.'  It will sit there forever, however, as:

    12/23/09 7:46:42 AM com.apple.launchd[194] Warning (com.logos.LogosIndexer[87119]) Exited abnormally: Abort trap 

     

    The app continues to wait for it without exiting or crashing itself.

  • Console message: "(com.logos.LogosIndexer[####]) Job appears to have crashed: Abort trap"

    Another observation: found 2 symbolic links with upper case DLL variant in Indexer directory.

    $ pwd

    /Applications/Logos Bible Software 4.app/Contents/MacOS/Logos4Indexer.app/Contents/MacOS

    $ ls -ln S*


    lrwxr-xr-x  1 501  80  82 Dec 16 16:39 System.Data.SQLite.DLL -> ../../../../../../Logos Bible Software 4.app/Contents/MacOS/System.Data.SQLite.DLL

    lrwxr-xr-x  1 501  80  89 Dec 16 16:39 System.Data.SQLite.DLL.config -> ../../../../../../Logos Bible Software 4.app/Contents/MacOS/System.Data.SQLite.DLL.config

    $ ln -s "../../../../../../Logos Bible Software 4.app/Contents/MacOS/System.Data.SQLite.dll"

    $ ln -s "../../../../../../Logos Bible Software 4.app/Contents/MacOS/System.Data.SQLite.dll.config"

    $ ls -ln S*dll*


    lrwxr-xr-x  1 501  80  82 Dec 23 22:25 System.Data.SQLite.dll -> ../../../../../../Logos Bible Software 4.app/Contents/MacOS/System.Data.SQLite.dll

    lrwxr-xr-x  1 501  80  89 Dec 23 22:25 System.Data.SQLite.dll.config -> ../../../../../../Logos Bible Software 4.app/Contents/MacOS/System.Data.SQLite.dll.config


    $ rm S*DLL*




    Concur "Preparing your Library" did not go away after a day.  After changing symbolic links,  used "Force Quit" to kill Logos 4 A8 processes, reset logging folder (moved older files to different directory), then launched Logos 4 A8, "logging in" appeared briefly followed by progress bar for "Downloading resources... % of 7.74 GB"


    By the way, Indexer.log file has 1,427 queued updates with resources changing status from Queued to Downloading to WaitingToInstall.  Progress Bar is updating as resource files download.


    Keep Smiling :)

  • divisionByZero
    divisionByZero Member Posts: 24 ✭✭

    Working here as well.  If this is the last of the naming conflicts, it should be up and running after download.  Good detective work there! [:O]

  • Donovan R. Palmer
    Donovan R. Palmer Member, MVP Posts: 2,929

    Working here as well.  If this is the last of the naming conflicts, it should be up and running after download.  Good detective work there! Surprise

    I'm impressed and I learned something new from your posts!

  • "Downloading Resources... 100%" did not go away - found Indexer crashed.  Quit A8, reset logging folder, launch A8, "logging in" briefly appears, "Downloading Resources... (null)" and console message with Abort trap appeared.  Attached file has 2 log files and crash report. 2480.Archive.zip">http://community.logos.com/cfs-file.ashx/__key/CommunityServer.Discussions.Components.Files/75/2480.Archive.zip:550:0]

    Keep Smiling :)

     

  • divisionByZero
    divisionByZero Member Posts: 24 ✭✭

    Same result.  There don't seem to be any further naming conflicts in the filenames.  Perhaps something that gets launched from the app after downloading is spelled with conflicts within the program itself.  At any rate, not much more we can do from the CLI; appears to be a problem in the source.