Skip to content

“Mac Mouse Fix quit unexpectedly” when opening v3.0.0 Beta 1 [bug] #369

Closed

Description

@HazemAM

Description

I get a “Mac Mouse Fix quit unexpectedly” error every time I try to open the new v3.0.0 beta.

Screen Shot 2022-09-14 at 3 32 46 AM Screen Shot 2022-09-14 at 3 33 23 AM

Steps to reproduce

  1. Just opening the app produces the issue

Context

Mac Mouse Fix Version: 3.0.0 Beta 1
macOS Version: 12.1
Mouse Model: Logitech G305

Additional Comments

Looking forward to test the new beta!


Console Logs

–

Crash Reports

https://pastebin.com/3wyNL2Wj

Activity

  1. noah-nuebling commented on Sep 12, 2022

    @noah-nuebling
    Owner

    Hi @HazemAM, thanks for posting the first 3.0.0 feedback!

    No idea how what might be causing that though. Very strange. I’ll look into it more in the next few days.

  2. CavalloneChen commented on Sep 12, 2022

    @CavalloneChen

    Well, for me, MMF 3 can't be opened even though I've clicked "open any way" in the "privacy and security" panel.
    macOS: Ventura public beta 4
    image

  3. Zzoomrus commented on Sep 12, 2022

    @Zzoomrus

    Same for me. MacOS 12.5.1
    Crash log https://pastebin.com/eRyABK4K

  4. Shavcat commented on Sep 12, 2022

    @Shavcat

    I had to revert back because beta 3 can't be opened. Also my mac get freezed while installing

  5. noah-nuebling commented on Sep 12, 2022

    @noah-nuebling
    Owner

    Hey guys, thanks for chiming in!

    Are all of you using intel Macs?

  6. nianiam commented on Sep 12, 2022

    @nianiam

    Having the same problem on my M1 Macbook Pro. Running Ventura pubkic beta 4.

  7. CavalloneChen commented on Sep 12, 2022

    @CavalloneChen

    Hey guys, thanks for chiming in!

    Are all of you using intel Macs?

    No, I'm using an M1 Macbook Air.

  8. adnanmur commented on Sep 12, 2022

    @adnanmur

    i can confirm that it cant be opened on latest monterey, also managed to open it once and the mac frooze, i could move the mouse but couldnt click anywhere, also the keyboard was unresponsive

  9. noah-nuebling commented on Sep 12, 2022

    @noah-nuebling
    Owner

    Okay so it's not about you guys using a different chip or a different OS than me.

    The crash reports are saying something about an invalid code signature. Maybe we could learn more by using the codesign tool.

    If you guys run these commands and report back what you find, that should be very helpful!

    codesign -v --verbose=4 ~/Downloads/Mac\ Mouse\ Fix.app/
    
    codesign -d --verbose=4 --deep -r- --entitlements - --file-list - ~/Downloads/Mac\ Mouse\ Fix.app/
    

    (Replace ~/Downloads/Mac\ Mouse\ Fix.app/ if your app is not in the downloads folder)

    Thanks!

  10. adnanmur commented on Sep 12, 2022

    @adnanmur

    adnan@adnans-MacBook-Pro ~ % codesign -v --verbose ~/Downloads/Mac\ Mouse\ Fix.app/
    /Users/adnan/Downloads/Mac Mouse Fix.app/: valid on disk
    /Users/adnan/Downloads/Mac Mouse Fix.app/: satisfies its Designated Requirement
    adnan@adnans-MacBook-Pro ~ % codesign -d -r- --file-list --entitlements --verbose ~/Downloads/Mac\ Mouse\ Fix.app/

    Executable=/Users/adnan/Downloads/Mac Mouse Fix.app/Contents/MacOS/Mac Mouse Fix
    Identifier=com.nuebling.mac-mouse-fix
    Format=app bundle with Mach-O universal (x86_64 arm64)
    CodeDirectory v=20400 size=50654 flags=0x0(none) hashes=1572+7 location=embedded
    Signature size=4796
    Signed Time=12 Sep 2022 at 02:19:18
    Info.plist entries=30
    TeamIdentifier=LM5Z78756B
    Sealed Resources version=2 rules=13 files=59
    designated => identifier "com.nuebling.mac-mouse-fix" and anchor apple generic and certificate leaf[subject.CN] = "Apple Development: noah.n.developer@gmail.com (8HVKLRF463)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
    adnan@adnans-MacBook-Pro ~ %

  11. noah-nuebling commented on Sep 12, 2022

    @noah-nuebling
    Owner

    @adnanmur, thanks for that!

    Just a heads up, I wrote the second command wrong, and it created a file named --entitlements in the folder where you executed the command. (I think it's your home folder.) Sorry!

    I also since updated the commands to provide even more detailed outputs, in case you want to run it again.

    As for the output of the command that you posted, I can't see anything wrong with it at first glance. codesign seems to think the signature is okay. Very strange. I have to do some other stuff now but I'll look into it more ASAP. If anyone else has any ideas what might be going on here I'd also really appreciate your input of course!

  12. adnanmur commented on Sep 12, 2022

    @adnanmur

    no worries, found it.

    handle LS launch error: {\n Action = oapp;\n AppMimimumSystemVersion = "10.13";\n AppPath = "/Users/adnan/Downloads/Mac Mouse Fix.app";\n ErrorCode = "-10810";\n}

    default 14:56:35.103792+0200 kernel ASP: Security policy would not allow process: 7944, /Users/adnan/Downloads/Mac Mouse Fix.app/Contents/MacOS/Mac Mouse Fix

    proc 8355: load code signature error 4 for file "Mac Mouse Fix"

    this is the error i get in console when opening the app

  13. Write commented on Sep 12, 2022

    @Write

    Can't be opened for me too. On M1 Max 32GB. Ventura Beta 7.

    Here's stderr && stdout of codesign -d --verbose=4 --deep -r- --entitlements - --file-list - ~/Downloads/Mac\ Mouse\ Fix.app/ > stdout 2>&1

    Executable=/Users/redacted/Downloads/Mac Mouse Fix.app/Contents/MacOS/Mac Mouse Fix
    Identifier=com.nuebling.mac-mouse-fix
    Format=app bundle with Mach-O universal (x86_64 arm64)
    CodeDirectory v=20400 size=50654 flags=0x0(none) hashes=1572+7 location=embedded
    VersionPlatform=1
    VersionMin=720896
    VersionSDK=851968
    Hash type=sha256 size=32
    CandidateCDHash sha256=4205295044125261f0812bfbf4c1c29509ed00a5
    CandidateCDHashFull sha256=4205295044125261f0812bfbf4c1c29509ed00a5d3a3c3b182568d55d3fe7a2f
    Hash choices=sha256
    CMSDigest=4205295044125261f0812bfbf4c1c29509ed00a5d3a3c3b182568d55d3fe7a2f
    CMSDigestType=2
    Executable Segment base=0
    Executable Segment limit=2195456
    Executable Segment flags=0x1
    Page size=4096
    Launch Constraints:
    	None
    CDHash=4205295044125261f0812bfbf4c1c29509ed00a5
    Signature size=4796
    Authority=Apple Development: noah.n.developer@gmail.com (8HVKLRF463)
    Authority=Apple Worldwide Developer Relations Certification Authority
    Authority=Apple Root CA
    Signed Time=12 Sep 2022 at 02:19:18
    Info.plist entries=30
    TeamIdentifier=LM5Z78756B
    Sealed Resources version=2 rules=13 files=59
    Nested=Frameworks/libswiftCoreData.dylib
    Nested=Frameworks/libswiftIOKit.dylib
    Nested=Frameworks/libswiftDarwin.dylib
    Nested=Frameworks/libswiftAppKit.dylib
    Nested=Frameworks/ZipArchive.framework
    Nested=Frameworks/libswiftDispatch.dylib
    Nested=Frameworks/libswiftFoundation.dylib
    Nested=Frameworks/libswiftsimd.dylib
    Nested=Frameworks/libswiftQuartzCore.dylib
    Nested=Frameworks/Sparkle.framework
    Nested=Frameworks/libswiftos.dylib
    Nested=Library/LoginItems/Mac Mouse Fix Helper.app
    Nested=Frameworks/libswiftCore.dylib
    Nested=Frameworks/libswiftXPC.dylib
    Nested=Frameworks/libswiftCoreImage.dylib
    Nested=Frameworks/libswiftMetal.dylib
    Nested=Frameworks/libswiftCoreFoundation.dylib
    Nested=Frameworks/libswiftObjectiveC.dylib
    Nested=Frameworks/libswiftCoreGraphics.dylib
    designated => identifier "com.nuebling.mac-mouse-fix" and anchor apple generic and certificate leaf[subject.CN] = "Apple Development: noah.n.developer@gmail.com (8HVKLRF463)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */
    [Dict]
    	[Key] com.apple.application-identifier
    	[Value]
    		[String] LM5Z78756B.com.nuebling.mac-mouse-fix
    	[Key] com.apple.developer.team-identifier
    	[Value]
    		[String] LM5Z78756B
    	[Key] com.apple.security.app-sandbox
    	[Value]
    		[Bool] false
    	[Key] com.apple.security.files.user-selected.read-only
    	[Value]
    		[Bool] true
    	[Key] com.apple.security.get-task-allow
    	[Value]
    		[Bool] true
    	[Key] keychain-access-groups
    	[Value]
    		[Array]
    			[String] LM5Z78756B.com.nuebling.mac-mouse-fix.keychain-group
    /Users/redacted/Downloads/Mac Mouse Fix.app/Contents/MacOS/Mac Mouse Fix
    /Users/redacted/Downloads/Mac Mouse Fix.app/Contents/_CodeSignature/CodeResources
    
  14. Write commented on Sep 12, 2022

    @Write

    Screenshot du 2022-09-12 à 16 18 59

    This is so weird. ? It instantly return ? (Trying to watch syscalls) for Mac Mous Fix executable directly inside Mac Mouse Fix.app/Contents/MacOS/ directory

  15. 19 remaining items

  16. nianiam commented on Sep 14, 2022

    @nianiam

    Does this one work?

    MacMouseFixApp.zip

    Works like a charm for me! Purchased "Very Generously". Enjoy the special milkshake!

  17. noah-nuebling commented on Sep 14, 2022

    @noah-nuebling
    Owner

    I published the fix as 3.0.0 Beta 2. Thanks everyone for helping to figure this out!

  18. noah-nuebling commented on Sep 14, 2022

    @noah-nuebling
    Owner

    @nianiam Thanks!! I will! I was gonna remove that because I didn't anyone would ever buy it, but maybe I was wrong. So that's a nice surprise.

  19. Zzoomrus commented on Sep 14, 2022

    @Zzoomrus

    On beta2 still crash on press enable.

  20. noah-nuebling commented on Sep 14, 2022

    @noah-nuebling
    Owner

    @Zzoomrus even when you click on the edge?

    I can't debug the crashes when clicking on the enable toggle at the moment because I can't reproduce it on my system. That's probably because I'm using the Ventura Beta.

    But Beta 2 should have more detailed crash reports, if someone wants to post that crash again, I'll have a look and maybe I can figure something out.

  21. Zzoomrus commented on Sep 14, 2022

    @Zzoomrus

    @Zzoomrus even when you click on the edge?

    I can't debug the crashes when clicking on the enable toggle at the moment because I can't reproduce it on my system. That's probably because I'm using the Ventura Beta.

    But Beta 2 should have more detailed crash reports, if someone wants to post that crash again, I'll have a look and maybe I can figure something out.

    I try to turn off switcher using click on the edge, but no luck for now. In console I have this then start MMF:

    *** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSNumber' (0x7ff847f332e8) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
        "'NSDictionary' (0x7ff847f099e0) [/System/Library/Frameworks/CoreFoundation.framework]"
    )}'. This will be disallowed in the future.
    
  22. Zzoomrus commented on Sep 14, 2022

    @Zzoomrus

    @Zzoomrus even when you click on the edge?
    I can't debug the crashes when clicking on the enable toggle at the moment because I can't reproduce it on my system. That's probably because I'm using the Ventura Beta.
    But Beta 2 should have more detailed crash reports, if someone wants to post that crash again, I'll have a look and maybe I can figure something out.

    I try to turn off switcher using click on the edge, but no luck for now. In console I have this then start MMF:

    *** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSNumber' (0x7ff847f332e8) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
        "'NSDictionary' (0x7ff847f099e0) [/System/Library/Frameworks/CoreFoundation.framework]"
    )}'. This will be disallowed in the future.
    

    Actually, I have bunch of errors:
    Снимок экрана 2022-09-14 в 17 08 16

  23. Zzoomrus commented on Sep 14, 2022

    @Zzoomrus

    @Zzoomrus even when you click on the edge?
    I can't debug the crashes when clicking on the enable toggle at the moment because I can't reproduce it on my system. That's probably because I'm using the Ventura Beta.
    But Beta 2 should have more detailed crash reports, if someone wants to post that crash again, I'll have a look and maybe I can figure something out.

    I try to turn off switcher using click on the edge, but no luck for now. In console I have this then start MMF:

    *** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSNumber' (0x7ff847f332e8) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
        "'NSDictionary' (0x7ff847f099e0) [/System/Library/Frameworks/CoreFoundation.framework]"
    )}'. This will be disallowed in the future.
    

    Actually, I have bunch of errors: Снимок экрана 2022-09-14 в 17 08 16

    Finally I turn switch off by clicking on corner. Amount of errors reduced:
    Снимок экрана 2022-09-14 в 17 12 47

  24. Zzoomrus commented on Sep 14, 2022

    @Zzoomrus

    Then I clicking switch, have this in console:
    <TCCDProcess: identifier=com.nuebling.mac-mouse-fixxx, pid=37934, auid=501, euid=501, binary_path=/Applications/Mac Mouse Fix.app/Contents/MacOS/Mac Mouse Fix> attempted to call TCCAccessRequest for kTCCServiceAccessibility without the recommended com.apple.private.tcc.manager.check-by-audit-token entitlement from tccd,

    [XPC Server] managed connection recieved connection invalidated: Connection invalid
    from analyticsd,

    RBSStateCapture remove item called for untracked item <RBProcessMonitorObserver| qos:0 qos:(null) configs:{ }>
    from runningboardd,

    CGXGetConnectionProperty: Invalid connection 341823
    from WindowServer (SkyLight),

    RBSStateCapture remove item called for untracked item 180-140-51716 (target:[app<application.com.nuebling.mac-mouse-fixxx.14579107.14579118(501)>:37934])
    RBSStateCapture remove item called for untracked item 180-168-51720 (target:[app<application.com.nuebling.mac-mouse-fixxx.14579107.14579118(501)>:37934])
    RBSStateCapture remove item called for untracked item 180-140-51718 (target:[app<application.com.nuebling.mac-mouse-fixxx.14579107.14579118(501)>:37934])
    RBSStateCapture remove item called for untracked item 180-168-51721 (target:[app<application.com.nuebling.mac-mouse-fixxx.14579107.14579118(501)>:37934])
    RBSStateCapture remove item called for untracked item 180-168-51717 (target:[app<application.com.nuebling.mac-mouse-fixxx.14579107.14579118(501)>:37934])
    from runningboardd,

    Unhandled notification: <private>
    from ContextStoreAgent (KnowledgeMonitor)

  25. nianiam commented on Sep 14, 2022

    @nianiam

    @nianiam Thanks!! I will! I was gonna remove that because I didn't anyone would ever buy it, but maybe I was wrong. So that's a nice surprise.

    I literally can't use my mac without MMF. It's easily worth this price.

  26. Zzoomrus commented on Sep 15, 2022

    @Zzoomrus

    Enable switch works properly in Beta 3.

  27. noah-nuebling commented on Sep 15, 2022

    @noah-nuebling
    Owner

    @Zzoomrus great! Is anyone still having problems opening or enabling the app under Beta 3?

  28. noah-nuebling commented on Sep 15, 2022

    @noah-nuebling
    Owner

    Sorry about all the issues getting the Betas to run by the way! In the future I will try to test on different macOS versions and machines before a big release like this one.

  29. noah-nuebling commented on Sep 16, 2022

    @noah-nuebling
    Owner

    I'll close this now assuming it's been resolved, let me know if you're still having issues!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions