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

Memory issue when building an Android app #839

Closed
sydneyhenrard opened this issue Aug 9, 2016 · 5 comments
Closed

Memory issue when building an Android app #839

sydneyhenrard opened this issue Aug 9, 2016 · 5 comments

Comments

@sydneyhenrard
Copy link

Please use the following bug reporting template to help produce actionable and reproducible issues:

  • A brief description

Running the command export ANDROID_HOME=$ANDROID_HOME; ./gradlew --info build --stacktrace, I get a memory issue.

  • Actual results (with terminal output if applicable)
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':CordovaLib:processDebugResources'.
> java.io.IOException: Cannot run program "/home/sydney/android-sdk-linux/build-tools/23.0.0/aapt": error=12, Cannot allocate memory

* Try:
Run with --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':CordovaLib:processDebugResources'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:305)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:88)
        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
        at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
        at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:68)
        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:55)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:149)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:106)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:86)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:80)
        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33)
        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:36)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:51)
        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:171)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
        at org.gradle.launcher.Main.doAction(Main.java:33)
        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:33)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:130)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
Caused by: org.gradle.internal.UncheckedException: java.io.IOException: Cannot run program "/home/sydney/android-sdk-linux/build-tools/23.0.0/aapt": error=12, Cannot allocate memory
        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:39)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:66)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:235)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:211)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:222)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:200)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
        ... 47 more
Caused by: java.io.IOException: Cannot run program "/home/sydney/android-sdk-linux/build-tools/23.0.0/aapt": error=12, Cannot allocate memory
        at com.android.ide.common.internal.CommandLineRunner.runCmdLine(CommandLineRunner.java:115)
        at com.android.ide.common.internal.CommandLineRunner.runCmdLine(CommandLineRunner.java:96)
        at com.android.ide.common.internal.CommandLineRunner.runCmdLine(CommandLineRunner.java:76)
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:738)
        at com.android.builder.core.AndroidBuilder$processResources$3.call(Unknown Source)
        at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.groovy:120)
        at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.groovy:64)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)
        ... 53 more
Caused by: java.io.IOException: error=12, Cannot allocate memory
        ... 61 more
  • Your Windows build number

Win 10 Anniversary

See our contributing instructions for assistance.

@anhnt
Copy link

anhnt commented Oct 24, 2016

i had the same issue. any workaround here

@pboos
Copy link

pboos commented Nov 11, 2016

Having the same problem. We are a lot closer to getting Android to build than before. But still not there. Hope we can get there soon :).

Windows Insider Build:

OS Name:                   Microsoft Windows 10 Pro Insider Preview
OS Version:                10.0.14965 N/A Build 14965

Stacktrace:

:app:generateDebugResources
:app:mergeDebugResources
java.io.IOException: Cannot run program "/home/pboos/android-sdk-linux/build-tools/25.0.0/aapt": error=12, Cannot allocate memory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:167)
        at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:116)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=12, Cannot allocate memory
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
        at java.lang.ProcessImpl.start(ProcessImpl.java:134)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        ... 4 more

Strace:
Strace -ff generates 71 files. I searched for memory in there. I found the following contents:

