From be18b75d870dbce60459fe3a4ad58e96bd262a07 Mon Sep 17 00:00:00 2001 From: Bryce Covert Date: Tue, 24 Mar 2015 16:47:43 -0700 Subject: [PATCH] getting ready for godfather sequence. --- desktop/hs_err_pid36563.log | 684 ++++++++++++++++++ desktop/resources/dream/scale.png | Bin 0 -> 30830 bytes desktop/src-common/advent/#utils.clj# | 219 ++++++ desktop/src-common/advent/.#utils.clj | 1 + .../src-common/advent/screens/rooms/dream.clj | 27 +- 5 files changed, 929 insertions(+), 2 deletions(-) create mode 100644 desktop/hs_err_pid36563.log create mode 100644 desktop/resources/dream/scale.png create mode 100644 desktop/src-common/advent/#utils.clj# create mode 120000 desktop/src-common/advent/.#utils.clj diff --git a/desktop/hs_err_pid36563.log b/desktop/hs_err_pid36563.log new file mode 100644 index 00000000..d7ad735b --- /dev/null +++ b/desktop/hs_err_pid36563.log @@ -0,0 +1,684 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGSEGV (0xb) at pc=0x0000000125267254, pid=36563, tid=96515 +# +# JRE version: Java(TM) SE Runtime Environment (7.0_67-b01) (build 1.7.0_67-b01) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.65-b04 mixed mode bsd-amd64 compressed oops) +# Problematic frame: +# C [libgdx64.dylib+0x22254] get_pixel_alpha+0x4 +# +# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# If you would like to submit a bug report, please visit: +# http://bugreport.sun.com/bugreport/crash.jsp +# The crash happened outside the Java Virtual Machine in native code. +# See problematic frame for where to report the bug. +# + +--------------- T H R E A D --------------- + +Current thread (0x00007fe46c6f1000): JavaThread "LWJGL Application" [_thread_in_native, id=96515, stack(0x000000012a87e000,0x000000012a97e000)] + +siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000001db6a944e + +Registers: +RAX=0x0000000125267250, RBX=0x00000000accd944c, RCX=0x00000000accd944c, RDX=0x000000000000002b +RSP=0x000000012a97c860, RBP=0x000000012a97c860, RSI=0x00000000000000d1, RDI=0x00000001db6a944e +R8 =0x000000000000002b, R9 =0x0000000000000000, R10=0x0000000116ac1947, R11=0x0000000116ac0a40 +R12=0x0000000000000000, R13=0x000000012a97c918, R14=0x0000000046f562f5, R15=0x00007fe46c6f1000 +RIP=0x0000000125267254, EFLAGS=0x0000000000010206, ERR=0x0000000000000004 + TRAPNO=0x000000000000000e + +Top of Stack: (sp=0x000000012a97c860) +0x000000012a97c860: 000000012a97c880 000000012525a32b +0x000000012a97c870: 00000006fbb08e08 000000012a97c8c0 +0x000000012a97c880: 000000012a97c8d0 0000000116ac19bd +0x000000012a97c890: 000000012a97c8f8 000000011682e233 +0x000000012a97c8a0: 0000000700285c28 00000007ae1e7f20 +0x000000012a97c8b0: 00000007ae1e8438 000000012a97c8b8 +0x000000012a97c8c0: 000000070019b4f0 0000000116c321c8 +0x000000012a97c8d0: 000000012a97c980 0000000116ac0a5c +0x000000012a97c8e0: 00000006fb1af750 0000000000000000 +0x000000012a97c8f0: 000000012a97c908 000000012a97c980 +0x000000012a97c900: 000000012a97c980 000000011682e1d4 +0x000000012a97c910: 000000011682e1d4 000000000000002b +0x000000012a97c920: 00000000000000d1 0000000707fa4f50 +0x000000012a97c930: 00000007ae1e8418 00000007ae1e8418 +0x000000012a97c940: 000000012a97c940 00000006fc024837 +0x000000012a97c950: 000000012a97c9b8 00000006fcf63430 +0x000000012a97c960: 00000006fd469610 00000006fc0248c8 +0x000000012a97c970: 000000012a97c918 000000012a97c9b0 +0x000000012a97c980: 000000012a97ca18 000000011682e8e1 +0x000000012a97c990: 0000000000000000 0000000000000000 +0x000000012a97c9a0: 0000000000000000 0000000000000000 +0x000000012a97c9b0: 0000000000000000 0000000707fa4350 +0x000000012a97c9c0: 000000070019cd10 00000007ae1e82a0 +0x000000012a97c9d0: 0000000700265bc8 000000012a97c9d8 +0x000000012a97c9e0: 00000006fc6180f7 000000012a97ca80 +0x000000012a97c9f0: 00000006fc6187c0 0000000000000000 +0x000000012a97ca00: 00000006fc6181e0 000000012a97c9b0 +0x000000012a97ca10: 000000012a97ca58 000000012a97cae0 +0x000000012a97ca20: 000000011682e8e1 0000000000000000 +0x000000012a97ca30: 0000000000000000 0000000707fa4350 +0x000000012a97ca40: 00000007ae1e7f20 00000007ae1e7f08 +0x000000012a97ca50: 0000000000000000 0000000000000000 + +Instructions: (pc=0x0000000125267254) +0x0000000125267234: 66 89 37 5d c3 0f 1f 80 00 00 00 00 55 48 89 e5 +0x0000000125267244: 66 89 37 5d c3 0f 1f 80 00 00 00 00 55 48 89 e5 +0x0000000125267254: 0f b6 07 5d c3 0f 1f 80 00 00 00 00 55 48 89 e5 +0x0000000125267264: 0f b6 0f c1 e1 08 0f b6 47 01 09 c8 5d c3 66 66 + +Register to memory mapping: + +RAX=0x0000000125267250: get_pixel_alpha+0 in /private/var/folders/zn/6f93311521b48xz159qr_bh00000gn/T/libgdxbryce/d8ae55ed/libgdx64.dylib at 0x0000000125245000 +RBX=0x00000000accd944c is an unknown value +RCX=0x00000000accd944c is an unknown value +RDX=0x000000000000002b is an unknown value +RSP=0x000000012a97c860 is pointing into the stack for thread: 0x00007fe46c6f1000 +RBP=0x000000012a97c860 is pointing into the stack for thread: 0x00007fe46c6f1000 +RSI=0x00000000000000d1 is an unknown value +RDI=0x00000001db6a944e is an unknown value +R8 =0x000000000000002b is an unknown value +R9 =0x0000000000000000 is an unknown value +R10=0x0000000116ac1947 is at entry_point+71 in (nmethod*)0x0000000116ac1790 +R11=0x0000000116ac0a40 is at entry_point+32 in (nmethod*)0x0000000116ac08d0 +R12=0x0000000000000000 is an unknown value +R13=0x000000012a97c918 is pointing into the stack for thread: 0x00007fe46c6f1000 +R14=0x0000000046f562f5 is an unknown value +R15=0x00007fe46c6f1000 is a thread + + +Stack: [0x000000012a87e000,0x000000012a97e000], sp=0x000000012a97c860, free space=1018k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +C [libgdx64.dylib+0x22254] get_pixel_alpha+0x4 +C [libgdx64.dylib+0x1532b] gdx2d_get_pixel+0x6b +J 811 com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.getPixel(JII)I (0 bytes) @ 0x0000000116ac19bd [0x0000000116ac1900+0xbd] +J 809 C2 com.badlogic.gdx.graphics.Pixmap.getPixel(II)I (10 bytes) @ 0x0000000116ac0a5c [0x0000000116ac0a20+0x3c] +j advent.utils$scaler_fn_from_image$fn__1032.invoke(Ljava/lang/Object;)Ljava/lang/Object;+71 +j advent.actions$jump_to.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+295 +j advent.actions$walk_straight_to$reify__1544$fn__1546.invoke(Ljava/lang/Object;)Ljava/lang/Object;+79 +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c618b4 [0x0000000116c60480+0x1434] +J 1566 C2 clojure.lang.AFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (12 bytes) @ 0x0000000116cd2054 [0x0000000116cd2020+0x34] +J 1078 C2 clojure.core$apply.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (35 bytes) @ 0x0000000116b354f8 [0x0000000116b35380+0x178] +J 1235 C2 clojure.core$update_in.doInvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (169 bytes) @ 0x0000000116bc3ee0 [0x0000000116bc3dc0+0x120] +J 1668 C2 clojure.lang.RestFn.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (186 bytes) @ 0x0000000116d2f018 [0x0000000116d2ed00+0x318] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c619f8 [0x0000000116c60480+0x1578] +J 1343 C2 clojure.lang.RestFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (3076 bytes) @ 0x0000000116c1284c [0x0000000116c12740+0x10c] +J 1235 C2 clojure.core$update_in.doInvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (169 bytes) @ 0x0000000116bc40b0 [0x0000000116bc3dc0+0x2f0] +J 1668 C2 clojure.lang.RestFn.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (186 bytes) @ 0x0000000116d2f018 [0x0000000116d2ed00+0x318] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c619f8 [0x0000000116c60480+0x1578] +J 1343 C2 clojure.lang.RestFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (3076 bytes) @ 0x0000000116c1284c [0x0000000116c12740+0x10c] +J 1235 C2 clojure.core$update_in.doInvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (169 bytes) @ 0x0000000116bc40b0 [0x0000000116bc3dc0+0x2f0] +J 1668 C2 clojure.lang.RestFn.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (186 bytes) @ 0x0000000116d2f018 [0x0000000116d2ed00+0x318] +j advent.actions$walk_straight_to$reify__1544.continue(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+620 +J 1661 C2 advent.screens.scene$update_from_script.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (811 bytes) @ 0x0000000116d31250 [0x0000000116d31000+0x250] +J 1186 C2 advent.screens.scene$eval4736$fn__4806.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (2398 bytes) @ 0x0000000116b9e610 [0x0000000116b9e240+0x3d0] +J 1255 C2 play_clj.core$defscreen_STAR_$execute_fn_BANG___864$fn__867.invoke()Ljava/lang/Object; (35 bytes) @ 0x0000000116bd499c [0x0000000116bd48c0+0xdc] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c6187c [0x0000000116c60480+0x13fc] +J 1245 C2 play_clj.core$defscreen_STAR_$execute_fn_BANG___864.doInvoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (333 bytes) @ 0x0000000116bc88c0 [0x0000000116bc8200+0x6c0] +J 1304 C2 play_clj.core$defscreen_STAR_$fn__880.invoke(Ljava/lang/Object;)Ljava/lang/Object; (98 bytes) @ 0x0000000116beadf4 [0x0000000116beabe0+0x214] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c618b4 [0x0000000116c60480+0x1434] +J 1566 C2 clojure.lang.AFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (12 bytes) @ 0x0000000116cd2054 [0x0000000116cd2020+0x34] +J 1298 C2 play_clj.core$set_screen_BANG_$run_fn_BANG___929.doInvoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (321 bytes) @ 0x0000000116bdd0c4 [0x0000000116bdce80+0x244] +J 1597% C2 com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop()V (862 bytes) @ 0x0000000116cf3a0c [0x0000000116cf28c0+0x114c] +j com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run()V+27 +v ~StubRoutines::call_stub +V [libjvm.dylib+0x2daef8] +V [libjvm.dylib+0x2db40f] +V [libjvm.dylib+0x2db54c] +V [libjvm.dylib+0x32a41e] +V [libjvm.dylib+0x4f5855] +V [libjvm.dylib+0x4f6f5d] +V [libjvm.dylib+0x420772] +C [libsystem_pthread.dylib+0x1899] _pthread_body+0x8a +C [libsystem_pthread.dylib+0x172a] _pthread_struct_init+0x0 +C [libsystem_pthread.dylib+0x5fc9] thread_start+0xd + +Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) +J 811 com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.getPixel(JII)I (0 bytes) @ 0x0000000116ac1947 [0x0000000116ac1900+0x47] +J 809 C2 com.badlogic.gdx.graphics.Pixmap.getPixel(II)I (10 bytes) @ 0x0000000116ac0a5c [0x0000000116ac0a20+0x3c] +j advent.utils$scaler_fn_from_image$fn__1032.invoke(Ljava/lang/Object;)Ljava/lang/Object;+71 +j advent.actions$jump_to.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+295 +j advent.actions$walk_straight_to$reify__1544$fn__1546.invoke(Ljava/lang/Object;)Ljava/lang/Object;+79 +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c618b4 [0x0000000116c60480+0x1434] +J 1566 C2 clojure.lang.AFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (12 bytes) @ 0x0000000116cd2054 [0x0000000116cd2020+0x34] +J 1078 C2 clojure.core$apply.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (35 bytes) @ 0x0000000116b354f8 [0x0000000116b35380+0x178] +J 1235 C2 clojure.core$update_in.doInvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (169 bytes) @ 0x0000000116bc3ee0 [0x0000000116bc3dc0+0x120] +J 1668 C2 clojure.lang.RestFn.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (186 bytes) @ 0x0000000116d2f018 [0x0000000116d2ed00+0x318] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c619f8 [0x0000000116c60480+0x1578] +J 1343 C2 clojure.lang.RestFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (3076 bytes) @ 0x0000000116c1284c [0x0000000116c12740+0x10c] +J 1235 C2 clojure.core$update_in.doInvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (169 bytes) @ 0x0000000116bc40b0 [0x0000000116bc3dc0+0x2f0] +J 1668 C2 clojure.lang.RestFn.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (186 bytes) @ 0x0000000116d2f018 [0x0000000116d2ed00+0x318] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c619f8 [0x0000000116c60480+0x1578] +J 1343 C2 clojure.lang.RestFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (3076 bytes) @ 0x0000000116c1284c [0x0000000116c12740+0x10c] +J 1235 C2 clojure.core$update_in.doInvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (169 bytes) @ 0x0000000116bc40b0 [0x0000000116bc3dc0+0x2f0] +J 1668 C2 clojure.lang.RestFn.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (186 bytes) @ 0x0000000116d2f018 [0x0000000116d2ed00+0x318] +j advent.actions$walk_straight_to$reify__1544.continue(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+620 +J 1661 C2 advent.screens.scene$update_from_script.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (811 bytes) @ 0x0000000116d31250 [0x0000000116d31000+0x250] +J 1186 C2 advent.screens.scene$eval4736$fn__4806.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (2398 bytes) @ 0x0000000116b9e610 [0x0000000116b9e240+0x3d0] +J 1255 C2 play_clj.core$defscreen_STAR_$execute_fn_BANG___864$fn__867.invoke()Ljava/lang/Object; (35 bytes) @ 0x0000000116bd499c [0x0000000116bd48c0+0xdc] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c6187c [0x0000000116c60480+0x13fc] +J 1245 C2 play_clj.core$defscreen_STAR_$execute_fn_BANG___864.doInvoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (333 bytes) @ 0x0000000116bc88c0 [0x0000000116bc8200+0x6c0] +J 1304 C2 play_clj.core$defscreen_STAR_$fn__880.invoke(Ljava/lang/Object;)Ljava/lang/Object; (98 bytes) @ 0x0000000116beadf4 [0x0000000116beabe0+0x214] +J 1406 C2 clojure.lang.AFn.applyToHelper(Lclojure/lang/IFn;Lclojure/lang/ISeq;)Ljava/lang/Object; (3238 bytes) @ 0x0000000116c618b4 [0x0000000116c60480+0x1434] +J 1566 C2 clojure.lang.AFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (12 bytes) @ 0x0000000116cd2054 [0x0000000116cd2020+0x34] +J 1298 C2 play_clj.core$set_screen_BANG_$run_fn_BANG___929.doInvoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (321 bytes) @ 0x0000000116bdd0c4 [0x0000000116bdce80+0x244] +J 1597% C2 com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop()V (862 bytes) @ 0x0000000116cf3a0c [0x0000000116cf28c0+0x114c] +j com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run()V+27 +v ~StubRoutines::call_stub + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x00007fe46bb45800 JavaThread "Timer" [_thread_blocked, id=114487, stack(0x000000013e261000,0x000000013e361000)] + 0x00007fe46ba47800 JavaThread "AWT-Shutdown" [_thread_blocked, id=118735, stack(0x000000013ab42000,0x000000013ac42000)] + 0x00007fe46ba45800 JavaThread "async-thread-macro-5" daemon [_thread_blocked, id=13251, stack(0x000000013ee19000,0x000000013ef19000)] + 0x00007fe46b871800 JavaThread "nREPL-worker-11" daemon [_thread_blocked, id=113683, stack(0x000000012cf3f000,0x000000012d03f000)] + 0x00007fe46d317000 JavaThread "async-thread-macro-4" daemon [_thread_blocked, id=35691, stack(0x000000013df6a000,0x000000013e06a000)] + 0x00007fe46e0da800 JavaThread "clojure-agent-send-off-pool-6" [_thread_blocked, id=129303, stack(0x000000012ca05000,0x000000012cb05000)] + 0x00007fe46e872000 JavaThread "clojure-agent-send-off-pool-2" [_thread_in_native, id=97855, stack(0x0000000130b41000,0x0000000130c41000)] + 0x00007fe46bb44800 JavaThread "clojure-agent-send-off-pool-1" [_thread_blocked, id=114187, stack(0x000000012bff7000,0x000000012c0f7000)] + 0x00007fe46da9b800 JavaThread "async-dispatch-50" daemon [_thread_blocked, id=128003, stack(0x0000000131f7d000,0x000000013207d000)] + 0x00007fe46e47d000 JavaThread "async-dispatch-49" daemon [_thread_blocked, id=127491, stack(0x0000000131e7a000,0x0000000131f7a000)] + 0x00007fe46bb42800 JavaThread "async-dispatch-48" daemon [_thread_blocked, id=126979, stack(0x0000000131d77000,0x0000000131e77000)] + 0x00007fe46e47c000 JavaThread "async-dispatch-47" daemon [_thread_blocked, id=126467, stack(0x0000000131c74000,0x0000000131d74000)] + 0x00007fe46da9b000 JavaThread "async-dispatch-46" daemon [_thread_blocked, id=125955, stack(0x0000000131b71000,0x0000000131c71000)] + 0x00007fe46e887000 JavaThread "async-dispatch-45" daemon [_thread_blocked, id=125443, stack(0x0000000131a6e000,0x0000000131b6e000)] + 0x00007fe46e2d3800 JavaThread "async-dispatch-44" daemon [_thread_blocked, id=124931, stack(0x000000013196b000,0x0000000131a6b000)] + 0x00007fe46bb20800 JavaThread "async-dispatch-43" daemon [_thread_blocked, id=124419, stack(0x0000000131868000,0x0000000131968000)] + 0x00007fe46d843000 JavaThread "async-dispatch-42" daemon [_thread_blocked, id=123907, stack(0x0000000131765000,0x0000000131865000)] + 0x00007fe46bb40800 JavaThread "async-dispatch-41" daemon [_thread_blocked, id=123395, stack(0x0000000131662000,0x0000000131762000)] + 0x00007fe46bb40000 JavaThread "async-dispatch-40" daemon [_thread_blocked, id=122883, stack(0x000000013155f000,0x000000013165f000)] + 0x00007fe46bb24800 JavaThread "async-dispatch-39" daemon [_thread_blocked, id=16391, stack(0x000000013145c000,0x000000013155c000)] + 0x00007fe46ba2a000 JavaThread "async-dispatch-38" daemon [_thread_blocked, id=122371, stack(0x0000000131359000,0x0000000131459000)] + 0x00007fe46e17a000 JavaThread "async-dispatch-37" daemon [_thread_blocked, id=121859, stack(0x0000000131256000,0x0000000131356000)] + 0x00007fe46e179000 JavaThread "async-dispatch-36" daemon [_thread_blocked, id=121347, stack(0x0000000131153000,0x0000000131253000)] + 0x00007fe46e178800 JavaThread "async-dispatch-35" daemon [_thread_blocked, id=120835, stack(0x0000000131050000,0x0000000131150000)] + 0x00007fe46ba28800 JavaThread "async-dispatch-34" daemon [_thread_blocked, id=120323, stack(0x0000000130f4d000,0x000000013104d000)] + 0x00007fe46e177800 JavaThread "async-dispatch-33" daemon [_thread_blocked, id=119811, stack(0x0000000130e4a000,0x0000000130f4a000)] + 0x00007fe46e177000 JavaThread "async-dispatch-32" daemon [_thread_blocked, id=119299, stack(0x0000000130d47000,0x0000000130e47000)] + 0x00007fe46e188800 JavaThread "async-dispatch-31" daemon [_thread_blocked, id=118787, stack(0x0000000130c44000,0x0000000130d44000)] + 0x00007fe46bca7800 JavaThread "async-dispatch-30" daemon [_thread_blocked, id=117763, stack(0x0000000130a3e000,0x0000000130b3e000)] + 0x00007fe46dc3b800 JavaThread "async-dispatch-29" daemon [_thread_blocked, id=117251, stack(0x000000013093b000,0x0000000130a3b000)] + 0x00007fe46e163800 JavaThread "async-dispatch-28" daemon [_thread_blocked, id=29203, stack(0x000000012ee90000,0x000000012ef90000)] + 0x00007fe46ecf4800 JavaThread "async-dispatch-27" daemon [_thread_blocked, id=116739, stack(0x0000000130838000,0x0000000130938000)] + 0x00007fe46bb47000 JavaThread "async-dispatch-26" daemon [_thread_blocked, id=116227, stack(0x0000000130735000,0x0000000130835000)] + 0x00007fe46e16a000 JavaThread "async-dispatch-25" daemon [_thread_blocked, id=115715, stack(0x0000000130632000,0x0000000130732000)] + 0x00007fe46e169000 JavaThread "async-dispatch-24" daemon [_thread_blocked, id=115203, stack(0x000000013052f000,0x000000013062f000)] + 0x00007fe46e168800 JavaThread "async-dispatch-23" daemon [_thread_blocked, id=114691, stack(0x000000013042c000,0x000000013052c000)] + 0x00007fe46ecf3800 JavaThread "async-dispatch-22" daemon [_thread_blocked, id=113155, stack(0x0000000130329000,0x0000000130429000)] + 0x00007fe46e187800 JavaThread "async-dispatch-21" daemon [_thread_blocked, id=112643, stack(0x0000000130226000,0x0000000130326000)] + 0x00007fe46e890000 JavaThread "async-dispatch-20" daemon [_thread_blocked, id=112131, stack(0x000000012febd000,0x000000012ffbd000)] + 0x00007fe46c876000 JavaThread "async-dispatch-19" daemon [_thread_blocked, id=111619, stack(0x000000012f1a4000,0x000000012f2a4000)] + 0x00007fe46c879000 JavaThread "async-dispatch-18" daemon [_thread_blocked, id=111107, stack(0x000000012e8d1000,0x000000012e9d1000)] + 0x00007fe46bb49800 JavaThread "async-dispatch-17" daemon [_thread_blocked, id=110595, stack(0x000000012e7ce000,0x000000012e8ce000)] + 0x00007fe46bb48800 JavaThread "async-dispatch-16" daemon [_thread_blocked, id=110083, stack(0x000000012e528000,0x000000012e628000)] + 0x00007fe46d83d800 JavaThread "async-dispatch-15" daemon [_thread_blocked, id=109571, stack(0x000000012fdba000,0x000000012feba000)] + 0x00007fe46e1a4000 JavaThread "async-dispatch-14" daemon [_thread_blocked, id=109059, stack(0x000000012eff0000,0x000000012f0f0000)] + 0x00007fe46bb1d800 JavaThread "async-dispatch-13" daemon [_thread_blocked, id=108547, stack(0x000000012e21f000,0x000000012e31f000)] + 0x00007fe46e82c000 JavaThread "async-dispatch-12" daemon [_thread_blocked, id=35079, stack(0x000000012e11c000,0x000000012e21c000)] + 0x00007fe46e187000 JavaThread "async-dispatch-11" daemon [_thread_blocked, id=34571, stack(0x000000012e019000,0x000000012e119000)] + 0x00007fe46e884000 JavaThread "async-dispatch-10" daemon [_thread_blocked, id=107267, stack(0x000000012fcb7000,0x000000012fdb7000)] + 0x00007fe46bb3f000 JavaThread "async-dispatch-9" daemon [_thread_blocked, id=106755, stack(0x000000012fa80000,0x000000012fb80000)] + 0x00007fe46eb09800 JavaThread "async-dispatch-8" daemon [_thread_blocked, id=106243, stack(0x0000000130123000,0x0000000130223000)] + 0x00007fe46eb09000 JavaThread "async-dispatch-7" daemon [_thread_blocked, id=105731, stack(0x0000000130020000,0x0000000130120000)] + 0x00007fe46b9c3800 JavaThread "async-dispatch-6" daemon [_thread_blocked, id=105219, stack(0x000000012fbb4000,0x000000012fcb4000)] + 0x00007fe46e88c000 JavaThread "async-dispatch-5" daemon [_thread_blocked, id=104707, stack(0x000000012f8ce000,0x000000012f9ce000)] + 0x00007fe46d9d2000 JavaThread "async-dispatch-4" daemon [_thread_blocked, id=104195, stack(0x000000012f7cb000,0x000000012f8cb000)] + 0x00007fe46d9d1000 JavaThread "async-dispatch-3" daemon [_thread_blocked, id=103683, stack(0x000000012f6c8000,0x000000012f7c8000)] + 0x00007fe46da28000 JavaThread "async-dispatch-2" daemon [_thread_blocked, id=103171, stack(0x000000012f5c5000,0x000000012f6c5000)] + 0x00007fe46da27000 JavaThread "async-dispatch-1" daemon [_thread_blocked, id=102659, stack(0x000000012f4c2000,0x000000012f5c2000)] + 0x00007fe46da41000 JavaThread "async-thread-macro-1" daemon [_thread_blocked, id=102407, stack(0x000000012f3bf000,0x000000012f4bf000)] + 0x00007fe46b81d800 JavaThread "AsynchExecutor-Thread" daemon [_thread_blocked, id=100099, stack(0x000000012b96a000,0x000000012ba6a000)] + 0x00007fe46d845800 JavaThread "DestroyJavaVM" [_thread_blocked, id=3595, stack(0x0000000116715000,0x0000000116815000)] +=>0x00007fe46c6f1000 JavaThread "LWJGL Application" [_thread_in_native, id=96515, stack(0x000000012a87e000,0x000000012a97e000)] + 0x00007fe46d422800 JavaThread "AppKit Thread" daemon [_thread_in_native, id=9483, stack(0x00007fff53106000,0x00007fff53186000)] + 0x00007fe46ca63000 JavaThread "clojure-agent-send-off-pool-0" [_thread_in_native, id=20739, stack(0x00000001256f8000,0x00000001257f8000)] + 0x00007fe46bbd9800 JavaThread "clojure.core.async.timers/timeout-daemon" daemon [_thread_blocked, id=20227, stack(0x0000000125a5a000,0x0000000125b5a000)] + 0x00007fe46c014800 JavaThread "Service Thread" daemon [_thread_blocked, id=19203, stack(0x0000000124f8b000,0x000000012508b000)] + 0x00007fe46c014000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=18691, stack(0x0000000124e88000,0x0000000124f88000)] + 0x00007fe46b847000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=18179, stack(0x0000000124d85000,0x0000000124e85000)] + 0x00007fe46b81f800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=17667, stack(0x0000000124c82000,0x0000000124d82000)] + 0x00007fe46c005800 JavaThread "Finalizer" daemon [_thread_blocked, id=12547, stack(0x00000001249c3000,0x0000000124ac3000)] + 0x00007fe46c005000 JavaThread "Reference Handler" daemon [_thread_blocked, id=12035, stack(0x00000001248c0000,0x00000001249c0000)] + +Other Threads: + 0x00007fe46d03f800 VMThread [stack: 0x00000001247bd000,0x00000001248bd000] [id=11523] + 0x00007fe46c00f800 WatcherThread [stack: 0x000000012508e000,0x000000012518e000] [id=19715] + +VM state:not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap + PSYoungGen total 104960K, used 57700K [0x00000007aaa80000, 0x00000007b2900000, 0x0000000800000000) + eden space 100864K, 57% used [0x00000007aaa80000,0x00000007ae2a69c0,0x00000007b0d00000) + from space 4096K, 4% used [0x00000007b2100000,0x00000007b2132980,0x00000007b2500000) + to space 4096K, 0% used [0x00000007b2500000,0x00000007b2500000,0x00000007b2900000) + ParOldGen total 174592K, used 137780K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 78% used [0x0000000700000000,0x000000070868d1b0,0x000000070aa80000) + PSPermGen total 39424K, used 39333K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd4696b8,0x00000006fd480000) + +Card table byte_map: [0x00000001198e8000,0x000000011a112000] byte_map_base: 0x0000000116111000 + +Polling page: 0x000000010caa0000 + +Code Cache [0x0000000116828000, 0x0000000116d88000, 0x0000000119828000) + total_blobs=2008 nmethods=1528 adapters=433 free_code_cache=43788Kb largest_free_block=44738432 + +Compilation events (10 events): +Event: 661.374 Thread 0x00007fe46b847000 1705 com.badlogic.gdx.graphics.g2d.TextureRegion::split (120 bytes) +Event: 661.382 Thread 0x00007fe46b847000 nmethod 1705 0x0000000116d35e50 code [0x0000000116d36040, 0x0000000116d36720] +Event: 689.973 Thread 0x00007fe46c014000 1706 java.util.StringTokenizer::setMaxDelimCodePoint (156 bytes) +Event: 689.978 Thread 0x00007fe46c014000 nmethod 1706 0x0000000116d67510 code [0x0000000116d676a0, 0x0000000116d67ae8] +Event: 692.215 Thread 0x00007fe46b847000 1707 java.util.regex.Pattern::compile (406 bytes) +Event: 692.227 Thread 0x00007fe46b847000 nmethod 1707 0x0000000116d39cd0 code [0x0000000116d39f20, 0x0000000116d3a9f0] +Event: 700.566 Thread 0x00007fe46c014000 1708 clojure.core$dissoc::doInvoke (86 bytes) +Event: 700.570 Thread 0x00007fe46c014000 nmethod 1708 0x0000000116d691d0 code [0x0000000116d69380, 0x0000000116d696f0] +Event: 700.584 Thread 0x00007fe46b847000 1709 java.util.regex.Pattern::split (261 bytes) +Event: 700.655 Thread 0x00007fe46b847000 nmethod 1709 0x0000000116d78850 code [0x0000000116d78c60, 0x0000000116d7b428] + +GC Heap History (10 events): +Event: 692.618 GC heap before +{Heap before GC invocations=137 (full 0): + PSYoungGen total 95232K, used 94976K [0x00000007aaa80000, 0x00000007b2f00000, 0x0000000800000000) + eden space 94208K, 100% used [0x00000007aaa80000,0x00000007b0680000,0x00000007b0680000) + from space 1024K, 75% used [0x00000007b2e00000,0x00000007b2ec0000,0x00000007b2f00000) + to space 2560K, 0% used [0x00000007b2a00000,0x00000007b2a00000,0x00000007b2c80000) + ParOldGen total 174592K, used 130627K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 74% used [0x0000000700000000,0x0000000707f90e58,0x000000070aa80000) + PSPermGen total 39424K, used 39130K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd4368f8,0x00000006fd480000) +Event: 692.621 GC heap after +Heap after GC invocations=137 (full 0): + PSYoungGen total 114176K, used 608K [0x00000007aaa80000, 0x00000007b2e80000, 0x0000000800000000) + eden space 113152K, 0% used [0x00000007aaa80000,0x00000007aaa80000,0x00000007b1900000) + from space 1024K, 59% used [0x00000007b2a00000,0x00000007b2a98000,0x00000007b2b00000) + to space 2560K, 0% used [0x00000007b2c00000,0x00000007b2c00000,0x00000007b2e80000) + ParOldGen total 174592K, used 131243K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 75% used [0x0000000700000000,0x000000070802ada8,0x000000070aa80000) + PSPermGen total 39424K, used 39130K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd4368f8,0x00000006fd480000) +} +Event: 693.865 GC heap before +{Heap before GC invocations=138 (full 0): + PSYoungGen total 114176K, used 113760K [0x00000007aaa80000, 0x00000007b2e80000, 0x0000000800000000) + eden space 113152K, 100% used [0x00000007aaa80000,0x00000007b1900000,0x00000007b1900000) + from space 1024K, 59% used [0x00000007b2a00000,0x00000007b2a98000,0x00000007b2b00000) + to space 2560K, 0% used [0x00000007b2c00000,0x00000007b2c00000,0x00000007b2e80000) + ParOldGen total 174592K, used 131243K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 75% used [0x0000000700000000,0x000000070802ada8,0x000000070aa80000) + PSPermGen total 39424K, used 39130K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd4368f8,0x00000006fd480000) +Event: 693.868 GC heap after +Heap after GC invocations=138 (full 0): + PSYoungGen total 112640K, used 2536K [0x00000007aaa80000, 0x00000007b2e80000, 0x0000000800000000) + eden space 110080K, 0% used [0x00000007aaa80000,0x00000007aaa80000,0x00000007b1600000) + from space 2560K, 99% used [0x00000007b2c00000,0x00000007b2e7a390,0x00000007b2e80000) + to space 4608K, 0% used [0x00000007b2580000,0x00000007b2580000,0x00000007b2a00000) + ParOldGen total 174592K, used 135120K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 77% used [0x0000000700000000,0x00000007083f41c0,0x000000070aa80000) + PSPermGen total 39424K, used 39130K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd4368f8,0x00000006fd480000) +} +Event: 699.931 GC heap before +{Heap before GC invocations=139 (full 0): + PSYoungGen total 112640K, used 112616K [0x00000007aaa80000, 0x00000007b2e80000, 0x0000000800000000) + eden space 110080K, 100% used [0x00000007aaa80000,0x00000007b1600000,0x00000007b1600000) + from space 2560K, 99% used [0x00000007b2c00000,0x00000007b2e7a390,0x00000007b2e80000) + to space 4608K, 0% used [0x00000007b2580000,0x00000007b2580000,0x00000007b2a00000) + ParOldGen total 174592K, used 135120K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 77% used [0x0000000700000000,0x00000007083f41c0,0x000000070aa80000) + PSPermGen total 39424K, used 39133K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd4375b8,0x00000006fd480000) +Event: 699.934 GC heap after +Heap after GC invocations=139 (full 0): + PSYoungGen total 107520K, used 224K [0x00000007aaa80000, 0x00000007b2c80000, 0x0000000800000000) + eden space 107008K, 0% used [0x00000007aaa80000,0x00000007aaa80000,0x00000007b1300000) + from space 512K, 43% used [0x00000007b2580000,0x00000007b25b8000,0x00000007b2600000) + to space 4096K, 0% used [0x00000007b2880000,0x00000007b2880000,0x00000007b2c80000) + ParOldGen total 174592K, used 137644K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 78% used [0x0000000700000000,0x000000070866b1b0,0x000000070aa80000) + PSPermGen total 39424K, used 39133K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd4375b8,0x00000006fd480000) +} +Event: 705.932 GC heap before +{Heap before GC invocations=140 (full 0): + PSYoungGen total 107520K, used 107232K [0x00000007aaa80000, 0x00000007b2c80000, 0x0000000800000000) + eden space 107008K, 100% used [0x00000007aaa80000,0x00000007b1300000,0x00000007b1300000) + from space 512K, 43% used [0x00000007b2580000,0x00000007b25b8000,0x00000007b2600000) + to space 4096K, 0% used [0x00000007b2880000,0x00000007b2880000,0x00000007b2c80000) + ParOldGen total 174592K, used 137644K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 78% used [0x0000000700000000,0x000000070866b1b0,0x000000070aa80000) + PSPermGen total 39424K, used 39133K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd437778,0x00000006fd480000) +Event: 705.934 GC heap after +Heap after GC invocations=140 (full 0): + PSYoungGen total 104448K, used 128K [0x00000007aaa80000, 0x00000007b2900000, 0x0000000800000000) + eden space 103936K, 0% used [0x00000007aaa80000,0x00000007aaa80000,0x00000007b1000000) + from space 512K, 25% used [0x00000007b2880000,0x00000007b28a0000,0x00000007b2900000) + to space 4096K, 0% used [0x00000007b2100000,0x00000007b2100000,0x00000007b2500000) + ParOldGen total 174592K, used 137748K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 78% used [0x0000000700000000,0x00000007086851b0,0x000000070aa80000) + PSPermGen total 39424K, used 39133K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd437778,0x00000006fd480000) +} +Event: 711.489 GC heap before +{Heap before GC invocations=141 (full 0): + PSYoungGen total 104448K, used 104064K [0x00000007aaa80000, 0x00000007b2900000, 0x0000000800000000) + eden space 103936K, 100% used [0x00000007aaa80000,0x00000007b1000000,0x00000007b1000000) + from space 512K, 25% used [0x00000007b2880000,0x00000007b28a0000,0x00000007b2900000) + to space 4096K, 0% used [0x00000007b2100000,0x00000007b2100000,0x00000007b2500000) + ParOldGen total 174592K, used 137748K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 78% used [0x0000000700000000,0x00000007086851b0,0x000000070aa80000) + PSPermGen total 39424K, used 39333K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd469458,0x00000006fd480000) +Event: 711.491 GC heap after +Heap after GC invocations=141 (full 0): + PSYoungGen total 104960K, used 202K [0x00000007aaa80000, 0x00000007b2900000, 0x0000000800000000) + eden space 100864K, 0% used [0x00000007aaa80000,0x00000007aaa80000,0x00000007b0d00000) + from space 4096K, 4% used [0x00000007b2100000,0x00000007b2132980,0x00000007b2500000) + to space 4096K, 0% used [0x00000007b2500000,0x00000007b2500000,0x00000007b2900000) + ParOldGen total 174592K, used 137780K [0x0000000700000000, 0x000000070aa80000, 0x00000007aaa80000) + object space 174592K, 78% used [0x0000000700000000,0x000000070868d1b0,0x000000070aa80000) + PSPermGen total 39424K, used 39333K [0x00000006fae00000, 0x00000006fd480000, 0x0000000700000000) + object space 39424K, 99% used [0x00000006fae00000,0x00000006fd469458,0x00000006fd480000) +} + +Deoptimization events (10 events): +Event: 167.226 Thread 0x00007fe46c6f1000 Uncommon trap: reason=unreached action=reinterpret pc=0x0000000116bd80dc method=advent.screens.rooms$make_entity$fn__1796.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @ 370 +Event: 187.217 Thread 0x00007fe46da41000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000116a1e518 method=clojure.lang.RT.seqFrom(Ljava/lang/Object;)Lclojure/lang/ISeq; @ 59 +Event: 215.048 Thread 0x00007fe46bdb7000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000116cb79c4 method=clojure.lang.APersistentVector.doEquals(Lclojure/lang/IPersistentVector;Ljava/lang/Object;)Z @ 8 +Event: 224.473 Thread 0x00007fe46bdb7000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000116cb79c4 method=clojure.lang.APersistentVector.doEquals(Lclojure/lang/IPersistentVector;Ljava/lang/Object;)Z @ 8 +Event: 256.909 Thread 0x00007fe46c6f1000 Uncommon trap: reason=unreached action=reinterpret pc=0x0000000116cd1368 method=clojure.lang.Util$3.equiv(Ljava/lang/Object;Ljava/lang/Object;)Z @ 4 +Event: 347.746 Thread 0x00007fe46c6f1000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x0000000116d26924 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 +Event: 347.763 Thread 0x00007fe46c6f1000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x0000000116d26924 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 +Event: 347.780 Thread 0x00007fe46c6f1000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x0000000116d26924 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 +Event: 347.797 Thread 0x00007fe46c6f1000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x0000000116d26924 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 119 +Event: 406.898 Thread 0x00007fe46ba47800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000116cb79c4 method=clojure.lang.APersistentVector.doEquals(Lclojure/lang/IPersistentVector;Ljava/lang/Object;)Z @ 8 + +Internal exceptions (10 events): +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af8772a8 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af8780a0 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af87dfc8 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af87e690 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af87ed58 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af87f420 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af87fae8 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af8801b0 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af880878 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 +Event: 710.534 Thread 0x00007fe46b871800 Threw 0x00000007af880f40 at /HUDSON/workspace/7u-2-build-macosx-x86_64/jdk7u67/1368/hotspot/src/share/vm/prims/jvm.cpp:1244 + +Events (10 events): +Event: 708.337 Executing VM operation: RevokeBias done +Event: 708.337 Thread 0x00007fe46d0b6000 Thread exited: 0x00007fe46d0b6000 +Event: 710.534 loading class 0x00007fe46b6306f0 +Event: 710.534 loading class 0x00007fe46b6306f0 done +Event: 710.534 loading class 0x00007fe46b6306f0 +Event: 710.534 loading class 0x00007fe46b6306f0 done +Event: 711.489 Executing VM operation: ParallelGCFailedAllocation +Event: 711.491 Executing VM operation: ParallelGCFailedAllocation done +Event: 711.733 Thread 0x00007fe46ba47800 Thread added: 0x00007fe46ba47800 +Event: 711.749 Thread 0x00007fe46bb45800 Thread added: 0x00007fe46bb45800 + + +Dynamic libraries: +0x000000010ca9a000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa +0x000000010caa4000 /System/Library/Frameworks/Security.framework/Versions/A/Security +0x000000010ce49000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices +0x000000010ce50000 /usr/lib/libz.1.dylib +0x000000010ce6d000 /usr/lib/libSystem.B.dylib +0x000000010ce7c000 /usr/lib/libobjc.A.dylib +0x000000010d04f000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x000000010d3ac000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation +0x000000010d8ea000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x000000010ebed000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData +0x000000010ef60000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices +0x000000010efd2000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox +0x000000010f1c0000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit +0x000000010f1c8000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore +0x000000010f272000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv +0x000000010f424000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x000000010f826000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore +0x000000010fa9c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition +0x000000010fab0000 /usr/lib/libauto.dylib +0x000000010fb0d000 /usr/lib/libicucore.A.dylib +0x000000010fd70000 /usr/lib/libxml2.2.dylib +0x000000010fe8d000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI +0x0000000110037000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio +0x00000001100b4000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration +0x00000001100c6000 /usr/lib/liblangid.dylib +0x00000001100cc000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport +0x00000001100ee000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x0000000110192000 /usr/lib/libDiagnosticMessagesClient.dylib +0x000000011019c000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices +0x00000001101a0000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis +0x0000000110a37000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage +0x0000000110a63000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL +0x0000000110a7b000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing +0x0000000110aa0000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO +0x0000000110c0f000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText +0x0000000110d41000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics +0x000000011178d000 /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup +0x00000001118dc000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork +0x0000000111b5a000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration +0x0000000111bff000 /usr/lib/libCRFSuite.dylib +0x0000000111c28000 /usr/lib/libc++.1.dylib +0x0000000111cda000 /usr/lib/libc++abi.dylib +0x0000000111d16000 /usr/lib/system/libcache.dylib +0x0000000111d26000 /usr/lib/system/libcommonCrypto.dylib +0x0000000111d43000 /usr/lib/system/libcompiler_rt.dylib +0x0000000111d5c000 /usr/lib/system/libcopyfile.dylib +0x0000000111d6b000 /usr/lib/system/libcorecrypto.dylib +0x0000000111dca000 /usr/lib/system/libdispatch.dylib +0x0000000111e04000 /usr/lib/system/libdyld.dylib +0x0000000111e0f000 /usr/lib/system/libkeymgr.dylib +0x0000000111e15000 /usr/lib/system/liblaunch.dylib +0x0000000111e2a000 /usr/lib/system/libmacho.dylib +0x0000000111e3a000 /usr/lib/system/libquarantine.dylib +0x0000000111e44000 /usr/lib/system/libremovefile.dylib +0x0000000111e50000 /usr/lib/system/libsystem_asl.dylib +0x0000000111e6e000 /usr/lib/system/libsystem_blocks.dylib +0x0000000111e7b000 /usr/lib/system/libsystem_c.dylib +0x0000000111f35000 /usr/lib/system/libsystem_configuration.dylib +0x0000000111f42000 /usr/lib/system/libsystem_dnssd.dylib +0x0000000111f51000 /usr/lib/system/libsystem_info.dylib +0x0000000111f92000 /usr/lib/system/libsystem_kernel.dylib +0x0000000111fd4000 /usr/lib/system/libsystem_m.dylib +0x0000000112012000 /usr/lib/system/libsystem_malloc.dylib +0x000000011203a000 /usr/lib/system/libsystem_network.dylib +0x000000011207d000 /usr/lib/system/libsystem_notify.dylib +0x0000000112095000 /usr/lib/system/libsystem_platform.dylib +0x00000001120b3000 /usr/lib/system/libsystem_pthread.dylib +0x00000001120ca000 /usr/lib/system/libsystem_sandbox.dylib +0x00000001120d6000 /usr/lib/system/libsystem_stats.dylib +0x00000001120e5000 /usr/lib/system/libunc.dylib +0x00000001120f0000 /usr/lib/system/libunwind.dylib +0x0000000112102000 /usr/lib/system/libxpc.dylib +0x0000000112149000 /usr/lib/libbsm.0.dylib +0x0000000112169000 /usr/lib/libsqlite3.dylib +0x000000011226a000 /usr/lib/libxar.1.dylib +0x0000000112286000 /usr/lib/libpam.2.dylib +0x0000000112295000 /usr/lib/libOpenScriptingUtil.dylib +0x0000000112299000 /usr/lib/libbz2.1.0.dylib +0x00000001122b0000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore +0x0000000111e1a000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata +0x0000000112717000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices +0x0000000112836000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit +0x00000001128ec000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE +0x0000000112976000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices +0x0000000112ab9000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices +0x0000000112b0c000 /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS +0x0000000112b1d000 /usr/lib/system/libkxld.dylib +0x0000000112b2e000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth +0x0000000112b48000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC +0x0000000112b58000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory +0x0000000112b91000 /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement +0x0000000112baa000 /usr/lib/libxslt.1.dylib +0x0000000112be4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink +0x0000000112ca8000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS +0x0000000112d46000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync +0x0000000112e16000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices +0x0000000112e8e000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis +0x0000000018dab000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore +0x0000000112f2a000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD +0x0000000112f85000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis +0x0000000112fa5000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface +0x0000000112fb4000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate +0x0000000112fbb000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage +0x00000001132d4000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib +0x00000001132de000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib +0x00000001133ba000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib +0x0000000113476000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib +0x00000001138bd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib +0x0000000113a54000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib +0x0000000113bba000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib +0x0000000113c2e000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib +0x0000000113c5f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib +0x0000000113cc7000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib +0x0000000113cf1000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib +0x0000000113cfb000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib +0x0000000113e16000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib +0x0000000113e1f000 /usr/lib/libcups.2.dylib +0x0000000113e7f000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos +0x0000000113eb6000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS +0x0000000113f06000 /usr/lib/libresolv.9.dylib +0x0000000113f2e000 /usr/lib/libiconv.2.dylib +0x0000000114032000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal +0x00000001140c7000 /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent +0x00000001140cd000 /usr/lib/libheimdal-asn1.dylib +0x00000001140dc000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory +0x00000001140ff000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth +0x0000000114116000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation +0x00000001141ca000 /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom +0x000000011421e000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo +0x0000000114266000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage +0x000000011462b000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface +0x00000001146a6000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib +0x00000001146f8000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib +0x000000011470c000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib +0x000000011472d000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib +0x0000000114773000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib +0x000000011477d000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib +0x0000000114787000 /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore +0x0000000114dd7000 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport +0x0000000114df0000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL +0x0000000114e5d000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression +0x0000000114e72000 /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity +0x0000000114ea0000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices +0x0000000114efc000 /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary +0x0000000114f34000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication +0x0000000114fd8000 /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication +0x000000011507c000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols +0x0000000115c00000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/server/libjvm.dylib +0x000000011665f000 /usr/lib/libstdc++.6.dylib +0x00000001153bd000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libverify.dylib +0x00000001153ca000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libjava.dylib +0x000000011681f000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libzip.dylib +0x0000000124ac5000 /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/JavaRuntimeSupport +0x0000000124add000 /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation +0x0000000124af1000 /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM +0x000000010ce45000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon +0x0000000124afd000 /System/Library/PrivateFrameworks/JavaLaunching.framework/Versions/A/JavaLaunching +0x0000000124b08000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels +0x0000000124b13000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help +0x0000000124b1c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture +0x0000000124b49000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting +0x00000000a8367000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print +0x0000000124b73000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI +0x00000001252b2000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libnio.dylib +0x00000001252c1000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/./libnet.dylib +0x0000000125245000 /private/var/folders/zn/6f93311521b48xz159qr_bh00000gn/T/libgdxbryce/d8ae55ed/libgdx64.dylib +0x00000001257fa000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libawt.dylib +0x00000001258a9000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/./libmlib_image.dylib +0x0000000125975000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/lwawt/liblwawt.dylib +0x0000000125216000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libosxapp.dylib +0x0000000110a99000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling +0x000000012540c000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x0000000125292000 /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x000000012531e000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib +0x0000000125594000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib +0x000000012533e000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib +0x0000000125be6000 /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls +0x000000012554a000 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore +0x0000000125e07000 /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration +0x0000000125a29000 /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService +0x0000000129f22000 /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages +0x0000000125462000 /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore +0x000000012a053000 /usr/lib/libCoreStorage.dylib +0x0000000125a3e000 /usr/lib/libcsfde.dylib +0x0000000111b53000 /usr/lib/libodfde.dylib +0x000000012a106000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording +0x0000000126056000 /usr/lib/libcurl.4.dylib +0x0000000126308000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit +0x000000012546d000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin +0x0000000125567000 /usr/lib/libutil.dylib +0x00000001255cc000 /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification +0x000000012688c000 /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP +0x0000000125c22000 /usr/lib/libsasl2.2.dylib +0x000000012a226000 /usr/lib/libcrypto.0.9.8.dylib +0x000000012a36d000 /usr/lib/libssl.0.9.8.dylib +0x000000012a43a000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libfontmanager.dylib +0x000000012a4a1000 /private/var/folders/zn/6f93311521b48xz159qr_bh00000gn/T/libgdxbryce/f7649394/liblwjgl.dylib +0x00000001100b1000 /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libjawt.dylib +0x000000012a523000 /var/folders/zn/6f93311521b48xz159qr_bh00000gn/T/libgdxbryce/f7649394/openal.dylib +0x000000012a57f000 /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio +0x000000012a980000 /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine +0x000000012ab48000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib +0x0000000000000000 /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/AMDRadeonX3000GLDriver +0x0000000125e5d000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator +0x00000001268d0000 /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib +0x0000000000000000 /System/Library/Extensions/AppleIntelHD3000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD3000GraphicsGLDriver +0x000000012b0d2000 /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupport.dylib +0x000000012b0e4000 /System/Library/Frameworks/OpenGL.framework/Resources//GLRendererFloat.bundle/GLRendererFloat +0x000000012b116000 /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib +0x0000000110198000 cl_kernels +0x000000012b551000 /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib +0x0000000110a5f000 cl_kernels + +VM Arguments: +jvm_args: -Dclojure.compile.path=/Users/bryce/dev/playground/advent/desktop/target/classes -Dadvent.version=0.0.1-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false +java_command: clojure.main -i /private/var/folders/zn/6f93311521b48xz159qr_bh00000gn/T/form-init9032686423894605299.clj +Launcher Type: SUN_STANDARD + +Environment Variables: +PATH=/usr/local/heroku/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/bryce/.rvm/bin:/Users/bryce/.rvm/bin +SHELL=/bin/zsh +DISPLAY=/tmp/launch-bPxfhr/org.macosforge.xquartz:0 + +Signal Handlers: +SIGSEGV: [libjvm.dylib+0x52b6c9], sa_mask[0]=0xfffefeff, sa_flags=0x00000043 +SIGBUS: [libjvm.dylib+0x52b6c9], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGFPE: [libjvm.dylib+0x41deaa], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGPIPE: [libjvm.dylib+0x41deaa], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGXFSZ: [libjvm.dylib+0x41deaa], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGILL: [libjvm.dylib+0x41deaa], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGUSR1: SIG_DFL, sa_mask[0]=0x63807efb, sa_flags=0x00000000 +SIGUSR2: [libjvm.dylib+0x41d99c], sa_mask[0]=0x00000004, sa_flags=0x00000042 +SIGHUP: [libjvm.dylib+0x41bc2d], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGINT: [libjvm.dylib+0x41bc2d], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGTERM: [libjvm.dylib+0x41bc2d], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 +SIGQUIT: [libjvm.dylib+0x41bc2d], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 + + +--------------- S Y S T E M --------------- + +OS:Bsduname:Darwin 13.1.0 Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64 x86_64 +rlimit: STACK 8192k, CORE 0k, NPROC 709, NOFILE 10240, AS infinity +load average:1.14 1.18 1.11 + +CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 42 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, tsc, tscinvbit + +Memory: 4k page, physical 16777216k(4194304k free) + +/proc/meminfo: + + +vm_info: Java HotSpot(TM) 64-Bit Server VM (24.65-b04) for bsd-amd64 JRE (1.7.0_67-b01), built on Jul 25 2014 08:51:51 by "java_re" with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) + +time: Tue Mar 24 16:45:25 2015 +elapsed time: 713 seconds + diff --git a/desktop/resources/dream/scale.png b/desktop/resources/dream/scale.png new file mode 100644 index 0000000000000000000000000000000000000000..f9657889e7cc45e659240ba7050a53d319780213 GIT binary patch literal 30830 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 screen {:x (:input-x screen) :y (:input-y screen)})] + (println (:input-x screen) (:input-y screen) "->" x y))) + +(def +all-cursors+ [:main :wool :mushrooms :carrot :right :down :left :up :flask :flask-with-contents :trophy :ladder :stick :cat-toy :balloon :frog-legs :teddy :portrait :recipe :glass-eye :motivational-tapes :used-earplugs :grass :slobber :flask-with-strength :medal :kiss :sword :hourglass :mandrake :ball-n-chain :key :rope :crowbar :note-1 :ash :sack-lunch :flies :spear :monocle :feather :spell-component :money :watch :broken-clock :slingshot :camera :walkie-talkies :alarm-clock :walkie-talkie :flask-water :flask-water-stuff :flask-water-stuff-2 :note-2 :magic-slingshot :active-main]) + +(def settings (atom {:music-volume 50.0 + :sound-volume 75.0})) + +(defn current-music-volume [& [factor]] + (* (Math/pow (/ (:music-volume @settings) 100.0) 2) + 0.25 + (or factor 1.0))) + +(defn current-sound-volume [& [factor]] + (* (Math/pow (/ (:sound-volume @settings) 100.0) 2) + 0.5 + (or factor 1.0))) + +(defn cursor [filename which] + (let [scale 2 + base-cursor (pixmap filename) + target-width (* 16 scale) + target-height (* 16 scale) + resized (Pixmap. target-width target-height (.getFormat base-cursor)) + index (.indexOf +all-cursors+ which)] + #_(Pixmap/setFilter Pixmap$Filter/NearestNeighbour) + (pixmap! resized :draw-pixmap base-cursor (* index 16) 0 16 16 + 0 0 target-width target-height) + resized )) + +(defn save [entities] + (spit "save.edn" (entities :state))) + +(defn load [] + (assoc (edn/read-string (slurp "save.edn")) :active? true)) + +(defn load-settings! [] + (when (.exists (io/file "settings.edn")) + (reset! settings (edn/read-string (slurp "settings.edn"))))) + +(defn save-settings! [] + (spit "settings.edn" @settings)) + +(defn get-font [filename] + (let [font (bitmap-font filename) + tr (bitmap-font! font :get-region) + tx (.getTexture tr)] + (texture! tx :set-filter Texture$TextureFilter/Linear Texture$TextureFilter/Linear) + font)) + +(def +screen-width+ 320) +(def +screen-height+ 240) + + +(defn scaler-fn-with-baseline [baseline minimum-size & [maximum-size]] + (let [maximum-size (or maximum-size 1.0)] + (fn [[_ y]] + (if (< y baseline) maximum-size + (let [percent-complete (- 1.0 (/ (- y baseline) (- +screen-height+ baseline))) + range (+ (* percent-complete (- maximum-size minimum-size)) minimum-size)] + range))))) + +(defn scaler-fn-from-image [image minimum-size maximum-size] + (let [image (pixmap image) + maximum-size (or maximum-size 1.0)] + (fn [[x y]] + (let [percent-complete (-> image + (pixmap! :get-pixel x (- 240 y)) + color + (.r))] + (+ (* percent-complete (- maximum-size minimum-size)) minimum-size))))) + +(defn dist [x1 y1 x2 y2 & {:keys [y-sign x-sign]}] + (let [y-sign (or y-sign 1.0) + x-sign (or x-sign 1.0) + dx (* (- x1 x2) x-sign) + dy (* y-sign (- y1 y2))] + (Math/sqrt (+ (* dx dx) (* dy dy))))) + + +(defn flip [anim] + (animation (animation! anim :get-frame-duration) + (for [src-frame (animation! anim :get-key-frames) + :let [frame (texture (texture! src-frame :get-texture))]] + (do + (texture! frame :set-region src-frame) + (texture! frame :flip true false) + frame)))) + +(defn make-anim [file [w h] speed frames] + (let [sheet (texture! (texture file) :split w h)] + (animation speed (for [i frames] + (aget sheet 0 i))))) +(defn make-bird [screen p] + (let [bird-sheet (texture! (texture "outside-castle/bird.png") :split 1 2) + bird-stand (animation 0.15 (for [i [0 1]] + (aget bird-sheet 0 i)))] + (assoc (animation->texture screen bird-stand) + :x 0 + :y 0 + :baseline 21 + :anim bird-stand + :anim-start 0 + :path (catmull-rom-spline (map #(apply vector-2* %) p) true) + :update-fn (fn [screen entities entity] + (let [speed 0.05 + pos-f (- (* (:total-time screen) speed) (int (* (:total-time screen) speed))) + v (vector-2 0 0) + a (catmull-rom-spline! (:path entity) :value-at v pos-f)] + (assoc entity :x (vector-2! v :x) :y (vector-2! v :y))))))) + +(defn update-path-location [speed screen entities entity] + (let [pos-f (- (* (- (:total-time screen) (:path-start-time entity 0.0)) speed) (int (* (- (:total-time screen) (:path-start-time entity 0.0)) speed))) + v (vector-2 0 0) + a (catmull-rom-spline! (:path entity) :value-at v pos-f)] + (assoc entity :x (vector-2! v :x) :y (vector-2! v :y)))) + +(defn find-override [entities [x y]] + (first (concat (filter #(and ((:mouse-in? %) entities x y) + + (:override %)) + (get-in entities [:room :interactions])) + (filter #(and (:mouse-in? %) + ((:mouse-in? %) entities x y) + (not= "ego" (:id %)) + (:script %)) + (vals (get-in entities [:room :entities]))) + (filter #(and ((:mouse-in? %) entities x y) + (:script %)) + (get-in entities [:room :interactions]))))) + + + +(defn remove-interaction [entities id] + (update-in entities [:room :interactions] (fn [i] (remove #(= id (:id %)) i)))) + + +(defn play-sound [snd] + (music! snd :play)) + +(defn stop-sound [snd] + (music! snd :stop)) + +(defn make-music [r] + (doto (music r) (music! :set-looping true))) + + + +(defn apply-tweens [screen entities tweens] + (reduce (fn [e f] + (f e (:total-time screen))) + entities + (vals tweens))) + +(defn intersects? [e [x y]] + (and (:object e) + (< (:x e) x (+ (:x e) (or (:width e) (.getWidth (:object e))))) + (< (:y e) y (+ (:y e) (or (:height e) (.getHeight (:object e))))))) + +(defn get-current-music [entities] + (let [time (get-in entities [:state :time]) + musics (:musics entities) + override-music (musics (get-in entities [:music-override :value])) + current-music (musics (get-in entities [:room :music])) + current-time-music (musics (get-in entities [:room :music time]))] + (or override-music current-music current-time-music))) + + +(defn setup-viewport [screen width height] + (let [cam (orthographic) + viewport (FitViewport. width height cam) + stage (Stage. viewport)] + (update! screen :renderer stage :viewport viewport :camera cam) + (.apply viewport) + [cam viewport stage])) + +(defn unproject + ([screen] + (unproject screen [(:input-x screen) (:input-y screen)]) ) + ([screen [x y]] + (let [pj (.unproject ^FitViewport (:viewport screen) (vector-2 x y)) + x (.x pj) + y (.y pj)] + [x y]))) + +(defn project + ([screen [x y]] + (let [pj (.project ^FitViewport (:viewport screen) (vector-2 x y)) + x (.x pj) + y (.y pj)] + [x y]))) + +(defn contains-point? [x1 y1 width height x y] + (and (< x1 x (+ x1 width)) + (< y1 y (+ y1 height)))) + +(defn update-override [screen entities] + (let [last-pos (unproject screen (get-in entities [:cursor :last-pos]))] + (if (get-in entities [:state :active?]) + (if-let [mouse-override (find-override entities last-pos)] + (assoc-in entities [:cursor :override] (or (:cursor mouse-override) (when (#{:main :active-main} (get-in entities [:cursor :last])) :active-main))) + (assoc-in entities [:cursor :override] nil)) + entities))) diff --git a/desktop/src-common/advent/.#utils.clj b/desktop/src-common/advent/.#utils.clj new file mode 120000 index 00000000..d2956032 --- /dev/null +++ b/desktop/src-common/advent/.#utils.clj @@ -0,0 +1 @@ +bryce@brycepro.local.77007 \ No newline at end of file diff --git a/desktop/src-common/advent/screens/rooms/dream.clj b/desktop/src-common/advent/screens/rooms/dream.clj index 8c8e8c70..b4909e90 100644 --- a/desktop/src-common/advent/screens/rooms/dream.clj +++ b/desktop/src-common/advent/screens/rooms/dream.clj @@ -246,8 +246,11 @@ :fairy-godfather (assoc (animation->texture screen fairy-godfather-anim) :x 200 :y 130 :baseline 240 + :origin-x 31 + :origin-y 0 :anim fairy-godfather-anim :anim-start 0 :path (catmull-rom-spline (map #(apply vector-2* %) [[200 130] [200 134]]) true) + :scaled true :left {:walk fairy-godfather-anim :talk fairy-godfather-talk-anim :stand fairy-godfather-anim} @@ -260,9 +263,29 @@ e)) :script (actions/get-script entities - (actions/do-dialogue entities :fairy-godfather "Young Tick, you must choose your destiny!")))} + (actions/do-dialogue entities :fairy-godfather "Young Tick, you must choose your destiny!") + (actions/present-choices entities {:choices ["What if I don't like any of these choices?" + {:run #(do (actions/respond entities % + :fairy-godfather "Tough luck")) + :choices actions/previous-choices} + + "Look out!" + {:run #(do (actions/respond entities % + :fairy-godfather "What is it?" + :ego "Err... Um..." + :ego "I saw a, um...")) + :choices ["... a dragon!" + {:run #(do (actions/respond entities % + :ego "Yes, that's it! A dragon!" + :fairy-godfather "Over there on that island!?!") + (actions/update-entities entities (fn [e] (update-in e [:room :entities :fairy-godfather] dissoc :path))) + (actions/walk-straight-to entities :fairy-godfather [211 210] ) + (actions/talk entities :fairy-godfather "Test"))}] } + + "Nevermind." + {:run #(actions/respond entities % :fairy-godfather "Don't worry, Tick.")}]})))} :collision "dream/collision.png" - :scale-fn (utils/scaler-fn-with-baseline 40 0.5 1.6) + :scale-fn (utils/scaler-fn-from-image "dream/scale.png" 0.1 1.3) :apply-state (fn [entities] (if (get-in entities [:state :seen-intro?]) (set-opacity entities 1.0 1.0)