Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

TimeoutException while creating new app in Typesafe Activator Commandline #221

Closed
gopal-fp opened this Issue · 23 comments

11 participants

Gopalakrishnan Kane Rogers James Ward jerryyanmj Alper Kanat rfmsc Martin Tapp Havoc Pennington M.K. Henrik Engstrom AbhideepChakravarty
Gopalakrishnan

Every time i'm getting following error when i try to create new app using typesafe activator command line. Typesafe Activator 1.0.10 in Fedora20.

Enter an application name

hello-scala
Futures timed out after [6 seconds]
java.util.concurrent.TimeoutException: Futures timed out after [6 seconds]
at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:96)
at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:100)
at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:107)
at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
at scala.concurrent.Await$.result(package.scala:107)
at activator.ActivatorCli$$anonfun$apply$1.apply$mcI$sp(ActivatorCli.scala:32)
at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:17)
at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:17)
at activator.ActivatorCli$.withContextClassloader(ActivatorCli.scala:127)
at activator.ActivatorCli$.apply(ActivatorCli.scala:17)
at activator.ActivatorLauncher.run(ActivatorLauncher.scala:27)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
at xsbt.boot.Launch$.run(Launch.scala:57)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
at xsbt.boot.Launch$.launch(Launch.scala:65)
at xsbt.boot.Launch$.apply(Launch.scala:16)
at xsbt.boot.Boot$.runImpl(Boot.scala:32)
at xsbt.boot.Boot$.main(Boot.scala:21)
at xsbt.boot.Boot.main(Boot.scala)

Kane Rogers

+1

Having the same issue here on Mac OS X 10.9.1: 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64:

 ✘ kane@192-168-1-6  ~/Downloads/activator-1.0.10  ./activator new

Enter an application name
> AkkaTest
Futures timed out after [6 seconds]
java.util.concurrent.TimeoutException: Futures timed out after [6 seconds]
    at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:96)
    at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:100)
    at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:107)
    at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
    at scala.concurrent.Await$.result(package.scala:107)
    at activator.ActivatorCli$$anonfun$apply$1.apply$mcI$sp(ActivatorCli.scala:32)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:17)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:17)
    at activator.ActivatorCli$.withContextClassloader(ActivatorCli.scala:127)
    at activator.ActivatorCli$.apply(ActivatorCli.scala:17)
    at activator.ActivatorLauncher.run(ActivatorLauncher.scala:27)
    at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
    at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
    at xsbt.boot.Launch$.run(Launch.scala:57)
    at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
    at xsbt.boot.Launch$.launch(Launch.scala:65)
    at xsbt.boot.Launch$.apply(Launch.scala:16)
    at xsbt.boot.Boot$.runImpl(Boot.scala:32)
    at xsbt.boot.Boot$.main(Boot.scala:21)
    at xsbt.boot.Boot.main(Boot.scala)
James Ward

This can happen if:

  1. You are behind a proxy
  2. A firewall is blocking access to the template directory
  3. 6 seconds isn't long enough to fetch the template directory (slow connection)

Do any of those apply to you?

We definitely need some better error handling / messages on this.

Kane Rogers

@jamesward Thanks for the reply, mate.

1 and 2 don't apply to me, but number 3 does! I live in Australia, and my Internet connection at home is awful.

Extending the timeout is a pretty awful workaround, so perhaps you could prompt the user for more action? Something where it would tell me it's taking a long time (and give the explanations you gave me) and see whether we want to wait for another 6 seconds, perhaps!

Either way, thanks for taking a look at this one so quickly.

K

jerryyanmj

What is the correct way of extending the timeout for now as a workaround?

James Ward

@jerryyanmj Unfortunately right now the timeout can't be changed through configuration.

Havoc Pennington havocp closed this in #248
James Ward

This has been fixed in Activator 1.0.11: http://downloads.typesafe.com/typesafe-activator/1.0.11/typesafe-activator-1.0.11.zip

The default timeout is now 10 seconds. If that still isn't long enough you can override it with:

activator -Dactivator.timeout=30s <command>

Note: You will need to download Activator 1.0.11 since the auto-update from 1.0.10 will not update the launcher (where this bug was).

Kane Rogers
Gopalakrishnan

Thanks,,,,!

Alper Kanat

This still seems to be an issue on Mac OS X with Java 1.8.

$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
$ ./activator-1.1.3/activator new play-app hello-play

Fetching the latest list of templates...

May 13, 2014 11:19:56 AM com.amazonaws.http.HttpClientFactory createHttpClient
INFO: Configuring Proxy. Proxy Host: proxy.xxx.com Proxy Port: 3128
May 13, 2014 11:19:57 AM com.amazonaws.http.HttpClientFactory createHttpClient
INFO: Configuring Proxy. Proxy Host: proxy.xxx.com Proxy Port: 3128
OK, application "play-app" is being created using the "hello-play" template.

To run "play-app" from the command-line, run:
/Users/alper.kanat/Projects/play-app/activator run

To run the test for "play-app" from the command-line, run:
/Users/alper.kanat/Projects/play-app/activator test

To run the Activator UI for "play-app" from the command-line, run:
/Users/alper.kanat/Projects/play-app/activator ui

java.util.concurrent.TimeoutException: Futures timed out after [5 seconds]
    at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:96)
    at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:100)
    at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:107)
    at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
    at scala.concurrent.Await$.result(package.scala:107)
    at activator.ActivatorCli$.activator$ActivatorCli$$generateProjectTemplate(ActivatorCli.scala:142)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:105)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:104)
    at scala.Option.map(Option.scala:145)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:104)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:103)
    at scala.Option.flatMap(Option.scala:170)
    at activator.ActivatorCli$$anonfun$apply$1.apply$mcI$sp(ActivatorCli.scala:103)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
    at activator.ActivatorCli$.withContextClassloader(ActivatorCli.scala:174)
    at activator.ActivatorCli$.apply(ActivatorCli.scala:19)
    at activator.ActivatorLauncher.run(ActivatorLauncher.scala:28)
    at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
    at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
    at xsbt.boot.Launch$.run(Launch.scala:57)
    at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
    at xsbt.boot.Launch$.launch(Launch.scala:65)
    at xsbt.boot.Launch$.apply(Launch.scala:16)
    at xsbt.boot.Boot$.runImpl(Boot.scala:32)
    at xsbt.boot.Boot$.main(Boot.scala:21)
    at xsbt.boot.Boot.main(Boot.scala)

