Hello,
I'm adding a camera extension to the existing application.
The problem that it crashes with the following message in the console:
Code has restricted entitlements, but the validation of its code signature failed. Unsatisfied Entitlements:
However, it crashes under macOS 11.6 only. Interestingly, it works fine on other devices running macOS 12, 13 and even 11.6.1. I haven't tried it with older macOS versions, however I doubt it's going to work with them either.
Is there a way to fix this? If you need any additional information, please let me know.
codesign -d --entitlements :- /Applications/AppName.app
<key>com.apple.security.device.camera</key>
<true/>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<key>com.apple.developer.system-extension.install</key>
<true/>
<key>com.apple.security.application-groups</key>
<array>
<string>7XXXXXXX.com.example.AppName</string>
</array>
security cms -D -i /Applications/AppName.app/Contents/embedded.provisionprofile
<key>Entitlements</key>
<dict>
<key>com.apple.developer.system-extension.install</key>
<true/>
<key>com.apple.application-identifier</key>
<string>7XXXXXXX.com.example.AppName</string>
<key>keychain-access-groups</key>
<array>
<string>7XXXXXXX.*</string>
</array>
<key>com.apple.developer.team-identifier</key>
<string>7XXXXXXX</string>
</dict>
Post
Replies
Boosts
Views
Activity
Hi!The problem I want to discuss is not new, but it is becoming more and more critical for the project I'm working on. So I have to rise it again.Our project is a virtual webcam for macOS implemented as a CoreMedia I/O DAL plug-in. Plug-in is installed at /Library/CoreMediaIO/Plug-Ins/DAL and can be loaded into any client application that wants to use the webcam.The problem appeared when Apple introduced 'Hardened Runtime' in macOS Mojave which by default turns on 'Library Validation' feature. Library validation disables loading for frameworks/plugins/libraries which are either: 1) not signed; 2) signed but 'Team Identifier' in signing certificate is different than certificate of a client application signature. As a result, even though our plugin is properly signed and notarized, it can't be loaded into client application with hardened runtime because of that 2nd case.First alarming incident was last year when Google Chrome on macOS enabled hardened runtime, and stopped showing our webcam in the list. I requested a technical support (case ID for TSI: 718328224), then made a feedback to Apple (FB7071665) about any possible solutions for our case, at least in the future versions of macOS. But I see there's still no reaction there.Now things are getting worse. Skype and Zoom stopped support our webcam for the same reason. Some others announced they will do this too. There's a possibility to add 'com.apple.security.cs.disable-library-validation' entitlement to the client application - that would help with our issue. But Zoom and Skype refuse to add this because of security reasons - after some security exploits were uncovered.The situation is quite critical for our product as many users use our webcam only for Zoom, Skype and similar applications.So, the question is: are there any possible workarounds for our case? I know that for audio plugins (VST, etc.) there's a special entitlement: 'com.apple.security.temporary-exception.audio-unit-host' that allows loading even unsigned plugins into hosting application. Why there's no such entitlement for DAL plugins? Or will it appear in macOS 10.16? I think it would be reasonable to add an entitlement that would only reject loading of unsigned plugins, but would allow loading of plugins with different 'Team ID' in signing certificate.
I've started to get this issue recently. As a part of the build process, my build script calls 'xcrun altool --notarize-app' command to upload application package (inside disk image - DMG) for notarization. But approximately only 1 of 3-4 attempts complete successfully, as expected. All others lead to this output:[2020-02-07 14:30:48.602 altool[41067:2472761] Error:
[2020-02-07 14:30:39 GMT+07:00] INFO: Configuring logging...
[2020-02-07 14:30:39 GMT+07:00] INFO: Logging level set to eXtreme
[2020-02-07 14:30:39 GMT+07:00] INFO: Transporter is searching for new software components.
[2020-02-07 14:30:39 GMT+07:00] INFO: INFO: using cached repository.xml file.
[2020-02-07 14:30:40 GMT+07:00] INFO: Update check complete.
[2020-02-07 14:30:43 GMT+07:00] DEBUG: Attempting refresh of configuration data from https://contentdelivery.itunes.apple.com/transporter/Defaults.properties
[2020-02-07 14:30:44 GMT+07:00] DEBUG: Configuration refresh successful.
[2020-02-07 14:30:44 GMT+07:00] DEBUG: Saving configuration to local path: /Users/jenkins/Library/Caches/com.apple.amp.itmstransporter/Defaults.properties
[2020-02-07 14:30:44 GMT+07:00] INFO: iTMSTransporter : iTunes Store Transporter [2.0.0]
[2020-02-07 14:30:44 GMT+07:00] INFO: OS identifier: Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
[2020-02-07 14:30:44 GMT+07:00] INFO: Memory: [JVM] 1066M free, 1109M total, 1820M max [System] (Physical) 2774M free, 16384M total (Swap) 0 free, 0 total
[2020-02-07 14:30:44 GMT+07:00] INFO: Client: altool 1.1 (1138)
[2020-02-07 14:30:44 GMT+07:00] INFO: Upload mode selected.
[2020-02-07 14:30:44 GMT+07:00] DBG-X: Memory: [JVM] 1056M free, 1109M total, 1820M max [System] (Physical) 2774M free, 16384M total (Swap) 0 free, 0 total
[2020-02-07 14:30:44 GMT+07:00] DBG-X: Using operation named: authenticateForTransportDiscovery
[2020-02-07 14:30:44 GMT+07:00] DBG-X: Apple'\''s web service operation input parameters:
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter Application = iTMSTransporter
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter BaseVersion = 1.11.0
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter Client = altool
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter ClientVersion = 1.1 (1138)
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter OSIdentifier = Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2020-02-07T14:30:44+07:00
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter StatisticsPreviousCallDurationInSecs = 0.885600676
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter TransporterArguments = -m upload -u ieo@*****.com -vp json -sessionid @env:688AD10B-A9ED-48CD-989D-4FA1854C95A3 -sharedsecret **hidden value** -f /var/folders/z9/g8tt1tzj2sqfl2v9rpb5ssb00000gp/T/3DD41C97-AECA-434B-B2B7-E0F227195813/Untitled.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=1.1 (1138)
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter Version = 2.0.0
[2020-02-07 14:30:44 GMT+07:00] DBG-X: parameter iTMSTransporterMode = upload
[2020-02-07 14:30:44 GMT+07:00] INFO: id = 20200207143044-100
[2020-02-07 14:30:44 GMT+07:00] INFO: iTMSTransporter Correlation Key: 7f2518a3-2b0d-464e-bee2-e75722d2a56b-0001
[2020-02-07 14:30:45 GMT+07:00] DBG-X: Apple'\''s web service operation return value:
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter EnableJWTForAllCalls = false
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter PreferredTransports = [HTTP, Signiant, Aspera, DAV]
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter TransportHosts.Signiant = [sgr604.apple.com:44001, sgr602.apple.com:44001, sgr603.apple.com:44001, sgr601.apple.com:44001]
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter SessionExpiration = 2020-02-11T07:30:45.507Z
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter TransportHosts.DAV = [itmsdav.apple.com:443]
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter TransportHosts.Aspera = [vgr502.apple.com:33001, vgr503.apple.com:33001, vgr504.apple.com:33001, vgr501.apple.com:33001]
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false}
[2020-02-07 14:30:45 GMT+07:00] INFO: Transporter'\''s command line arguments are: -m upload -u ieo@*****.com -vp json -sessionid @env:688AD10B-A9ED-48CD-989D-4FA1854C95A3 -sharedsecret **hidden value** -f /var/folders/z9/g8tt1tzj2sqfl2v9rpb5ssb00000gp/T/3DD41C97-AECA-434B-B2B7-E0F227195813/Untitled.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=1.1 (1138)
[2020-02-07 14:30:45 GMT+07:00] INFO: Examining the package at: /var/folders/z9/g8tt1tzj2sqfl2v9rpb5ssb00000gp/T/3DD41C97-AECA-434B-B2B7-E0F227195813/Untitled.itmsp
[2020-02-07 14:30:45 GMT+07:00] INFO: Ensuring that package has well formed metadata file...
[2020-02-07 14:30:45 GMT+07:00] DEBUG: Getting case-sensitive metadata xml filename...
[2020-02-07 14:30:45 GMT+07:00] INFO: Gathering the list of valid files from the package ...
[2020-02-07 14:30:45 GMT+07:00] DEBUG: MyApp-7.1.0.0.dmg will be verified by Apple'\''s web service to determine if it is a valid file.
[2020-02-07 14:30:45 GMT+07:00] DEBUG: metadata.xml will be verified by Apple'\''s web service to determine if it is a valid file.
[2020-02-07 14:30:45 GMT+07:00] INFO: Finished gathering the list of valid files from the package.
[2020-02-07 14:30:45 GMT+07:00] DEBUG: Case-sensitive metadata filename is: metadata.xml
[2020-02-07 14:30:45 GMT+07:00] INFO: JSON:{"msg":{"phase":"Upload","description":"Analyzing metadata","index":0},"messageType":"VerifyProgress"}
[2020-02-07 14:30:45 GMT+07:00] INFO: Performing authentication of package Untitled.itmsp ...
[2020-02-07 14:30:45 GMT+07:00] DBG-X: Memory: [JVM] 1042M free, 1109M total, 1820M max [System] (Physical) 2766M free, 16384M total (Swap) 0 free, 0 total
[2020-02-07 14:30:45 GMT+07:00] INFO: JSON:{"msg":{"phase":"Upload","count":2,"description":"Analyzing metadata","index":1},"messageType":"VerifyProgress"}
[2020-02-07 14:30:45 GMT+07:00] DBG-X: Deflated 549 bytes to 432
[2020-02-07 14:30:45 GMT+07:00] DBG-X: Using operation named: validateMetadata
[2020-02-07 14:30:45 GMT+07:00] DBG-X: Apple'\''s web service operation input parameters:
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter Application = iTMSTransporter
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter BaseVersion = 1.11.0
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter Client = altool
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter ClientVersion = 1.1 (1138)
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter Files = [MyApp-7.1.0.0.dmg, metadata.xml]
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter Metadata =
<software_assets
app_platform="osx"
primary_bundle_identifier="com.*****">
<data_file>
<file_name>MyApp-7.1.0.0.dmg
bff83b8f3161f617371da9707db5e28a
68519549
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter MetadataChecksum = f8b9df83b55eb56a4d4cd73fa13fa0ca
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter MetadataCompressed = (suppressed)
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter MetadataInfo = {app_platform=osx, primary_bundle_identifier=com.****, device_id=, bundle_identifier=, packageVersion=software5.9, apple_id=, asset_types=[developer-id-package], bundle_version=, bundle_short_version_string=}
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter OSIdentifier = Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter PackageName = Untitled.itmsp
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter PackageSize = 68520098
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2020-02-07T14:30:45+07:00
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter TransporterArguments = -m upload -u ieo@*****.com -vp json -sessionid @env:688AD10B-A9ED-48CD-989D-4FA1854C95A3 -sharedsecret **hidden value** -f /var/folders/z9/g8tt1tzj2sqfl2v9rpb5ssb00000gp/T/3DD41C97-AECA-434B-B2B7-E0F227195813/Untitled.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=1.1 (1138)
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter Version = 2.0.0
[2020-02-07 14:30:45 GMT+07:00] DBG-X: parameter iTMSTransporterMode = upload
[2020-02-07 14:30:45 GMT+07:00] INFO: id = 20200207143045-048
[2020-02-07 14:30:45 GMT+07:00] INFO: iTMSTransporter Correlation Key: 7f2518a3-2b0d-464e-bee2-e75722d2a56b-0001
[2020-02-07 14:30:46 GMT+07:00] DBG-X: Apple'\''s web service operation return value:
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter EnableJWTForAllCalls = false
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter SessionExpiration = 2020-02-11T07:30:45.946Z
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter MinimumFileSizeThresholdForCheckum = 104857600
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter SoftwareMediaDescriptionFormat = binary
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter SoftwareMediaDescriptionThresholds = {in-app-purchase-content={extensions=[pkg], size=100000000}, ccats={extensions=[pdf], size=100000000}, product-archive={extensions=[pkg], size=100000000}, developer-id-package={extensions=[zip, pkg, dmg], size=100000000}, bundle={extensions=[zip, ipa], size=100000000}, large-icon={extensions=[jpg, png, jpeg], size=100000000}}
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Success = true
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false}
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter FilesToUpload = [metadata.xml, MyApp-7.1.0.0.dmg]
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter AssetsToDescribe = []
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter CPUToken = bfb71ad1-fe8d-4934-8938-6837aadd634f/1581060646403
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Checksums = {MyApp-7.1.0.0.dmg=bff83b8f3161f617371da9707db5e28a}
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter FileSizes = {MyApp-7.1.0.0.dmg=68519549}
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter ProviderNameForToken = *****
[2020-02-07 14:30:46 GMT+07:00] INFO: The list of files requested for upload by Apple is: [metadata.xml, MyApp-7.1.0.0.dmg]. These are the files that will be uploaded.
[2020-02-07 14:30:46 GMT+07:00] INFO: Nothing to describe for media analysis of assets
[2020-02-07 14:30:46 GMT+07:00] DBG-X: Memory: [JVM] 1042M free, 1109M total, 1820M max [System] (Physical) 2767M free, 16384M total (Swap) 0 free, 0 total
[2020-02-07 14:30:46 GMT+07:00] DBG-X: Using operation named: lookupTransportDiagnostic
[2020-02-07 14:30:46 GMT+07:00] DBG-X: Apple'\''s web service operation input parameters:
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Application = iTMSTransporter
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter BaseVersion = 1.11.0
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Client = altool
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter ClientVersion = 1.1 (1138)
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter OSIdentifier = Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2020-02-07T14:30:46+07:00
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter TransporterArguments = -m upload -u ieo@*****.com -vp json -sessionid @env:688AD10B-A9ED-48CD-989D-4FA1854C95A3 -sharedsecret **hidden value** -f /var/folders/z9/g8tt1tzj2sqfl2v9rpb5ssb00000gp/T/3DD41C97-AECA-434B-B2B7-E0F227195813/Untitled.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=1.1 (1138)
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Version = 2.0.0
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter iTMSTransporterMode = upload
[2020-02-07 14:30:46 GMT+07:00] INFO: id = 20200207143046-301
[2020-02-07 14:30:46 GMT+07:00] INFO: iTMSTransporter Correlation Key: 7f2518a3-2b0d-464e-bee2-e75722d2a56b-0001
[2020-02-07 14:30:46 GMT+07:00] DBG-X: Apple'\''s web service operation return value:
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter AsperaLoggingLevel = OFF
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter EnableJWTForAllCalls = false
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter SigniantLoggingLevel = OFF
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter SessionExpiration = 2020-02-11T07:30:46.697Z
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false}
[2020-02-07 14:30:46 GMT+07:00] DBG-X: Using operation named: createTestReservation
[2020-02-07 14:30:46 GMT+07:00] DBG-X: Apple'\''s web service operation input parameters:
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Application = iTMSTransporter
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter BaseVersion = 1.11.0
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Client = altool
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter ClientVersion = 1.1 (1138)
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter fileDescriptions = ( one FileDescription )
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter iTMSTransporterMode = upload
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter NewPackageName = http-transport-diagnostic-20200207143046-Asia/Tomsk-484.itmsp
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter OSIdentifier = Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter TransporterArguments = -m upload -u ieo@*****.com -vp json -sessionid @env:688AD10B-A9ED-48CD-989D-4FA1854C95A3 -sharedsecret **hidden value** -f /var/folders/z9/g8tt1tzj2sqfl2v9rpb5ssb00000gp/T/3DD41C97-AECA-434B-B2B7-E0F227195813/Untitled.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=1.1 (1138)
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Username = ieo@*****.com
[2020-02-07 14:30:46 GMT+07:00] DBG-X: parameter Version = 2.0.0
[2020-02-07 14:30:46 GMT+07:00] INFO: id = 20200207143046-843
[2020-02-07 14:30:47 GMT+07:00] INFO: iTMSTransporter Correlation Key: 7f2518a3-2b0d-464e-bee2-e75722d2a56b-0001
[2020-02-07 14:30:48 GMT+07:00] DBG-X: Apple'\''s web service operation return value:
[2020-02-07 14:30:48 GMT+07:00] DBG-X: parameter EnableJWTForAllCalls = false
[2020-02-07 14:30:48 GMT+07:00] DBG-X: parameter Reservations = ( one Reservation )
[2020-02-07 14:30:48 GMT+07:00] DBG-X: parameter SessionExpiration = 2020-02-11T07:30:47.996Z
[2020-02-07 14:30:48 GMT+07:00] DBG-X: parameter StreamingSettings = {MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false, LogStreamingEnabled=true}
[2020-02-07 14:30:48 GMT+07:00] DBG-X: parameter Success = true
[2020-02-07 14:30:48 GMT+07:00] ERROR: There was a general exception while executing
[2020-02-07 14:30:48 GMT+07:00] ERROR: An exception has occurred: Invalid prefix or suffix
[2020-02-07 14:30:48 GMT+07:00] DEBUG: java.lang.IllegalArgumentException: Invalid prefix or suffix
at java.nio.file.TempFileHelper.generatePath(TempFileHelper.java:63)
at java.nio.file.TempFileHelper.create(TempFileHelper.java:127)
at java.nio.file.TempFileHelper.createTempFile(TempFileHelper.java:161)
at java.nio.file.Files.createTempFile(Files.java:897)
at com.apple.transporter.transport.http.impl.ObjectStoreTransport.transmitFilesForRequest(ObjectStoreTransport.java:455)
at com.apple.transporter.transport.http.impl.ObjectStoreTransport.performDiagnostic(ObjectStoreTransport.java:435)
at com.apple.transporter.transport.TransportByPodPolicy.performDiagnostic(TransportByPodPolicy.java:205)
at com.apple.transporter.operation.Upload.performDiagnosticForTransport(Upload.java:474)
at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:283)
at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:129)
at com.apple.transporter.operation.Upload.performRequest(Upload.java:1268)
at com.apple.transporter.operation.Verify.execute(Verify.java:120)
at com.apple.transporter.Application.reallyBegin(Application.java:224)
at com.apple.transporter.Application.begin(Application.java:114)
at com.apple.transporter.osgi.TransporterService.start(TransporterService.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.apple.transporter.starter.TransporterStarter.runService(TransporterStarter.java:476)
at com.apple.transporter.starter.TransporterStarter.runTransporterService(TransporterStarter.java:450)
at com.apple.transporter.starter.TransporterStarter.start(TransporterStarter.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.apple.transporter.bootstrap.BootstrapperPhase2.runStartable(BootstrapperPhase2.java:355)
at com.apple.transporter.bootstrap.BootstrapperPhase2.runStarter(BootstrapperPhase2.java:317)
at com.apple.transporter.bootstrap.BootstrapperPhase2.start(BootstrapperPhase2.java:130)
at com.apple.transporter.bootstrap.BootstrapperPhase1.startOSGiFramework(BootstrapperPhase1.java:321)
at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:99)
at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:59)
at com.apple.transporter.launcher.Launcher.launchBootstrapper(Launcher.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.apple.transporter.launcher.Application.start(Application.java:212)
at com.apple.transporter.launcher.Application.main(Application.java:642)
[2020-02-07 14:30:48 GMT+07:00] DBG-X: Returning 1
2020-02-07 14:30:48.603 altool[41067:2472761] Out:
2020-02-07 14:30:48.696 altool[41067:2472692] *** Error: There was a general exception while executing
2020-02-07 14:30:48.696 altool[41067:2472692] *** Error: An exception has occurred: Invalid prefix or suffixIt looks like altool crashes and my build script is also interrupted. More specifically the crash happens in Apple Transporter tool used by altool.Has anyone run into the same problem? Any ideas how to troubleshoot this issue?