straceoutput.726:write(1, "memory\n", 7)                 = 7
straceoutput.752:open("/proc/sys/vm/overcommit_memory", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
straceoutput.769:vfork()                                 = -1 ENOMEM (Cannot allocate memory)
straceoutput.771:vfork()                                 = -1 ENOMEM (Cannot allocate memory)
straceoutput.772:vfork()                                 = -1 ENOMEM (Cannot allocate memory)
straceoutput.773:vfork()                                 = -1 ENOMEM (Cannot allocate memory)

straceoutput.769 contains

set_robust_list(0x7f8658cd09e0, 24)     = 0
gettid()                                = 769
rt_sigprocmask(SIG_BLOCK, NULL, [QUIT], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [HUP INT ILL BUS FPE SEGV USR2 TERM], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [QUIT], NULL, 8) = 0
futex(0x7f8628e65654, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8628e65650, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f8628e65628, FUTEX_WAKE_PRIVATE, 1) = 1
sched_getaffinity(769, 32, [3, 0, 0, 0, 0, 31, 7f863c000098, 7f863c000098, 7f863c000078, 7f863c000078, 30, 7ff4, 7f863c3e5330, 7fd8, 14502115ffff000b, 5372616d6d617267, 7f8628657a69, 7f867c045170, 18abf41effff000c, 6d617247706d6574, 7372616d, 0, 4127ea39ffff0008, 6e72757465526f74, 2382659affff000d, 724765766f6d6572, 72616d6d61, 0, 45dc73acffff000b, 6d617247706d6574, 72616d, 0]) = 32
sched_getaffinity(769, 32, [3, 0, 0, 0, 0, 31, 7f863c000098, 7f863c000098, 7f863c000078, 7f863c000078, 30, 7ff4, 7f863c3e5330, 7fd8, 14502115ffff000b, 5372616d6d617267, 7f8628657a69, 7f867c045170, 18abf41effff000c, 6d617247706d6574, 7372616d, 0, 4127ea39ffff0008, 6e72757465526f74, 2382659affff000d, 724765766f6d6572, 72616d6d61, 0, 45dc73acffff000b, 6d617247706d6574, 72616d, 0]) = 32
mmap(0x7f8658bd0000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8658bd0000
mprotect(0x7f8658bd0000, 12288, PROT_NONE) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 1, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 3, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 5, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 7, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 9, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f862801c354, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c350, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c328, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 11, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8628e65654, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8628e65650, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f8628e65628, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 13, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f863400a954, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f863400a950, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
pipe([307, 324])                        = 0
pipe([325, 326])                        = 0
pipe([327, 328])                        = 0
pipe([329, 330])                        = 0
pipe([331, 332])                        = 0
vfork()                                 = -1 ENOMEM (Cannot allocate memory)
clock_gettime(CLOCK_MONOTONIC, {47205, 934062000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47205, 934308000}) = 0
close(324)                              = 0
close(325)                              = 0
close(327)                              = 0
close(307)                              = 0
close(326)                              = 0
close(328)                              = 0
close(331)                              = 0
close(332)                              = 0
close(329)                              = 0
close(330)                              = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 15, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 17, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634008a54, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8634008a50, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
clock_gettime(CLOCK_MONOTONIC, {47206, 25834000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 25963000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 26234000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 26384000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 26460000}) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 19, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f867c074554, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f867c074550, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f867c074528, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f8634003254, FUTEX_WAIT_PRIVATE, 21, NULL) = 0
futex(0x7f8634003228, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x7f8634003228, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f863400a954, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f863400a950, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
clock_gettime(CLOCK_MONOTONIC, {47206, 31196000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 31319000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 31502000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 31630000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 31746000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 31857000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 31988000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 32058000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 32182000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 32254000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 32327000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 32443000}) = 0
lseek(3, 54559304, SEEK_SET)            = 54559304
read(3, "PK\3\4\n\0\0\10\0\0 \2026I\375f\"?\273\2\0\0\273\2\0\0,\0\0\0", 30) = 30
lseek(3, 54559378, SEEK_SET)            = 54559378
read(3, "\312\376\272\276\0\0\0004\0!\n\0\5\0\22\t\0\4\0\23\n\0\24\0\25\7\0\27\7\0\32\1"..., 699) = 699
clock_gettime(CLOCK_MONOTONIC, {47206, 33192000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 33262000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 33349000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 33502000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 33639000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 33742000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 33810000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34007000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34079000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34218000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34296000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34416000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34489000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34557000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34627000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34694000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34850000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 34959000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 35037000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 35111000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 35210000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 35326000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 36440000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 36510000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 36871000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 36985000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37063000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37170000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37352000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37423000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37488000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37554000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37619000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37717000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37847000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37913000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 37994000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 38081000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 38184000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 38378000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 38472000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 38554000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 38712000}) = 0
gettimeofday({1478856288, 933143}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 38944000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 39098000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 39508000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 39853000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 39978000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 40082000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 40177000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 40379000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 40497000}) = 0
gettimeofday({1478856288, 934885}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 40722000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 40905000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 41051000}) = 0
write(166, "java.io.IOException: Cannot run "..., 129) = 129
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 42010000}) = 0
gettimeofday({1478856288, 936498}, NULL) = 0
write(166, "\tat java.lang.ProcessBuilder.sta"..., 60) = 60
write(166, "\n", 1)                     = 1
gettimeofday({1478856288, 937499}, NULL) = 0
futex(0x7f867c0b7d54, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f867c0b7d50, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f867c0b7d28, FUTEX_WAKE_PRIVATE, 1) = 1
gettimeofday({1478856288, 951876}, NULL) = 0
write(166, "\tat com.android.builder.png.Aapt"..., 75) = 75
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 1
gettimeofday({1478856288, 969145}, NULL) = 0
write(166, "\tat com.android.builder.png.Queu"..., 78) = 78
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 0
gettimeofday({1478856288, 974174}, NULL) = 0
futex(0x7f867c0b7d54, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f867c0b7d50, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f867c0b7d28, FUTEX_WAKE_PRIVATE, 1) = 1
gettimeofday({1478856288, 974553}, NULL) = 0
write(166, "\tat com.android.builder.tasks.Wo"..., 63) = 63
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 1
gettimeofday({1478856288, 982633}, NULL) = 0
write(166, "\tat java.lang.Thread.run(Thread."..., 41) = 41
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 1
gettimeofday({1478856288, 984620}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 90588000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 90682000}) = 0
gettimeofday({1478856288, 985094}, NULL) = 0
write(166, "Caused by: java.io.IOException: "..., 64) = 64
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 0
gettimeofday({1478856288, 985724}, NULL) = 0
write(166, "\tat java.lang.UNIXProcess.forkAn"..., 52) = 52
write(166, "\n", 1)                     = 1
gettimeofday({1478856288, 988073}, NULL) = 0
write(166, "\tat java.lang.UNIXProcess.<init>"..., 54) = 54
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 0
gettimeofday({1478856288, 990036}, NULL) = 0
write(166, "\tat java.lang.ProcessImpl.start("..., 53) = 53
write(166, "\n", 1)                     = 1
gettimeofday({1478856288, 990533}, NULL) = 0
write(166, "\tat java.lang.ProcessBuilder.sta"..., 60) = 60
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 0
gettimeofday({1478856288, 991840}, NULL) = 0
write(166, "\t... 4 more", 11)          = 11
write(166, "\n", 1)                     = 1
futex(0x7f8634008654, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8634008650, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
clock_gettime(CLOCK_MONOTONIC, {47206, 98698000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 98974000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 99113000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 99234000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 99551000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 99727000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 99845000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 99921000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 99992000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 100071000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 100146000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 100232000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 100359000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 100467000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 100977000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 101063000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 101137000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 101392000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 101545000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 101727000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 102074000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 102328000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 102580000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 102819000}) = 0
lseek(190, 1425636, SEEK_SET)           = 1425636
read(190, "PK\3\4\n\0\0\10\10\0AkNI\214\333\236\242\356\1\0\0\236\3\0\0*\0\0\0", 30) = 30
lseek(190, 1425708, SEEK_SET)           = 1425708
read(190, "\215RMo\323@\20}\33;vm\\\322\2044|\24ZJ?p\22\t_8A\24\tUp\250"..., 494) = 494
clock_gettime(CLOCK_MONOTONIC, {47206, 104042000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 104280000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 104548000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 106496000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 106948000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 107274000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 107418000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 132705000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 133420000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 133545000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 133627000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 133836000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 133974000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 134062000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 134169000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 134241000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 134347000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 134574000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135037000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135219000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135333000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135498000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135674000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135764000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135861000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 135970000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 136055000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 136128000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 136223000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 136605000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 136684000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 136811000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 136990000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 137115000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 137197000}) = 0
gettimeofday({1478856289, 31563}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 137366000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 137446000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 137543000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 137664000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 137750000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 138559000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 139119000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 139255000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 140002000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 140211000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 143585000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 143788000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 143879000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 143989000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 144224000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 152100000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 153125000}) = 0
gettimeofday({1478856289, 48540}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 155214000}) = 0
futex(0x7f8634002e54, FUTEX_WAIT_BITSET_PRIVATE, 1, {47206, 156214000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f8634002e28, FUTEX_WAKE_PRIVATE, 1) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 157090000}) = 0
futex(0x7f8634002e54, FUTEX_WAIT_BITSET_PRIVATE, 1, {47206, 165090000}, ffffffff) = 0
futex(0x7f8634002e28, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x7f8634002e28, FUTEX_WAKE_PRIVATE, 1) = 0
write(166, "Thread(png-cruncher_1) has a nul"..., 41) = 41
write(166, "\n", 1)                     = 1
futex(0x7f862801c934, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f862801c930, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f862801c908, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f8634008654, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8634008650, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 162839000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 163462000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 163655000}) = 0
clock_gettime(CLOCK_MONOTONIC, {47206, 163794000}) = 0
futex(0x7f8634001e84, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
+++ exited with 130 +++

@onomatopellan
Copy link

onomatopellan commented Nov 11, 2016

Every time you see "Cannot allocate memory" try making your windows swap file size the biggest possible.

see #851

@pboos
Copy link

pboos commented Nov 11, 2016

The official issue for solving this issue seems to be: #1286

I set swap file to 8GB and it worked. But the build seems to be hanging in > Building 50% > :app:processArm64-v8aDebugResources. CPU is not spiking at all.

@benhillis
Copy link
Member

Marking this as a duplicate of #851 - see my comment about the incoming fix #851 (comment)

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

No branches or pull requests

5 participants