I'm sure that the proxy settings are correct as i'm using those settings on ZSH without any problems. Any ideas?

UPDATE: Btw this is what I have in activator config:

$ cat ~/.activator/1.1.3/activatorconfig.txt
# This are the proxy settings we use for activator
-Dhttp.proxyHost=proxy.xxx.com
-Dhttp.proxyPort=3128
# # Here we configure the hosts which should not go through the proxy.  You should include your private network, if applicable.
-Dhttp.nonProxyHosts="localhost|127.0.0.1"
# # These are commented out, but if you need to use authentication for your proxy, please fill these out.
# #-Dhttp.proxyUser=PUT YOUR PROXY USER HERE
# #-Dhttp.proxyPassword=PUT YOUR PROXY PASSWORD HERE
-Dactivator.timeout=30s
rfmsc

It seems that the issue still exists for activator-1.2.3 when a new application is created from the command line behind proxy. I saw the same issue in windows behind proxy when creating a new hello-scala application from a command line.

Martin Tapp

I have this problem too with 1.2.3

Havoc Pennington
Owner

Everyone seeing this is using a proxy? Or some are not?

The timeout is a symptom rather than root cause - we time out when something else fails - so any other errors or info printed before the timeout may be important.

Martin Tapp
Havoc Pennington havocp reopened this
M.K.

I just downloaded typesafe-activator-1.2.10-minimal.zip (hadn't used activator/play on this machine before) and I'm getting the same error as @tunix
I am running Ubuntu 12.04 64 bit and using Java 1.8.0_05.

$ activator new myapp minimal-java

Fetching the latest list of templates...

OK, application "myapp" is being created using the "minimal-java" template.

To run "myapp" from the command line, "cd myapp" then:
/tmp/foo/myapp/activator run

To run the test for "myapp" from the command line, "cd myapp" then:
/tmp/foo/myapp/activator test

To run the Activator UI for "myapp" from the command line, "cd myapp" then:
/tmp/foo/myapp/activator ui

java.util.concurrent.TimeoutException: Futures timed out after [5 seconds]
    at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:219)
    at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:223)
    at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:111)
    at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
    at scala.concurrent.Await$.result(package.scala:111)
    at activator.ActivatorCli$.activator$ActivatorCli$$generateProjectTemplate(ActivatorCli.scala:147)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:105)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:104)
    at scala.Option.map(Option.scala:145)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:104)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:103)
    at scala.Option.flatMap(Option.scala:170)
    at activator.ActivatorCli$$anonfun$apply$1.apply$mcI$sp(ActivatorCli.scala:103)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
    at activator.ActivatorCli$.withContextClassloader(ActivatorCli.scala:179)
    at activator.ActivatorCli$.apply(ActivatorCli.scala:19)
    at activator.ActivatorLauncher.run(ActivatorLauncher.scala:28)
    at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
    at xsbt.boot.Launch$.withContextLoader(Launch.scala:129)
    at xsbt.boot.Launch$.run(Launch.scala:109)
    at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:36)
    at xsbt.boot.Launch$.launch(Launch.scala:117)
    at xsbt.boot.Launch$.apply(Launch.scala:19)
    at xsbt.boot.Boot$.runImpl(Boot.scala:44)
    at xsbt.boot.Boot$.main(Boot.scala:20)
    at xsbt.boot.Boot.main(Boot.scala)

What's wrong?

UPDATE
I also removed the ~/.activator/ folder - still no success.
BTW I do not have a ~/.activator/1.2.10/activatorconfig.txt file.

Havoc Pennington
Owner

I see now the last two stack traces are when copying the template from the local template cache so activator.timeout I think probably isn't used there. (activator.timeout was added to fix the different timeout originally reported here)

But it's also strange for this to take 5s since it should be copying a few local files. We will have to look into it since obviously I am missing something.

Other than reading activator source a way to see what's slow here on a particular system could be strace (strace -t I believe prints timestamps but double check the man page).

M.K.

Now with strace -tt:
(I have a symbolic link /opt/bin/activator which references to the activator directory which is saved in my home directory)

$ strace -tt activator new myapp minimal-java
02:42:01.694890 execve("/opt/bin/activator", ["activator", "new", "myapp", "minimal-java"], [/* 53 vars */]) = 0
02:42:01.695301 brk(0)                  = 0x7e7000
02:42:01.695381 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.695449 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b100be000
02:42:01.695510 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
02:42:01.695572 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
02:42:01.695620 fstat(3, {st_mode=S_IFREG|0644, st_size=121055, ...}) = 0
02:42:01.695683 mmap(NULL, 121055, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f8b100a0000
02:42:01.695727 close(3)                = 0
02:42:01.695770 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.695827 open("/lib/x86_64-linux-gnu/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3
02:42:01.695881 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\301\0\0\0\0\0\0"..., 832) = 832
02:42:01.695939 fstat(3, {st_mode=S_IFREG|0644, st_size=159200, ...}) = 0
02:42:01.696008 mmap(NULL, 2255936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b0fc77000
02:42:01.696057 mprotect(0x7f8b0fc99000, 2097152, PROT_NONE) = 0
02:42:01.696108 mmap(0x7f8b0fe99000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f8b0fe99000
02:42:01.696165 close(3)                = 0
02:42:01.696216 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.696271 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
02:42:01.696326 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
02:42:01.696379 fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
02:42:01.696436 mmap(NULL, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b0fa73000
02:42:01.696484 mprotect(0x7f8b0fa75000, 2097152, PROT_NONE) = 0
02:42:01.696536 mmap(0x7f8b0fc75000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f8b0fc75000
02:42:01.696595 close(3)                = 0
02:42:01.696643 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.696694 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
02:42:01.696752 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832
02:42:01.696805 fstat(3, {st_mode=S_IFREG|0755, st_size=1815224, ...}) = 0
02:42:01.696862 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b1009f000
02:42:01.696918 mmap(NULL, 3929304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b0f6b3000
02:42:01.696965 mprotect(0x7f8b0f868000, 2097152, PROT_NONE) = 0
02:42:01.697014 mmap(0x7f8b0fa68000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b5000) = 0x7f8b0fa68000
02:42:01.697073 mmap(0x7f8b0fa6e000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8b0fa6e000
02:42:01.697129 close(3)                = 0
02:42:01.697188 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b1009e000
02:42:01.697241 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b1009d000
02:42:01.697291 arch_prctl(ARCH_SET_FS, 0x7f8b1009e700) = 0
02:42:01.697439 mprotect(0x7f8b0fa68000, 16384, PROT_READ) = 0
02:42:01.697516 mprotect(0x7f8b0fc75000, 4096, PROT_READ) = 0
02:42:01.697627 mprotect(0x7f8b0fe99000, 16384, PROT_READ) = 0
02:42:01.697702 mprotect(0x6e0000, 4096, PROT_READ) = 0
02:42:01.697758 mprotect(0x7f8b100c0000, 4096, PROT_READ) = 0
02:42:01.697803 munmap(0x7f8b100a0000, 121055) = 0
02:42:01.697900 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.697966 open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
02:42:01.698026 close(3)                = 0
02:42:01.698110 brk(0)                  = 0x7e7000
02:42:01.698160 brk(0x7e8000)           = 0x7e8000
02:42:01.698220 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
02:42:01.698273 fstat(3, {st_mode=S_IFREG|0644, st_size=8732240, ...}) = 0
02:42:01.698353 mmap(NULL, 8732240, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f8b0ee5f000
02:42:01.698434 close(3)                = 0
02:42:01.698508 brk(0x7e9000)           = 0x7e9000
02:42:01.698586 brk(0x7ea000)           = 0x7ea000
02:42:01.698696 getuid()                = 1000
02:42:01.698764 getgid()                = 1000
02:42:01.698832 geteuid()               = 1000
02:42:01.698899 getegid()               = 1000
02:42:01.698977 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.699062 brk(0x7eb000)           = 0x7eb000
02:42:01.699153 open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 3
02:42:01.699247 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
02:42:01.699330 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b100bd000
02:42:01.699402 read(3, "MemTotal:        3933188 kB\nMemF"..., 1024) = 1024
02:42:01.699523 close(3)                = 0
02:42:01.699597 munmap(0x7f8b100bd000, 4096) = 0
02:42:01.699675 brk(0x7ec000)           = 0x7ec000
02:42:01.699787 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {SIG_DFL, [], 0}, 8) = 0
02:42:01.699882 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.699972 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], 0}, 8) = 0
02:42:01.700060 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.700149 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], 0}, 8) = 0
02:42:01.700236 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.700327 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.700399 rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.700490 uname({sys="Linux", node="mkurz-notebook", ...}) = 0
02:42:01.700614 brk(0x7ed000)           = 0x7ed000
02:42:01.700695 brk(0x7ee000)           = 0x7ee000
02:42:01.700779 brk(0x7ef000)           = 0x7ef000
02:42:01.700862 brk(0x7f0000)           = 0x7f0000
02:42:01.700944 stat("/tmp/adfasfsa", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
02:42:01.701032 stat(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
02:42:01.701121 getpid()                = 3674
02:42:01.701205 open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3
02:42:01.701287 fstat(3, {st_mode=S_IFREG|0644, st_size=26258, ...}) = 0
02:42:01.701370 mmap(NULL, 26258, PROT_READ, MAP_SHARED, 3, 0) = 0x7f8b100b7000
02:42:01.701442 close(3)                = 0
02:42:01.701520 brk(0x7f1000)           = 0x7f1000
02:42:01.701604 getppid()               = 3673
02:42:01.701701 brk(0x7f2000)           = 0x7f2000
02:42:01.701778 brk(0x7f3000)           = 0x7f3000
02:42:01.701853 getpgrp()               = 3673
02:42:01.701926 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.702021 getrlimit(RLIMIT_NPROC, {rlim_cur=30513, rlim_max=30513}) = 0
02:42:01.702111 brk(0x7f4000)           = 0x7f4000
02:42:01.702197 brk(0x7f5000)           = 0x7f5000
02:42:01.702549 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.702619 open("/opt/bin/activator", O_RDONLY) = 3
02:42:01.702721 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff572cd588) = -1 ENOTTY (Inappropriate ioctl for device)
02:42:01.702801 lseek(3, 0, SEEK_CUR)   = 0
02:42:01.702867 read(3, "#!/bin/bash\n\n###  --------------"..., 80) = 80
02:42:01.702938 lseek(3, 0, SEEK_SET)   = 0
02:42:01.703002 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
02:42:01.703073 fcntl(255, F_GETFD)     = -1 EBADF (Bad file descriptor)
02:42:01.703139 dup2(3, 255)            = 255
02:42:01.703204 close(3)                = 0
02:42:01.703268 fcntl(255, F_SETFD, FD_CLOEXEC) = 0
02:42:01.703334 fcntl(255, F_GETFL)     = 0x8000 (flags O_RDONLY|O_LARGEFILE)
02:42:01.703399 fstat(255, {st_mode=S_IFREG|0744, st_size=9680, ...}) = 0
02:42:01.703476 lseek(255, 0, SEEK_CUR) = 0
02:42:01.703539 brk(0x7f7000)           = 0x7f7000
02:42:01.703611 brk(0x7f8000)           = 0x7f8000
02:42:01.703686 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.703763 read(255, "#!/bin/bash\n\n###  --------------"..., 8176) = 8176
02:42:01.703844 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.703912 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.703984 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704055 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704126 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704193 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704319 brk(0x7f9000)           = 0x7f9000
02:42:01.704461 brk(0x7fa000)           = 0x7fa000
02:42:01.704528 brk(0x7fb000)           = 0x7fb000
02:42:01.704575 brk(0x7fc000)           = 0x7fc000
02:42:01.704623 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704660 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704698 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704733 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704774 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704842 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704878 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704919 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.704957 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705024 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705060 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705097 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705169 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705204 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705245 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705318 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705354 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705404 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705451 brk(0x7fd000)           = 0x7fd000
02:42:01.705500 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705553 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705630 brk(0x7fe000)           = 0x7fe000
02:42:01.705696 brk(0x7ff000)           = 0x7ff000
02:42:01.705743 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705793 brk(0x800000)           = 0x800000
02:42:01.705848 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705909 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.705969 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.706129 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.706193 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.706236 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.706277 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.706402 brk(0x801000)           = 0x801000
02:42:01.706535 brk(0x802000)           = 0x802000
02:42:01.706600 brk(0x803000)           = 0x803000
02:42:01.706663 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.706756 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.706885 brk(0x804000)           = 0x804000
02:42:01.706946 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707011 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707057 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707113 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707221 brk(0x805000)           = 0x805000
02:42:01.707283 brk(0x806000)           = 0x806000
02:42:01.707337 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707383 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707439 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707595 brk(0x807000)           = 0x807000
02:42:01.707690 brk(0x808000)           = 0x808000
02:42:01.707764 brk(0x809000)           = 0x809000
02:42:01.707818 brk(0x80a000)           = 0x80a000
02:42:01.707872 brk(0x80b000)           = 0x80b000
02:42:01.707935 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.707981 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708028 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708218 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708316 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708378 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708422 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708469 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708517 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708565 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708618 brk(0x80c000)           = 0x80c000
02:42:01.708672 brk(0x80d000)           = 0x80d000
02:42:01.708726 brk(0x80e000)           = 0x80e000
02:42:01.708781 brk(0x80f000)           = 0x80f000
02:42:01.708830 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708876 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708924 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.708972 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709019 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709062 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709160 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709224 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709287 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709359 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709422 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709465 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.709558 pipe([3, 4])            = 0
02:42:01.709616 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.709661 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.709704 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.709787 lseek(255, -267, SEEK_CUR) = 7909
02:42:01.709864 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3675
02:42:01.710061 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.710114 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.710178 close(4)                = 0
02:42:01.710233 read(3, "/home/mkurz/play/framework/activ"..., 128) = 62
02:42:01.719604 read(3, "", 128)        = 0
02:42:01.719892 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.719934 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3675
02:42:01.719985 wait4(-1, 0x7fff572ccad8, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.720027 rt_sigreturn(0xffffffffffffffff) = 0
02:42:01.720067 close(3)                = 0
02:42:01.720112 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.720160 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.720221 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.720263 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.720362 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.720408 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.720450 read(255, "declare -r activator_home=\"$(rea"..., 8176) = 1771
02:42:01.720540 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.720608 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.720652 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.720712 pipe([3, 4])            = 0
02:42:01.720760 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.720804 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.720846 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.720891 lseek(255, -1698, SEEK_CUR) = 7982
02:42:01.720931 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3690
02:42:01.721056 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.721103 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.721164 close(4)                = 0
02:42:01.721204 read(3, "/home/mkurz/play/framework/activ"..., 128) = 52
02:42:01.732906 read(3, "", 128)        = 0
02:42:01.733125 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.733214 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3690
02:42:01.733387 wait4(-1, 0x7fff572ccad8, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.733538 rt_sigreturn(0xffffffffffffffff) = 0
02:42:01.733687 close(3)                = 0
02:42:01.733842 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.734000 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.734170 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.734338 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.734543 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.734694 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.734842 read(255, "declare -r app_version=\"1.2.10\"\n"..., 8176) = 1698
02:42:01.735031 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.735185 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.735403 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.735576 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.735749 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.735911 pipe([3, 4])            = 0
02:42:01.736066 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.736217 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.736373 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.736428 lseek(255, -1516, SEEK_CUR) = 8164
02:42:01.736474 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3701
02:42:01.736613 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.736668 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.736731 close(4)                = 0
02:42:01.736777 read(3, "/opt/jvm/default//bin/java\n", 128) = 27
02:42:01.737188 read(3, "", 128)        = 0
02:42:01.737429 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.737514 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3701
02:42:01.737674 wait4(-1, 0x7fff572ccbd8, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.737744 rt_sigreturn(0xffffffffffffffff) = 0
02:42:01.737812 close(3)                = 0
02:42:01.737883 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.737957 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.738046 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.738116 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.738227 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.738319 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.738385 read(255, "declare -r java_opts=( \"${ACTIVA"..., 8176) = 1516
02:42:01.738579 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.738668 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.738774 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.738854 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.738934 pipe([3, 4])            = 0
02:42:01.739009 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.739083 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.739154 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.739227 lseek(255, -1280, SEEK_CUR) = 8400
02:42:01.739297 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3702
02:42:01.739420 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.739466 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.739527 close(4)                = 0
02:42:01.739566 read(3, "Linux\n", 128) = 6
02:42:01.740296 read(3, "", 128)        = 0
02:42:01.740362 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.740405 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3702
02:42:01.740483 wait4(-1, 0x7fff572cc5d8, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.740554 rt_sigreturn(0xffffffffffffffff) = 0
02:42:01.740624 close(3)                = 0
02:42:01.740697 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.740771 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.740862 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.740934 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.741067 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.741157 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.741229 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.741300 read(255, "declare -r activator_user_home_d"..., 8176) = 1280
02:42:01.741421 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.741545 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.741678 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.741751 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.741829 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.741927 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.742029 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.742100 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.742190 pipe([3, 4])            = 0
02:42:01.742265 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.742336 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.742408 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.742482 lseek(255, -899, SEEK_CUR) = 8781
02:42:01.742552 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3703
02:42:01.742670 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.742718 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.742780 close(4)                = 0
02:42:01.742819 read(3, "1.8.0_05\n", 128) = 9
02:42:01.824587 read(3, "", 128)        = 0
02:42:01.824795 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.824884 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3703
02:42:01.825044 wait4(-1, 0x7fff572ccbd8, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.825195 rt_sigreturn(0xffffffffffffffff) = 0
02:42:01.825343 close(3)                = 0
02:42:01.825499 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.825674 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.825844 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.825995 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.826206 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.826421 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.826575 read(255, "if [[ \"$java_version\" == \"\" ]]; "..., 8176) = 899
02:42:01.826856 brk(0x810000)           = 0x810000
02:42:01.827058 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.827214 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.827378 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.827537 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.827738 stat("/home/mkurz/.activator/1.2.10/activatorconfig.txt", 0x7fff572cd230) = -1 ENOENT (No such file or directory)
02:42:01.827915 stat("/home/mkurz/.activator/activatorconfig.txt", 0x7fff572cd0e0) = -1 ENOENT (No such file or directory)
02:42:01.828079 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.828232 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.828432 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.828624 brk(0x811000)           = 0x811000
02:42:01.828788 brk(0x812000)           = 0x812000
02:42:01.828945 brk(0x813000)           = 0x813000
02:42:01.829102 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.829260 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.829441 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.829631 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.829802 brk(0x814000)           = 0x814000
02:42:01.829963 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.830185 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.830364 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.830546 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.830716 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.830926 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.831082 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.831262 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.831431 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.831644 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.831800 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.831968 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.832136 open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
02:42:01.832305 fcntl(1, F_GETFD)       = 0
02:42:01.832454 fcntl(1, F_DUPFD, 10)   = 10
02:42:01.832603 fcntl(1, F_GETFD)       = 0
02:42:01.832751 fcntl(10, F_SETFD, FD_CLOEXEC) = 0
02:42:01.832899 dup2(3, 1)              = 1
02:42:01.833046 close(3)                = 0
02:42:01.833197 dup2(10, 1)             = 1
02:42:01.833346 fcntl(10, F_GETFD)      = 0x1 (flags FD_CLOEXEC)
02:42:01.833498 close(10)               = 0
02:42:01.833683 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.833841 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
02:42:01.834010 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.834176 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.834359 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.836491 pipe([3, 4])            = 0
02:42:01.836555 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.836604 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.836646 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.836693 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3717
02:42:01.836850 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.836894 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.836957 close(4)                = 0
02:42:01.836997 read(3, "Linux\n", 128) = 6
02:42:01.838213 read(3, "", 128)        = 0
02:42:01.838267 close(3)                = 0
02:42:01.838339 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.838393 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.838459 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3717
02:42:01.838512 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.838554 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.838586 wait4(-1, 0x7fff572caf98, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.838628 rt_sigreturn(0xffffffffffffffff) = 0
02:42:01.838671 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.838876 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.839696 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.839873 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.840041 pipe([3, 4])            = 0
02:42:01.840200 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.840353 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.840503 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.840666 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3718
02:42:01.840970 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.841159 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.841361 close(4)                = 0
02:42:01.841542 read(3, "Linux\n", 128) = 6
02:42:01.842169 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.842203 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3718
02:42:01.842260 wait4(-1, 0x7fff572cba98, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.842333 rt_sigreturn(0xffffffffffffffff) = 6
02:42:01.842407 read(3, "", 128)        = 0
02:42:01.842448 close(3)                = 0
02:42:01.842495 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.842546 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.842612 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.842657 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.842779 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.842987 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.843141 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.843313 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.843465 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.843626 pipe([3, 4])            = 0
02:42:01.843782 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.843936 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.844087 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.844241 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3719
02:42:01.844499 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.844684 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.844891 close(4)                = 0
02:42:01.845070 read(3, "/home/mkurz/play/framework/activ"..., 128) = 52
02:42:01.846432 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.846531 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3719
02:42:01.846615 wait4(-1, 0x7fff572cc158, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.846686 rt_sigreturn(0xffffffffffffffff) = 52
02:42:01.846758 read(3, "", 128)        = 0
02:42:01.846828 close(3)                = 0
02:42:01.846900 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.846976 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.847065 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.847136 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.847247 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.847320 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.847406 pipe([3, 4])            = 0
02:42:01.847480 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.847553 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.847624 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
02:42:01.847699 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8b1009e9d0) = 3722
02:42:01.847825 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.847870 rt_sigaction(SIGCHLD, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.847932 close(4)                = 0
02:42:01.847971 read(3, "-Xms1024m -Xmx1024m -XX:Metaspac"..., 128) = 68
02:42:01.848350 read(3, "", 128)        = 0
02:42:01.848491 --- SIGCHLD (Child exited) @ 0 (0) ---
02:42:01.848535 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 3722
02:42:01.848611 wait4(-1, 0x7fff572cc258, WNOHANG, NULL) = -1 ECHILD (No child processes)
02:42:01.848680 rt_sigreturn(0xffffffffffffffff) = 0
02:42:01.848748 close(3)                = 0
02:42:01.848818 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
02:42:01.848892 rt_sigaction(SIGINT, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.848980 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
02:42:01.849050 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {0x43f1e0, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.849253 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
02:42:01.849344 brk(0x815000)           = 0x815000
02:42:01.849531 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.849619 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f8b0f6e94a0}, {SIG_IGN, [], SA_RESTORER, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.849706 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, {0x441aa0, [], SA_RESTORER|SA_RESTART, 0x7f8b0f6e94a0}, 8) = 0
02:42:01.849798 execve("/opt/jvm/default//bin/java", ["/opt/jvm/default//bin/java", "-Dactivator.home=/home/mkurz/pla"..., "-Xms1024m", "-Xmx1024m", "-XX:MetaspaceSize=64m", "-XX:MaxMetaspaceSize=256m", "-jar", "/home/mkurz/play/framework/activ"..., "new", "myapp", "minimal-java"], [/* 51 vars */]) = 0
02:42:01.850240 brk(0)                  = 0x1adb000
02:42:01.850331 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.850417 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f950af61000
02:42:01.850497 readlink("/proc/self/exe", "/opt/jvm/jdk1.8.0_05/bin/java", 4096) = 29
02:42:01.854344 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
02:42:01.854432 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/tls/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.854490 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/tls/x86_64", 0x7fff298c03d0) = -1 ENOENT (No such file or directory)
02:42:01.854540 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.854589 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/tls", 0x7fff298c03d0) = -1 ENOENT (No such file or directory)
02:42:01.854637 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.854688 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/x86_64", 0x7fff298c03d0) = -1 ENOENT (No such file or directory)
02:42:01.854736 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.854786 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
02:42:01.854849 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/tls/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.855820 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/tls/x86_64", 0x7fff298c03d0) = -1 ENOENT (No such file or directory)
02:42:01.855874 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.855926 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/tls", 0x7fff298c03d0) = -1 ENOENT (No such file or directory)
02:42:01.855974 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.856025 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/x86_64", 0x7fff298c03d0) = -1 ENOENT (No such file or directory)
02:42:01.856073 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.856124 stat("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
02:42:01.856190 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
02:42:01.856244 fstat(3, {st_mode=S_IFREG|0644, st_size=121055, ...}) = 0
02:42:01.856300 mmap(NULL, 121055, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f950af43000
02:42:01.856348 close(3)                = 0
02:42:01.856393 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.856452 open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
02:42:01.856507 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200l\0\0\0\0\0\0"..., 832) = 832
02:42:01.856562 fstat(3, {st_mode=S_IFREG|0755, st_size=135366, ...}) = 0
02:42:01.856618 mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f950ab24000
02:42:01.856665 mprotect(0x7f950ab3c000, 2093056, PROT_NONE) = 0
02:42:01.856721 mmap(0x7f950ad3b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f950ad3b000
02:42:01.856789 mmap(0x7f950ad3d000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f950ad3d000
02:42:01.856844 close(3)                = 0
02:42:01.856899 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/libjli.so", O_RDONLY|O_CLOEXEC) = 3
02:42:01.856955 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\"\0\0\0\0\0\0"..., 832) = 832
02:42:01.857005 fstat(3, {st_mode=S_IFREG|0755, st_size=107891, ...}) = 0
02:42:01.857060 mmap(NULL, 2190120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f950a90d000
02:42:01.857109 mprotect(0x7f950a924000, 2093056, PROT_NONE) = 0
02:42:01.857160 mmap(0x7f950ab23000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f950ab23000
02:42:01.857215 close(3)                = 0
02:42:01.857266 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.857322 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.857401 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.857483 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
02:42:01.857553 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
02:42:01.857609 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f950af42000
02:42:01.857660 fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
02:42:01.857717 mmap(NULL, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f950a709000
02:42:01.857763 mprotect(0x7f950a70b000, 2097152, PROT_NONE) = 0
02:42:01.857815 mmap(0x7f950a90b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f950a90b000
02:42:01.857882 close(3)                = 0
02:42:01.857937 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.857993 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.858043 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.858096 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
02:42:01.858151 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832
02:42:01.858234 fstat(3, {st_mode=S_IFREG|0755, st_size=1815224, ...}) = 0
02:42:01.858399 mmap(NULL, 3929304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f950a349000
02:42:01.858477 mprotect(0x7f950a4fe000, 2097152, PROT_NONE) = 0
02:42:01.858555 mmap(0x7f950a6fe000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b5000) = 0x7f950a6fe000
02:42:01.858641 mmap(0x7f950a704000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f950a704000
02:42:01.858722 close(3)                = 0
02:42:01.858812 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f950af41000
02:42:01.858890 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f950af40000
02:42:01.858966 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f950af3f000
02:42:01.859039 arch_prctl(ARCH_SET_FS, 0x7f950af40700) = 0
02:42:01.859219 mprotect(0x7f950a6fe000, 16384, PROT_READ) = 0
02:42:01.859299 mprotect(0x7f950a90b000, 4096, PROT_READ) = 0
02:42:01.859381 mprotect(0x7f950ad3b000, 4096, PROT_READ) = 0
02:42:01.859461 mprotect(0x7f950af63000, 4096, PROT_READ) = 0
02:42:01.859532 munmap(0x7f950af43000, 121055) = 0
02:42:01.859621 set_tid_address(0x7f950af409d0) = 3674
02:42:01.859672 set_robust_list(0x7f950af409e0, 0x18) = 0
02:42:01.859731 futex(0x7fff298c0ccc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f950af40700) = -1 EAGAIN (Resource temporarily unavailable)
02:42:01.859814 rt_sigaction(SIGRTMIN, {0x7f950ab2a750, [], SA_RESTORER|SA_SIGINFO, 0x7f950ab33cb0}, NULL, 8) = 0
02:42:01.859897 rt_sigaction(SIGRT_1, {0x7f950ab2a7e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f950ab33cb0}, NULL, 8) = 0
02:42:01.859977 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
02:42:01.860052 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
02:42:01.860224 brk(0)                  = 0x1adb000
02:42:01.860292 brk(0x1afc000)          = 0x1afc000
02:42:01.860376 open("/home/mkurz/play/framework/activator-1.2.10-minimal/activator-launch-1.2.10.jar", O_RDONLY) = 3
02:42:01.860470 mmap(NULL, 200704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f950af0e000
02:42:01.860546 lseek(3, -22, SEEK_END) = 1188317
02:42:01.860617 read(3, "PK\5\6\0\0\0\0\255\4\255\4K\252\1\0\222w\20\0\0\0", 22) = 22
02:42:01.860694 lseek(3, 1079186, SEEK_SET) = 1079186
02:42:01.860762 read(3, "PK\1\2\n\0\n\0\0\0\0\0\325i\25E\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0"..., 1024) = 1024
02:42:01.860848 read(3, "\0\0org/apache/ivy/core/module/id/"..., 1024) = 1024
02:42:01.860922 read(3, "\6\0\0org/apache/ivy/plugins/circul"..., 1024) = 1024
02:42:01.860997 read(3, "\0org/apache/ivy/plugins/resolver"..., 1024) = 1024
02:42:01.861069 read(3, "\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0o\f\0\0sca"..., 1024) = 1024
02:42:01.861147 read(3, "ertiesPK\1\2\24\0\24\0\10\0\10\0\325i\25Et\266\234\212\334\1\0\0\275\4"..., 1024) = 1024
02:42:01.861223 read(3, "rtifactFilter.classPK\1\2\24\0\24\0\10\0\10\0+"..., 1024) = 1024
02:42:01.861300 read(3, "\0\0o\2\0\0\36\0\0\0\0\0\0\0\0\0\0\0\0\0\6`\0\0xsbt/boo"..., 1024) = 1024
02:42:01.861378 read(3, "\2\24\0\24\0\10\0\10\0+H\273D\202\352\0\271\237\27\0\0\34<\0\0\26\0\0\0\0\0\0"..., 1024) = 1024
02:42:01.861457 read(3, "\24\0\10\0\10\0+H\273D\5\233\337\207\211\n\0\0D$\0\0\27\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
02:42:01.861534 read(3, "pplication.classPK\1\2\24\0\24\0\10\0\10\0+H\273D"..., 1024) = 1024
02:42:01.861609 read(3, "un$4.classPK\1\2\24\0\24\0\10\0\10\0+H\273D\t\370\362\353O\1"..., 1024) = 1024
02:42:01.861684 read(3, "\0\10\0+H\273Dx\220\315\21K\2\0\0\362\3\0\0\34\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
02:42:01.861763 read(3, "etVersion$1.classPK\1\2\24\0\24\0\10\0\10\0+H\273"..., 1024) = 1024
02:42:01.861838 read(3, "$1.classPK\1\2\24\0\24\0\10\0\10\0+H\273D\340J\243\316\306\6\0\0"..., 1024) = 1024
02:42:01.861914 read(3, "ock.classPK\1\2\24\0\24\0\10\0\10\0+H\273D\f\6 \276 \2\0"..., 1024) = 1024
02:42:01.861990 read(3, " \0\0\0\0\0\0\0\0\0\0\0\0\0\243\257\1\0xsbt/boot/AppC"..., 1024) = 1024
02:42:01.862065 read(3, "\0\0\0\0\0\0\0\0\0\0\0s\366\1\0xsbt/boot/PlainAp"..., 1024) = 1024
02:42:01.862140 read(3, "\0\0\0\320 \2\0xsbt/boot/ListMap$$anonfu"..., 1024) = 1024
02:42:01.862215 read(3, "ationParser$$anonfun$readReposit"..., 1024) = 1024
02:42:01.862304 read(3, "\1\2\24\0\24\0\10\0\10\0+H\273D\207\365\24z^\1\0\0001\2\0\0/\0\0\0\0\0"..., 1024) = 1024
02:42:01.862393 read(3, "\0\0\0\0\6\300\2\0xsbt/boot/ServerLocator$"..., 1024) = 1024
02:42:01.862467 read(3, "\273DJt?\316\255\2\0\0\273\4\0\0\36\0\0\0\0\0\0\0\0\0\0\0\0\0\246\357\2\0"..., 1024) = 1024
02:42:01.862546 read(3, "rocessSection$1$$anonfun$apply$5"..., 1024) = 1024
02:42:01.862618 read(3, "\0xsbt/boot/Launch$$anon$3.classP"..., 1024) = 1024
02:42:01.862691 read(3, "ionParser$$anonfun$parseProperty"..., 1024) = 1024
02:42:01.862764 lseek(3, 219214, SEEK_SET) = 219214
02:42:01.862830 read(3, "PK\3\4\24\0\10\0\10\0+H\273D\0\0\0\0\0\0\0\0\0\0\0\0\24\0\0\0", 30) = 30
02:42:01.862907 munmap(0x7f950af0e000, 200704) = 0
02:42:01.862981 lseek(3, 219264, SEEK_SET) = 219264
02:42:01.863048 read(3, "}\2161\16\3020\fE\367J\271C.\20\253\25b\311\10S%:\201\330\335\324\5K\251S%A"..., 139) = 139
02:42:01.863160 close(3)                = 0
02:42:01.863241 readlink("/proc/self/exe", "/opt/jvm/jdk1.8.0_05/bin/java", 4096) = 29
02:42:01.863356 access("/opt/jvm/jdk1.8.0_05/lib/amd64/libjava.so", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.863435 access("/opt/jvm/jdk1.8.0_05/jre/lib/amd64/libjava.so", F_OK) = 0
02:42:01.863519 open("/opt/jvm/jdk1.8.0_05/jre/lib/amd64/jvm.cfg", O_RDONLY) = 3
02:42:01.863604 fstat(3, {st_mode=S_IFREG|0755, st_size=627, ...}) = 0
02:42:01.863686 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f950af60000
02:42:01.863758 read(3, "# Copyright (c) 2003, 2013, Orac"..., 4096) = 627
02:42:01.863839 read(3, "", 4096)       = 0
02:42:01.863910 close(3)                = 0
02:42:01.863979 munmap(0x7f950af60000, 4096) = 0
02:42:01.864080 stat("/opt/jvm/jdk1.8.0_05/jre/lib/amd64/server/libjvm.so", {st_mode=S_IFREG|0755, st_size=16057257, ...}) = 0
02:42:01.864180 futex(0x7f950a90c0b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
02:42:01.864258 open("/opt/jvm/jdk1.8.0_05/jre/lib/amd64/server/libjvm.so", O_RDONLY|O_CLOEXEC) = 3
02:42:01.864335 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\35\37\0\0\0\0\0"..., 832) = 832
02:42:01.864413 fstat(3, {st_mode=S_IFREG|0755, st_size=16057257, ...}) = 0
02:42:01.864499 mmap(NULL, 15871816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9509426000
02:42:01.864570 mprotect(0x7f950a040000, 2093056, PROT_NONE) = 0
02:42:01.864641 mmap(0x7f950a23f000, 823296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc19000) = 0x7f950a23f000
02:42:01.864722 mmap(0x7f950a308000, 266056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f950a308000
02:42:01.864800 close(3)                = 0
02:42:01.864874 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/jli/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.864953 open("/opt/jvm/jdk1.8.0_05/bin/../lib/amd64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
02:42:01.865028 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
02:42:01.865102 fstat(3, {st_mode=S_IFREG|0644, st_size=121055, ...}) = 0
02:42:01.865183 mmap(NULL, 121055, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f950af43000
02:42:01.865252 close(3)                = 0
02:42:01.865321 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
02:42:01.865402 open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
02:42:01.865480 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0pU\0\0\0\0\0\0"..., 832) = 832
02:42:01.865558 fstat(3, {st_mode=S_IFREG|0644, st_size=1030512, ...}) = 0
02:42:01.865641 mmap(NULL, 3125544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f950912a000
02:42:01.865714 mprotect(0x7f9509225000, 2093056, PROT_NONE) = 0
02:42:01.865786 mmap(0x7f9509424000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfa000) = 0x7f9509424000
02:42:01.865872 close(3)                = 0
02:42:01.865983 mprotect(0x7f9509424000, 4096, PROT_READ) = 0
02:42:01.868277 munmap(0x7f950af43000, 121055) = 0
02:42:01.868488 mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f950ae3e000
02:42:01.868576 mprotect(0x7f950ae3e000, 4096, PROT_NONE) = 0
02:42:01.868653 clone(child_stack=0x7f950af3dff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f950af3e9d0, tls=0x7f950af3e700, child_tidptr=0x7f950af3e9d0) = 3723
02:42:01.868741 futex(0x7f950af3e9d0, FUTEX_WAIT, 3723, NULL
Fetching the latest list of templates...

OK, application "myapp" is being created using the "minimal-java" template.

To run "myapp" from the command line, "cd myapp" then:
/tmp/adfasfsa/myapp/activator run

To run the test for "myapp" from the command line, "cd myapp" then:
/tmp/adfasfsa/myapp/activator test

To run the Activator UI for "myapp" from the command line, "cd myapp" then:
/tmp/adfasfsa/myapp/activator ui

java.util.concurrent.TimeoutException: Futures timed out after [5 seconds]
    at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:219)
    at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:223)
    at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:111)
    at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
    at scala.concurrent.Await$.result(package.scala:111)
    at activator.ActivatorCli$.activator$ActivatorCli$$generateProjectTemplate(ActivatorCli.scala:147)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:105)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:104)
    at scala.Option.map(Option.scala:145)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:104)
    at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:103)
    at scala.Option.flatMap(Option.scala:170)
    at activator.ActivatorCli$$anonfun$apply$1.apply$mcI$sp(ActivatorCli.scala:103)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
    at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
    at activator.ActivatorCli$.withContextClassloader(ActivatorCli.scala:179)
    at activator.ActivatorCli$.apply(ActivatorCli.scala:19)
    at activator.ActivatorLauncher.run(ActivatorLauncher.scala:28)
    at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
    at xsbt.boot.Launch$.withContextLoader(Launch.scala:129)
    at xsbt.boot.Launch$.run(Launch.scala:109)
    at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:36)
    at xsbt.boot.Launch$.launch(Launch.scala:117)
    at xsbt.boot.Launch$.apply(Launch.scala:19)
    at xsbt.boot.Boot$.runImpl(Boot.scala:44)
    at xsbt.boot.Boot$.main(Boot.scala:20)
    at xsbt.boot.Boot.main(Boot.scala)
 <unfinished ... exit status 2>
Havoc Pennington
Owner

I could be wrong but that trace looks to me like only the shell script process for the "activator" script; to get the problem here you'll need to use -f to follow forks or edit the strace into the script so it's wrapping the java command. I'm guessing the full trace will be really long so might make sense to make a gist for it to avoid melting GitHub's comments setup.

Henrik Engstrom

Is this still an issue in the latest version of Activator?

Martin Tapp
Henrik Engstrom

Great @doctapp.
Closing this issue then.
Thanks for using Activator.

AbhideepChakravarty

I am still facing the issue with 1.2.10. Using Java 1.8 on Windows 8.1. Here it goes:
C:\Users\m1011280>activator -Dactivator.timeout=30s new my-first-app play-java

Fetching the latest list of templates...

Oct 06, 2014 11:41:18 AM com.amazonaws.http.HttpClientFactory createHttpClient
INFO: Configuring Proxy. Proxy Host: 172.22.218.218 Proxy Port: 8085
There already is a project with name: my-first-app. Either remove the existing project or create one with a unique name.

C:\Users\m1011280>activator -Dactivator.timeout=30s new my-first-app play-java

Fetching the latest list of templates...

Oct 06, 2014 11:41:38 AM com.amazonaws.http.HttpClientFactory createHttpClient
INFO: Configuring Proxy. Proxy Host: 172.22.218.218 Proxy Port: 8085
OK, application "my-first-app" is being created using the "play-java" template.

To run "my-first-app" from the command line, "cd my-first-app" then:
C:\Users\m1011280\my-first-app/activator run

To run the test for "my-first-app" from the command line, "cd my-first-app" then:
C:\Users\m1011280\my-first-app/activator test

To run the Activator UI for "my-first-app" from the command line, "cd my-first-app" then:
C:\Users\m1011280\my-first-app/activator ui

java.util.concurrent.TimeoutException: Futures timed out after [5 seconds]
at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:219)
at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:223)
at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:111)
at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
at scala.concurrent.Await$.result(package.scala:111)
at activator.ActivatorCli$.activator$ActivatorCli$$generateProjectTemplate(ActivatorCli.scala:147)
at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:105)
at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13$$anonfun$apply$3.apply(ActivatorCli.scala:104)
at scala.Option.map(Option.scala:145)
at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:104)
at activator.ActivatorCli$$anonfun$apply$1$$anonfun$13.apply(ActivatorCli.scala:103)
at scala.Option.flatMap(Option.scala:170)
at activator.ActivatorCli$$anonfun$apply$1.apply$mcI$sp(ActivatorCli.scala:103)
at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
at activator.ActivatorCli$$anonfun$apply$1.apply(ActivatorCli.scala:19)
at activator.ActivatorCli$.withContextClassloader(ActivatorCli.scala:179)
at activator.ActivatorCli$.apply(ActivatorCli.scala:19)
at activator.ActivatorLauncher.run(ActivatorLauncher.scala:28)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:129)
at xsbt.boot.Launch$.run(Launch.scala:109)
at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:36)
at xsbt.boot.Launch$.launch(Launch.scala:117)
at xsbt.boot.Launch$.apply(Launch.scala:19)
at xsbt.boot.Boot$.runImpl(Boot.scala:44)
at xsbt.boot.Boot$.main(Boot.scala:20)
at xsbt.boot.Boot.main(Boot.scala)

Henrik Engstrom

@AbhideepChakravarty, I see that you're behind a proxy and my guess is that the issue you are experiencing above is related to that. Have you been able to create any templates before with this proxy setup? Also, the above could be a temporary network issue. Please try again to verify.
Thanks,
Henrik

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.