Announcement

Collapse
No announcement yet.

BC 4.3 supports MacOS 10.15 Catalina and 64bit

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • BC 4.3 supports MacOS 10.15 Catalina and 64bit

    BC 4.3.0 adds support for MacOS 10.15 Catalina and is 64bit. All 4.x updates are free for 4.x users, and you can download the update here:
    http://www.scootersoftware.com/download.php

    Unzip and move the Beyond Compare 4.app into your /Applications/ directory to install.
    Aaron P Scooter Software

  • #2
    Do not update!!!
    It crashes for me every couple hours on Mojave 10.14

    Comment


    • #3
      We'll need a bit more information on what actions you are taking that lead up to the crash, and a crash report if one generates the BC4 Crash dialog or the MacOS crash dialog. If you see neither dialog, please try booting bcompare from the command line (After using Beyond Compare menu -> Install Command Line Tools) to see if there is any output on the Terminal, and also create a blank "BcDoLog" file in your user's settings folder to auto-generate a crash log in the settings folder (/Users/username/Library/Application Support/Beyond Compare 4/BcDoLog)

      MacOS Catalina is 64bit only, so BC4.3+ is required to run on Catalina.
      Aaron P Scooter Software

      Comment


      • #4
        Hi! I was considering updating to macOS Catalina (from 10.14.6 (18G103))

        I've got the latest BC installed (Version 4.3 (build 24364))

        However, if I run Apple -> About This Mac -> System Report and look in Software -> Legacy Software

        I see the following:

        ===

        Scooter Software Inc.:




        Beyond Compare.app:




        BCompare:




        Reason: 32-bit

        Signer: Scooter Software Inc.

        Last Used: 2019-10-09 09:56:58

        Path: /Applications/Beyond Compare.app/Contents/MacOS/BCompare

        Team ID: BS29TEJF86

        Signing ID: com.ScooterSoftware.BeyondCompare

        Signing Hash: cc2af2c43e3f4912c5b47f4861873a2d95c1a316

        Parent Process: /Applications/Beyond Compare.app/Contents/MacOS/BCompare




        bcomp:




        Reason: 32-bit

        Signer: Scooter Software Inc.

        Last Used: 2018-12-31 09:40:13

        Path: /Applications/Beyond Compare.app/Contents/MacOS/bcomp

        Team ID: BS29TEJF86

        Signing ID: bcomp

        Signing Hash: 3d850facb0883adb8e9f099c0857830041bc3e1e

        Parent Process: /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal



        ===

        So you'll see, they'r reported as being 32-bit.

        However, if I run Terminal and do this:

        $ file /Applications/Beyond\ Compare.app/Contents/MacOS/BCompare

        /Applications/Beyond Compare.app/Contents/MacOS/BCompare: Mach-O 64-bit executable x86_64

        And this:

        $ file /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp

        /Applications/Beyond Compare.app/Contents/MacOS/bcomp: Mach-O 64-bit executable x86_64


        ... you can see they're both reported as 64-bit!

        ===

        Summary - I'm not sure if it is safe to install Catalina or not!

        Thanks in advance

        Pete

        Comment


        • #5
          Originally posted by impete View Post
          Hi! I was considering updating to macOS Catalina (from 10.14.6 (18G103))

          I've got the latest BC installed (Version 4.3 (build 24364))

          However, if I run Apple -> About This Mac -> System Report and look in Software -> Legacy Software
          The list there doesn't update right away. Beyond Compare 4.3 is entirely 64-bit and works under Catalina.
          ZoŽ P Scooter Software

          Comment


          • #6
            Thanks ZoŽ - I've kind of come to the same conclusion!

            Do you happen to know if there is any way to update that list?

            Many thanks for confirming that BC 4.3 is entirely 64-bit - well done, I have followed it's development for a while now and it sure seemed like a lot of work!

            Pete

            Comment


            • #7
              I observed the same problem with the Legacy Software list in System Information. It does not update when you have installed a newer 64-bit version of an application, nor does it remove entries for applications you have deleted from the computer. I had a hunt on my computer and searched online, and haven't found any clues about where the data for the list is stored. Given the behaviour it appears to be a database which has an entry added or updated whenever a 32-bit process is launched.

              The Applications list list in System Information at least addresses some of these issues as it shows all applications it can find on your computer now, not stuff you have previously run, and its "Intel (64-bit)" column can be sorted to move all the "No" entries to the top. It doesn't look inside applications so can't identify 32-bit components used by applications which are otherwise 64-bit. It also doesn't find non-applications (e.g. system preference panes).

              I prefer a third party utility for identifying remaining 32-bit software on your Mac: Go64 from St Clair Software. I'm also aware of 32-bitCheck from Eclectic Light, which has a simpler user interface but looks like it does the essentials. Both work on OS X 10.11 El Capitan or later, so are helpful for those who want to skip Mojave and go straight to Catalina.

              Comment


              • #8
                Thanks - that is really very helpful!

                Best wishes, Pete

                Comment


                • #9
                  Tying to download, without result. Mac with Catalina. What is the solution?

                  Comment


                  • #10
                    Hello,

                    You'll need to download BC 4.3.2 from our website and unzip to your Applications/ folder. If you are still having any trouble, I would suggest a quick reboot just to make sure an older version wasn't a stuck process, and email us a bit more detail on your current system and version of BC4. You can reach us at support@scootersoftware.com and include a link back to this forum thread for our reference.

                    If you haven't, please download directly from our website:
                    http://www.scootersoftware.com/download.php

                    And, check your user's
                    /Users/your user name/Library/Application Support/Beyond Compare 4/
                    Reboot (to be sure BC4 isn't running) then Back up and move out our setting files to another temporary location. Then launch BC4 to re-generate your setting files.
                    Aaron P Scooter Software

                    Comment


                    • #11
                      Tanks! Now it works.

                      Comment


                      • #12
                        I have version 4.3.2 (build 24472) on macOS Catalina 10.15.1 (19B88). Beyond Compare is constantly crashing for me after I:
                        1. Open folder comparison
                        2. Open comparison for one of the files in the folder.
                        3. Go to Rules and add a regex rule to ignore anything that matches "//.*"

                        Crash is not immediate - usually after I switch to other window and go back.

                        Crash signature:
                        BcVersion: 4.3.2 (pro build 24472)
                        BcExe: /Applications/Beyond Compare.app/Contents/MacOS/BCompare
                        BcSettings: /Users/XXX/Library/Application Support/Beyond Compare

                        11/20/19 10:40:57 AM
                        UUID:
                        Beyond Compare Version 4.3.2 (build 24472)
                        Exception occurred at: 0000000102C35349
                        ESsAssertionFailed: BitmapContext Error in drawRect
                        $0000000102C35349 BCompare ($0000000102C03000) -[TUiCocoaCustomScrollControl doError:], UnixControls line 1020.

                        Debug Context:
                        Mismatched BytesPerPixel: 8 4
                        Crashed Thread (MainThread) BackTrace:
                        $00007FFF2FFC13A5 Foundation ($00007FFF2FF5D000) __NSFireDelayedPerform + 415
                        $00007FFF2D8F4704 CoreFoundation ($00007FFF2D89A000) __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUN CTION__ + 20
                        $00007FFF2D8F42BE CoreFoundation ($00007FFF2D89A000) __CFRunLoopDoTimer + 859
                        $00007FFF2D8F3CDE CoreFoundation ($00007FFF2D89A000) __CFRunLoopDoTimers + 317
                        $00007FFF2D8D4B0D CoreFoundation ($00007FFF2D89A000) __CFRunLoopRun + 2213
                        $00007FFF2D8D3FE3 CoreFoundation ($00007FFF2D89A000) CFRunLoopRunSpecific + 499
                        $00007FFF2C45B67D HIToolbox ($00007FFF2C451000) RunCurrentEventLoopInMode + 292
                        $00007FFF2C45B3BD HIToolbox ($00007FFF2C451000) ReceiveNextEventCommon + 600
                        $00007FFF2C45B147 HIToolbox ($00007FFF2C451000) _BlockUntilNextEventMatchingListInModeWithFilter + 64
                        $00007FFF2AAE0864 AppKit ($00007FFF2AAC9000) _DPSNextEvent + 990
                        $00007FFF2AADF5D4 AppKit ($00007FFF2AAC9000) -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:deque ue:] + 1352
                        $000000010327A830 BCompare ($0000000102C03000) -[TCocoaApplication nextEventMatchingMask:untilDate:inMode:dequeue:], cocoaint line 613
                        $000000010327AE78 BCompare ($0000000102C03000) TCOCOAWIDGETSET.APPRUNMESSAGES, cocoaobject.inc line 88
                        $000000010327AF52 BCompare ($0000000102C03000) TCOCOAWIDGETSET.APPWAITMESSAGE, cocoaobject.inc line 120
                        $0000000102CB52F6 BCompare ($0000000102C03000) TAPPLICATION.IDLE, application.inc line 414
                        $0000000102CBEA22 BCompare ($0000000102C03000) TBCCOCOAWIDGETSET.HANDLEMESSAGE, Interfaces line 132

                        Mach Thread 22599 (PThread: 000070000573F000) Stack Trace

                        Mach Thread 51463 (PThread: 00007000059CE000) Stack Trace

                        Mach Thread 56107 (PThread: 0000700005E54000) Stack Trace

                        Mach Thread 115219 (PThread: 00007000052B9000) Stack Trace

                        Mach Thread 90699 (PThread: 00007000051B3000) Stack Trace

                        Mach Thread 92223 (PThread: 0000700005236000) Stack Trace

                        Mach Thread 115559 (PThread: 000070000533C000) Stack Trace

                        Mach Thread 83775 (PThread: 00007000057C2000) Stack Trace

                        Mach Thread 83003 (PThread: 0000700005845000) Stack Trace

                        Mach Thread 94003 (PThread: 00007000058C8000) Stack Trace

                        Mach Thread 47171 (PThread: 000070000594B000) Stack Trace

                        Mach Thread 83999 (PThread: 0000000000000000) Stack Trace



                        SysName: Darwin
                        NodeName: XXX
                        Release: 19.0.0
                        Version: Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:16 PDT 2019; root:xnu-6153.41.3~29/DEVELOPMENT_X86_64
                        Machine: x86_64

                        Comment


                        • #13
                          Thanks for the report and stack trace. We are working on a fix for this crash for BC 4.3.3.
                          Aaron P Scooter Software

                          Comment

                          Working...
                          X