Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LabRecorder.app release compatibility with MacOS 10.15 #42

Open
SunnyJames opened this issue Sep 30, 2020 · 4 comments
Open

LabRecorder.app release compatibility with MacOS 10.15 #42

SunnyJames opened this issue Sep 30, 2020 · 4 comments

Comments

@SunnyJames
Copy link

In addition to code-signing and notarization issues which require Gatekeeper settings to be modified, the 1.13.1 and 1.14.0 LabRecorder.app releases do not appear to properly run on current versions of MacOS.

Associated logs follow.

default 09:27:06.332735-0700 Finder Found application to open application file:///Users/myusername/Downloads/LabRecorder%202/LabRecorder.app
default 09:27:06.340948-0700 lsd SecTranslocateCreateSecureDirectoryForURL: created /private/var/folders/_q/wsh40r6x2l33j4n_vg3r2znc0000gn/T/AppTranslocation/BFE599BC-DDFE-4027-9653-0E861606FF58/d/LabRecorder.app
default 09:27:06.343486-0700 Finder _LSLaunch('/private/var/folders/_q/wsh40r6x2l33j4n_vg3r2znc0000gn/T/AppTranslocation/BFE599BC-DDFE-4027-9653-0E861606FF58/d/LabRecorder.app')
default 09:27:06.345026-0700 Finder LAUNCHING:0x0-0x63063 LabRecorder foreground=1 bringForward=1 seed=138 userActivityCount=0
default 09:27:06.355951-0700 Finder OSStatus _LSLaunch(LSContext *, FSNode *, LSLaunchFlags, void *, CFArrayRef, const AppleEvent *, const AEDescList *, CFArrayRef, CFDictionaryRef, LSBundleID, const audit_token_t *, const _LSOpen2Options *, ProcessSerialNumber *, Boolean *, NSError **): launching '/private/var/folders/_q/wsh40r6x2l33j4n_vg3r2znc0000gn/T/AppTranslocation/BFE599BC-DDFE-4027-9653-0E861606FF58/d/LabRecorder.app' result=0
default 09:27:06.355986-0700 CommCenter #I handleLSNotitifcation_sync: Application launched: AppInfo[LabRecorder, , true, 1430, 0]
default 09:27:06.356347-0700 loginwindow -[PersistentAppsSupport applicationReady:] | App: LabRecorder, ready, updating active tracking timer
default 09:27:06.356417-0700 loginwindow -[ApplicationManager checkInAppContext:eventData:] | ApplicationManager: Checked in app : LabRecorder
default 09:27:06.362668-0700 runningboardd Resolved pid 1430 to [executable<LabRecorder(501)>:1430]
default 09:27:06.366048-0700 runningboardd [executable<LabRecorder(501)>:1430] This process will not be managed.
default 09:27:06.366091-0700 runningboardd Now tracking process: [executable<LabRecorder(501)>:1430]
default 09:27:06.366786-0700 runningboardd Acquiring assertion targeting executable<LabRecorder(501)> from originator [daemon<com.apple.coreservices.launchservicesd>:221] with description <RBSAssertionDescriptor; foregroundApp:1430; ID: 374-221-230; target: 1430> attributes = {
<RBSDomainAttribute: 0x7fd0ec5116e0; domain: com.apple.launchservicesd; name: RoleUserInteractiveNonFocal; sourceEnvironment: 0x0>;
}
default 09:27:06.366955-0700 runningboardd Assertion 374-221-230 (target:executable<LabRecorder(501)>) will be created as active
default 09:27:06.368329-0700 runningboardd Acquiring assertion targeting executable<LabRecorder(501)> from originator [daemon<com.apple.coreservices.launchservicesd>:221] with description <RBSAssertionDescriptor; foregroundApp:1430; ID: 374-221-231; target: 1430> attributes = {
<RBSDomainAttribute: 0x7fd0ec70fab0; domain: com.apple.launchservicesd; name: RoleUserInteractiveNonFocal; sourceEnvironment: 0x0>;
}
default 09:27:06.368949-0700 runningboardd Assertion 374-221-231 (target:executable<LabRecorder(501)>) will be created as active
default 09:27:06.368314-0700 runningboardd [executable<LabRecorder(501)>:1430] Ignoring jetsam update because this process is not memory-managed
default 09:27:06.369342-0700 runningboardd [executable<LabRecorder(501)>:1430] Ignoring resume because this process is not lifecycle managed
default 09:27:06.369767-0700 runningboardd [executable<LabRecorder(501)>:1430] Ignoring GPU update because this process is not GPU managed
default 09:27:06.369951-0700 runningboardd [executable<LabRecorder(501)>:1430] Death sentinel fired!
default 09:27:06.371547-0700 runningboardd Finished acquiring assertion 374-221-231 (target:executable<LabRecorder(501)>)
default 09:27:06.371571-0700 runningboardd Invalidating assertion 374-221-230 (target:executable<LabRecorder(501)>) from originator 221
default 09:27:06.372395-0700 runningboardd Finished acquiring assertion 374-221-230 (target:executable<LabRecorder(501)>)
default 09:27:06.374495-0700 diskarbitrationd unable to copy disk description, id = /dev//Users/myusername/Downloads/LabRecorder 2/LabRecorder.app (status code 0xF8DA0003).
error 09:27:06.400269-0700 ContextStoreAgent Unhandled notification: {
ApplicationType = Foreground;
BundleIdentifierLowerCase = "";
CFBundleExecutablePath = "/private/var/folders/_q/wsh40r6x2l33j4n_vg3r2znc0000gn/T/AppTranslocation/BFE599BC-DDFE-4027-9653-0E861606FF58/d/LabRecorder.app/Contents/MacOS/LabRecorder";
CFBundleExecutablePathDeviceID = 16777220;
CFBundleExecutablePathINode = 4352058337;
CFBundleIdentifier = "";
CFBundleName = "";
CFBundleNameLowerCase = "";
CFBundlePackageType = APPL;
ChangeCount = 516;
Hidden = 0;
LSASN = "LSASN:{hi=0x0;lo=0x63063}";
LSBundlePath = "/private/var/folders/_q/wsh40r6x2l33j4n_vg3r2znc0000gn/T/AppTranslocation/BFE599BC-DDFE-4027-9653-0E861606FF58/d/LabRecorder.app";
LSBundlePathDeviceID = 16777220;
LSBundlePathINode = 4352058332;
LSDisplayName = LabRecorder;
LSExecutableFormat = LSExecutableMachOFormat;
LSExitStatus = 6;
LSLaunchBeforeTranslocationExecutablePathDeviceID = 16777220;
LSLaunchBeforeTranslocationExecutablePathINode = 4352058337;
LS
default 09:27:06.399552-0700 CommCenter #I handleLSNotitifcation_sync: Application exited: AppInfo[LabRecorder, , false, 1430, 0]
default 09:27:06.401416-0700 loginwindow -[PersistentAppsSupport applicationQuit:] | for app:LabRecorder, _appTrackingState = 2
default 09:27:06.401248-0700 runningboardd Invalidating assertion 374-221-231 (target:executable<LabRecorder(501)>) from originator 221
default 09:27:06.401444-0700 loginwindow -[PersistentAppsSupport applicationQuit:] | App: LabRecorder, quit, updating active tracking timer
default 09:27:06.474941-0700 runningboardd Removing process: [executable<LabRecorder(501)>:1430]
default 09:27:06.492181-0700 runningboardd Removing assertions for terminated process: [executable<LabRecorder(501)>:1430]

@cboulay
Copy link
Contributor

cboulay commented Oct 1, 2020

It's probably up to me to fix this, but I'm afraid I won't have time for at least a couple weeks.

I hope it's just a CI issue and all we have to do is add an additional config to our deploy scripts.

In the meantime, can you please try downloading the source and building it yourself and see if that runs? I suspect it will, but if it doesn't then that's a problem that will need more urgent attention.

@SunnyJames
Copy link
Author

It appears to only be the tar.bz2 distributed version that was troublesome. It turns out that DMG packaged versions seem to work fine.

The signing and notarization have well-known workarounds.

@cboulay
Copy link
Contributor

cboulay commented Oct 4, 2020

@cboulay
Copy link
Contributor

cboulay commented Jun 11, 2021

I'd appreciate your feedback on #65

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants