Bill Phillips
09/02/2026, 9:18 PMBill Phillips
09/02/2026, 9:19 PM$ kotlin package --module host
WARNING: Found a project.yaml in '/Users/wphillips/Development/brevity/brevity-integration-tests/build/BrevityExecutionTester/primitives', but the wrapper script is missing; using Kotlin Toolchain v0.12.0.
Internal error: java.nio.file.AccessDeniedException: /Users/bphillips
Please check the build logs for the full stacktrace, and if possible file a bug report at <https://youtrack.jetbrains.com/newIssue?project=AMPER>Bill Phillips
09/02/2026, 9:20 PMBill Phillips
09/02/2026, 9:21 PMbphillips is not actually my home directory on this machine:
$ echo $HOME
/Users/wphillipsBill Phillips
09/02/2026, 9:22 PMjoffrey
09/02/2026, 9:24 PM<projectRoot>/build/logs/amper_<date>_...joffrey
09/02/2026, 9:25 PM/Users/bphillips directoryBill Phillips
09/02/2026, 9:25 PMexport PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11/bin:/usr/texbin:/usr/games:/Users/bphillips/devtools/android-sdk-macosx/platform-tools:/Users/bphillips/devtools/android-sdk-macosx/tools:/Users/bphillips/bin:/usr/lib:/Users/bphillips/devtools/android-ndk-r8b:/Users/bphillips/devtools/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin:/Users/bphillips/bin/apache-maven-3.0.4/bin:/Users/bphillips/devtools/adt-bundle-mac-x86_64/sdk/tools:/Users/bphillips/devtools/adt-bundle-mac-x86_64/sdk/platform-tools:/Users/bphillips/Downloads/MacVim-7_2-stable-1_2:~/bin
export PATH="$PATH":/usr/games:~/devtools/android-sdk-macosx/platform-tools:~/devtools/android-sdk-macosx/tools:~/bin:/usr/lib:~/devtools/android-ndk-r8b:~/devtools/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin:~/bin/apache-maven-3.0.4/bin
export PATH="$PATH":/Users/bphillips/devtools/adt-bundle-mac-x86_64/sdk/tools:/Users/bphillips/devtools/adt-bundle-mac-x86_64/sdk/platform-tools
No clue why changing all these to wphillips fixed the issue, but apparently it didBill Phillips
09/02/2026, 9:25 PMBill Phillips
09/02/2026, 9:28 PMKotlin Toolchain version 0.12.0 (2039c53, 2026-08-24)
running on Mac OS X 15.7.7 jvm arch aarch64
00:00.749 ERROR MainKt Internal error:: java.nio.file.AccessDeniedException: /Users/bphillips
at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createAndCheckIsDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectories(Unknown Source)
at org.jetbrains.amper.cli.context.CliContextBase.androidHomeRoot_delegate$lambda$0(CliContextBase.kt:20)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
at org.jetbrains.amper.cli.context.CliContextBase.getAndroidHomeRoot(CliContextBase.kt:19)
at org.jetbrains.amper.tasks.android.TaskBuilderAndroidKt.setupAndroidTasks(taskBuilderAndroid.kt:34)
at org.jetbrains.amper.tasks.ProjectTasksBuilder.build(ProjectTasksBuilder.kt:65)
at org.jetbrains.amper.cli.AmperBackend.taskGraph_delegate$lambda$0$0(AmperBackend.kt:106)
at org.jetbrains.amper.telemetry.TracingKt.useWithoutCoroutines(tracing.kt:41)
at org.jetbrains.amper.cli.AmperBackend.taskGraph_delegate$lambda$0(AmperBackend.kt:98)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
at org.jetbrains.amper.cli.AmperBackend.getTaskGraph$amper_cli(AmperBackend.kt:97)
at org.jetbrains.amper.cli.AmperBackend.package(AmperBackend.kt:199)
at org.jetbrains.amper.cli.commands.PackageCommand$run$2.invokeSuspend(PackageCommand.kt:49)
at org.jetbrains.amper.cli.commands.PackageCommand$run$2.invoke(PackageCommand.kt)
at org.jetbrains.amper.cli.commands.PackageCommand$run$2.invoke(PackageCommand.kt)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2$invokeSuspend$$inlined$use$1.invokeSuspend(tracing.kt:101)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2$invokeSuspend$$inlined$use$1.invoke(tracing.kt)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2$invokeSuspend$$inlined$use$1.invoke(tracing.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2.invokeSuspend(withBackend.kt:88)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2.invoke(withBackend.kt)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2.invoke(withBackend.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:286)
at org.jetbrains.amper.cli.WithBackendKt.withBackend(withBackend.kt:46)
at org.jetbrains.amper.cli.WithBackendKt.withBackend$default(withBackend.kt:26)
at org.jetbrains.amper.cli.commands.PackageCommand.run(PackageCommand.kt:48)
at org.jetbrains.amper.cli.commands.AmperModelAwareCommand.run(AmperModelAwareCommand.kt:17)
at org.jetbrains.amper.cli.commands.AmperProjectAwareCommand.run(AmperProjectAwareCommand.kt:27)
at org.jetbrains.amper.cli.MainKt$mainWithTelemetry$$inlined$use$2.invokeSuspend(tracing.kt:102)
at org.jetbrains.amper.cli.MainKt$mainWithTelemetry$$inlined$use$2.invoke(tracing.kt)
at org.jetbrains.amper.cli.MainKt$mainWithTelemetry$$inlined$use$2.invoke(tracing.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at org.jetbrains.amper.cli.MainKt.mainWithTelemetry(main.kt:171)
at org.jetbrains.amper.cli.MainKt.access$mainWithTelemetry(main.kt:1)
at org.jetbrains.amper.cli.MainKt$main$$inlined$use$1.invokeSuspend(tracing.kt:114)
at org.jetbrains.amper.cli.MainKt$main$$inlined$use$1.invoke(tracing.kt)
at org.jetbrains.amper.cli.MainKt$main$$inlined$use$1.invoke(tracing.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at org.jetbrains.amper.cli.MainKt.main(main.kt:149)
at org.jetbrains.amper.cli.MainKt$main$4.invoke(main.kt)
at org.jetbrains.amper.cli.MainKt$main$4.invoke(main.kt)
at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.invokeSuspend(IntrinsicsJvm.kt:271)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115)
at kotlin.coroutines.jvm.internal.RunSuspendKt.runSuspend(RunSuspend.kt:19)
at org.jetbrains.amper.cli.MainKt.main(main.kt)Bill Phillips
09/02/2026, 9:28 PMKotlin Toolchain version 0.12.0 (2039c53, 2026-08-24)
running on Mac OS X 15.7.7 jvm arch aarch64
00:00.749 ERROR MainKt Internal error:: java.nio.file.AccessDeniedException: /Users/bphillips
at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createAndCheckIsDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectories(Unknown Source)
at org.jetbrains.amper.cli.context.CliContextBase.androidHomeRoot_delegate$lambda$0(CliContextBase.kt:20)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
at org.jetbrains.amper.cli.context.CliContextBase.getAndroidHomeRoot(CliContextBase.kt:19)
at org.jetbrains.amper.tasks.android.TaskBuilderAndroidKt.setupAndroidTasks(taskBuilderAndroid.kt:34)
at org.jetbrains.amper.tasks.ProjectTasksBuilder.build(ProjectTasksBuilder.kt:65)
at org.jetbrains.amper.cli.AmperBackend.taskGraph_delegate$lambda$0$0(AmperBackend.kt:106)
at org.jetbrains.amper.telemetry.TracingKt.useWithoutCoroutines(tracing.kt:41)
at org.jetbrains.amper.cli.AmperBackend.taskGraph_delegate$lambda$0(AmperBackend.kt:98)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
at org.jetbrains.amper.cli.AmperBackend.getTaskGraph$amper_cli(AmperBackend.kt:97)
at org.jetbrains.amper.cli.AmperBackend.package(AmperBackend.kt:199)
at org.jetbrains.amper.cli.commands.PackageCommand$run$2.invokeSuspend(PackageCommand.kt:49)
at org.jetbrains.amper.cli.commands.PackageCommand$run$2.invoke(PackageCommand.kt)
at org.jetbrains.amper.cli.commands.PackageCommand$run$2.invoke(PackageCommand.kt)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2$invokeSuspend$$inlined$use$1.invokeSuspend(tracing.kt:101)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2$invokeSuspend$$inlined$use$1.invoke(tracing.kt)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2$invokeSuspend$$inlined$use$1.invoke(tracing.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2.invokeSuspend(withBackend.kt:88)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2.invoke(withBackend.kt)
at org.jetbrains.amper.cli.WithBackendKt$withBackend$2.invoke(withBackend.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:286)
at org.jetbrains.amper.cli.WithBackendKt.withBackend(withBackend.kt:46)
at org.jetbrains.amper.cli.WithBackendKt.withBackend$default(withBackend.kt:26)
at org.jetbrains.amper.cli.commands.PackageCommand.run(PackageCommand.kt:48)
at org.jetbrains.amper.cli.commands.AmperModelAwareCommand.run(AmperModelAwareCommand.kt:17)
at org.jetbrains.amper.cli.commands.AmperProjectAwareCommand.run(AmperProjectAwareCommand.kt:27)
at org.jetbrains.amper.cli.MainKt$mainWithTelemetry$$inlined$use$2.invokeSuspend(tracing.kt:102)
at org.jetbrains.amper.cli.MainKt$mainWithTelemetry$$inlined$use$2.invoke(tracing.kt)
at org.jetbrains.amper.cli.MainKt$mainWithTelemetry$$inlined$use$2.invoke(tracing.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at org.jetbrains.amper.cli.MainKt.mainWithTelemetry(main.kt:171)
at org.jetbrains.amper.cli.MainKt.access$mainWithTelemetry(main.kt:1)
at org.jetbrains.amper.cli.MainKt$main$$inlined$use$1.invokeSuspend(tracing.kt:114)
at org.jetbrains.amper.cli.MainKt$main$$inlined$use$1.invoke(tracing.kt)
at org.jetbrains.amper.cli.MainKt$main$$inlined$use$1.invoke(tracing.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at org.jetbrains.amper.cli.MainKt.main(main.kt:149)
at org.jetbrains.amper.cli.MainKt$main$4.invoke(main.kt)
at org.jetbrains.amper.cli.MainKt$main$4.invoke(main.kt)
at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.invokeSuspend(IntrinsicsJvm.kt:271)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115)
at kotlin.coroutines.jvm.internal.RunSuspendKt.runSuspend(RunSuspend.kt:19)
at org.jetbrains.amper.cli.MainKt.main(main.kt)joffrey
09/02/2026, 9:29 PMjoffrey
09/02/2026, 9:29 PMjoffrey
09/02/2026, 9:32 PMANDROID_HOME, or default to $HOME/Library/Android/sdk (on macOS), and we then create the directory hierarchy if it's missing. If your $HOME variable was messed up with an obsolete name, we tried to create this dir and were refused accessjoffrey
09/02/2026, 9:32 PMBill Phillips
09/02/2026, 10:33 PMANDROID_HOME on my home machine in a long time - I think it’s only used by ADB now?Bill Phillips
09/02/2026, 10:33 PMBill Phillips
09/02/2026, 10:34 PMjoffrey
09/02/2026, 10:53 PMANDROID_HOME or just HOME causing this issue AFAICT