Quellcode durchsuchen

improved collision system

Kajetan Johannes Hammerle vor 5 Jahren
Ursprung
Commit
761e364a05

+ 0 - 865
hs_err_pid2931.log

@@ -1,865 +0,0 @@
-#
-# A fatal error has been detected by the Java Runtime Environment:
-#
-#  SIGSEGV (0xb) at pc=0x000000004078bebf, pid=2931, tid=0x00007f8139e9b700
-#
-# JRE version: OpenJDK Runtime Environment (8.0_171-b11) (build 1.8.0_171-8u171-b11-0ubuntu0.16.04.1-b11)
-# Java VM: OpenJDK 64-Bit Server VM (25.171-b11 mixed mode linux-amd64 compressed oops)
-# Problematic frame:
-# C  0x000000004078bebf
-#
-# 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.java.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 (0x00007f813000b000):  JavaThread "main" [_thread_in_native, id=2935, stack(0x00007f8139d9b000,0x00007f8139e9c000)]
-
-siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000
-
-Registers:
-RAX=0x00007f8108385bf8, RBX=0x0000000040fb2000, RCX=0x0000000000000000, RDX=0x0000000000000004
-RSP=0x00007f8139e9a4d8, RBP=0x0000000000000030, RSI=0x0000000000000000, RDI=0x0000000000000000
-R8 =0x00007f81304c3f40, R9 =0x0000000102130000, R10=0x00007f8130000078, R11=0x0000000000000000
-R12=0x0000000000000000, R13=0x0000000000000004, R14=0x0000000000000000, R15=0x00007f81304c4360
-RIP=0x000000004078bebf, EFLAGS=0x0000000000010282, CSGSFS=0x002b000000000033, ERR=0x0000000000000004
-  TRAPNO=0x000000000000000e
-
-Top of Stack: (sp=0x00007f8139e9a4d8)
-0x00007f8139e9a4d8:   00007f81033cbf74 0000000500000000
-0x00007f8139e9a4e8:   00007f813082df88 00007f81304c4360
-0x00007f8139e9a4f8:   00007f81033cc955 00007f8108385bf8
-0x00007f8139e9a508:   00007f8139e9a560 00007f813047b1b0
-0x00007f8139e9a518:   0000000040fb2000 00007f813047b1a0
-0x00007f8139e9a528:   00007f813082e590 00007f81304c4360
-0x00007f8139e9a538:   00007f81033d1248 0000000000000004
-0x00007f8139e9a548:   0100002000000005 000000003047b101
-0x00007f8139e9a558:   00007f8139e9b700 00007f81303fb890
-0x00007f8139e9a568:   01007f8130010000 00007f81304c4360
-0x00007f8139e9a578:   0000000040fb2200 0000000040ff8001
-0x00007f8139e9a588:   00007f8139e9b700 0000000000000000
-0x00007f8139e9a598:   0000000000000000 0000000000000000
-0x00007f8139e9a5a8:   0000000000000000 0000000000000000
-0x00007f8139e9a5b8:   00007f8130020000 00007f8139e9a4d0
-0x00007f8139e9a5c8:   0000000000000000 0000000000000000
-0x00007f8139e9a5d8:   00007f8121061220 00007f8100000400
-0x00007f8139e9a5e8:   00007f8139e9a5f8 00007f8139e9a610
-0x00007f8139e9a5f8:   0000000000000000 00007f8139e9a6e0
-0x00007f8139e9a608:   0000000000000000 000000000000000a
-0x00007f8139e9a618:   00007f8139e9a490 000000000311c110
-0x00007f8139e9a628:   00007f81389cc1ec 0000000000000000
-0x00007f8139e9a638:   0000000000000000 0000000000022002
-0x00007f8139e9a648:   00c0000000000000 0000000000000000
-0x00007f8139e9a658:   00007f813082e590 0000000000022002
-0x00007f8139e9a668:   00c0000000000000 0000000000000000
-0x00007f8139e9a678:   00007f81033d0e83 00007f8139e9aae0
-0x00007f8139e9a688:   00007f8130009cb0 000000003047b101
-0x00007f8139e9a698:   00007f8139e9b700 0000000040ff8001
-0x00007f8139e9a6a8:   0000000039e9b700 00007f8139e9a6d0
-0x00007f8139e9a6b8:   0000000040fb2000 0000000040ff8080
-0x00007f8139e9a6c8:   0000000000000005 0000000000000000 
-
-Instructions: (pc=0x000000004078bebf)
-0x000000004078be9f:   d1 49 8b cb 48 be 10 4d 00 41 00 00 00 00 48 8b
-0x000000004078beaf:   36 48 8b b6 08 03 00 00 48 8d 3c 49 48 8d 34 be
-0x000000004078bebf:   8b 3e 8b 6e 04 89 38 89 68 04 48 be 10 4d 00 41
-0x000000004078becf:   00 00 00 00 48 8b 36 48 8b b6 68 03 00 00 48 8d 
-
-Register to memory mapping:
-
-RAX=0x00007f8108385bf8 is an unknown value
-RBX=0x0000000040fb2000 is an unknown value
-RCX=0x0000000000000000 is an unknown value
-RDX=0x0000000000000004 is an unknown value
-RSP=0x00007f8139e9a4d8 is pointing into the stack for thread: 0x00007f813000b000
-RBP=0x0000000000000030 is an unknown value
-RSI=0x0000000000000000 is an unknown value
-RDI=0x0000000000000000 is an unknown value
-R8 =0x00007f81304c3f40 is an unknown value
-R9 =0x0000000102130000 is an unknown value
-R10=0x00007f8130000078 is an unknown value
-R11=0x0000000000000000 is an unknown value
-R12=0x0000000000000000 is an unknown value
-R13=0x0000000000000004 is an unknown value
-R14=0x0000000000000000 is an unknown value
-R15=0x00007f81304c4360 is an unknown value
-
-
-Stack: [0x00007f8139d9b000,0x00007f8139e9c000],  sp=0x00007f8139e9a4d8,  free space=1021k
-Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
-C  0x000000004078bebf
-
-Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
-j  org.lwjgl.opengl.GL11.glDrawArrays(III)V+0
-j  me.hammerle.snuviengine.api.ColorRenderer.drawRectangle(FFFFI)V+200
-j  me.hammerle.snuviengine.game.Game.renderTick()V+58
-j  me.hammerle.snuviengine.api.Engine.loop()V+278
-j  me.hammerle.snuviengine.api.Engine.run()V+5
-j  me.hammerle.snuviengine.Main.main([Ljava/lang/String;)V+9
-v  ~StubRoutines::call_stub
-
----------------  P R O C E S S  ---------------
-
-Java Threads: ( => current thread )
-  0x00007f813075c000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2957, stack(0x00007f810809d000,0x00007f810819e000)]
-  0x00007f81300d4000 JavaThread "Service Thread" daemon [_thread_blocked, id=2955, stack(0x00007f81123c1000,0x00007f81124c2000)]
-  0x00007f81300c8800 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=2954, stack(0x00007f81124c2000,0x00007f81125c3000)]
-  0x00007f81300c6800 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=2953, stack(0x00007f81125c3000,0x00007f81126c4000)]
-  0x00007f81300c4800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=2952, stack(0x00007f81126c4000,0x00007f81127c5000)]
-  0x00007f81300c2000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=2949, stack(0x00007f81127c5000,0x00007f81128c6000)]
-  0x00007f81300c0800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2948, stack(0x00007f81128c6000,0x00007f81129c7000)]
-  0x00007f813008d000 JavaThread "Finalizer" daemon [_thread_blocked, id=2946, stack(0x00007f8112ced000,0x00007f8112dee000)]
-  0x00007f8130088800 JavaThread "Reference Handler" daemon [_thread_blocked, id=2945, stack(0x00007f8112dee000,0x00007f8112eef000)]
-=>0x00007f813000b000 JavaThread "main" [_thread_in_native, id=2935, stack(0x00007f8139d9b000,0x00007f8139e9c000)]
-
-Other Threads:
-  0x00007f8130080800 VMThread [stack: 0x00007f8112eef000,0x00007f8112ff0000] [id=2944]
-  0x00007f81300d6800 WatcherThread [stack: 0x00007f81122c0000,0x00007f81123c1000] [id=2956]
-
-VM state:not at safepoint (normal execution)
-
-VM Mutex/Monitor currently owned by a thread: None
-
-Heap:
- PSYoungGen      total 74752K, used 19844K [0x000000076d180000, 0x0000000772480000, 0x00000007c0000000)
-  eden space 64512K, 30% used [0x000000076d180000,0x000000076e4e1330,0x0000000771080000)
-  from space 10240K, 0% used [0x0000000771a80000,0x0000000771a80000,0x0000000772480000)
-  to   space 10240K, 0% used [0x0000000771080000,0x0000000771080000,0x0000000771a80000)
- ParOldGen       total 171008K, used 0K [0x00000006c7400000, 0x00000006d1b00000, 0x000000076d180000)
-  object space 171008K, 0% used [0x00000006c7400000,0x00000006c7400000,0x00000006d1b00000)
- Metaspace       used 10123K, capacity 10379K, committed 10496K, reserved 1058816K
-  class space    used 859K, capacity 956K, committed 1024K, reserved 1048576K
-
-Card table byte_map: [0x00007f8135c93000,0x00007f813645a000] byte_map_base: 0x00007f8132659000
-
-Marking Bits: (ParMarkBitMap*) 0x00007f8139074320
- Begin Bits: [0x00007f80ec3a0000, 0x00007f80f01d0000)
- End Bits:   [0x00007f80f01d0000, 0x00007f80f4000000)
-
-Polling page: 0x00007f8139ec8000
-
-CodeCache: size=245760Kb used=3003Kb max_used=3003Kb free=242756Kb
- bounds [0x00007f8121000000, 0x00007f8121300000, 0x00007f8130000000]
- total_blobs=1599 nmethods=710 adapters=804
- compilation: enabled
-
-Compilation events (10 events):
-Event: 0,541 Thread 0x00007f81300c8800  706   !   3       me.hammerle.snuviengine.api.Texture::loadTexture (218 bytes)
-Event: 0,542 Thread 0x00007f81300c8800 nmethod 706 0x00007f81212f06d0 code [0x00007f81212f0a80, 0x00007f81212f2768]
-Event: 0,542 Thread 0x00007f81300c8800  708       3       javax.imageio.stream.ImageInputStreamImpl::checkClosed (18 bytes)
-Event: 0,542 Thread 0x00007f81300c8800 nmethod 708 0x00007f81212e0e90 code [0x00007f81212e1000, 0x00007f81212e1248]
-Event: 0,542 Thread 0x00007f81300c8800  707       3       java.io.File::isInvalid (47 bytes)
-Event: 0,542 Thread 0x00007f81300c8800 nmethod 707 0x00007f81212e47d0 code [0x00007f81212e4960, 0x00007f81212e4d88]
-Event: 0,542 Thread 0x00007f81300c8800  710       3       com.sun.imageio.plugins.png.PNGImageReader::paethPredictor (57 bytes)
-Event: 0,542 Thread 0x00007f81300c8800 nmethod 710 0x00007f81212e4110 code [0x00007f81212e42a0, 0x00007f81212e46b0]
-Event: 0,542 Thread 0x00007f81300c8800  709       1       java.awt.image.SampleModel::getNumBands (5 bytes)
-Event: 0,542 Thread 0x00007f81300c8800 nmethod 709 0x00007f81212e3e50 code [0x00007f81212e3fa0, 0x00007f81212e40b0]
-
-GC Heap History (0 events):
-No events
-
-Deoptimization events (1 events):
-Event: 0,542 Thread 0x00007f813000b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007f81212d3350 method=com.sun.imageio.plugins.png.PNGImageReader.paethPredictor(III)I @ 50
-
-Classes redefined (0 events):
-No events
-
-Internal exceptions (10 events):
-Event: 0,118 Thread 0x00007f813000b000 Exception <a 'java/lang/NoSuchMethodError': java.lang.Object.lambda$static$0(Ljava/lang/String;)Ljava/lang/Boolean;> (0x000000076d583140) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/interpreter/linkResolver.cpp, line 62
-Event: 0,147 Thread 0x00007f813000b000 Exception <a 'java/security/PrivilegedActionException'> (0x000000076d6c2650) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jvm.cpp, line 1435]
-Event: 0,147 Thread 0x00007f813000b000 Exception <a 'java/security/PrivilegedActionException'> (0x000000076d6c2860) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jvm.cpp, line 1435]
-Event: 0,147 Thread 0x00007f813000b000 Exception <a 'java/security/PrivilegedActionException'> (0x000000076d6c4ad0) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jvm.cpp, line 1435]
-Event: 0,147 Thread 0x00007f813000b000 Exception <a 'java/security/PrivilegedActionException'> (0x000000076d6c4ce0) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jvm.cpp, line 1435]
-Event: 0,147 Thread 0x00007f813000b000 Exception <a 'java/security/PrivilegedActionException'> (0x000000076d6c59a0) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jvm.cpp, line 1435]
-Event: 0,147 Thread 0x00007f813000b000 Exception <a 'java/security/PrivilegedActionException'> (0x000000076d6c5bb0) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jvm.cpp, line 1435]
-Event: 0,258 Thread 0x00007f813000b000 Exception <a 'sun/nio/fs/UnixException'> (0x000000076d87bed8) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jni.cpp, line 709]
-Event: 0,499 Thread 0x00007f813000b000 Exception <a 'java/io/FileNotFoundException'> (0x000000076e12dcf8) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jni.cpp, line 709]
-Event: 0,499 Thread 0x00007f813000b000 Exception <a 'java/io/FileNotFoundException'> (0x000000076e12e718) thrown at [/build/openjdk-8-wnL82d/openjdk-8-8u171-b11/src/hotspot/src/share/vm/prims/jni.cpp, line 709]
-
-Events (10 events):
-Event: 0,514 loading class com/sun/imageio/plugins/common/ReaderUtil done
-Event: 0,525 loading class java/io/RandomAccessFile$1
-Event: 0,525 loading class java/io/RandomAccessFile$1 done
-Event: 0,540 loading class me/hammerle/snuviengine/api/GLHelper
-Event: 0,540 loading class me/hammerle/snuviengine/api/GLHelper done
-Event: 0,541 loading class me/hammerle/snuviengine/api/Texture$Animation
-Event: 0,541 loading class me/hammerle/snuviengine/api/Texture$Animation done
-Event: 0,542 Thread 0x00007f813000b000 Uncommon trap: trap_request=0xffffff65 fr.pc=0x00007f81212d3350
-Event: 0,542 Thread 0x00007f813000b000 DEOPT PACKING pc=0x00007f81212d3350 sp=0x00007f8139e99fd0
-Event: 0,542 Thread 0x00007f813000b000 DEOPT UNPACKING pc=0x00007f812104547a sp=0x00007f8139e99f80 mode 2
-
-
-Dynamic libraries:
-00400000-00401000 r-xp 00000000 103:02 2377457                           /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-00600000-00601000 r--p 00000000 103:02 2377457                           /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-00601000-00602000 rw-p 00001000 103:02 2377457                           /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-011d5000-011f6000 rw-p 00000000 00:00 0                                  [heap]
-4078a000-4078c000 r-xs 00000000 103:02 4728092                           /tmp/.glFf0vwx (deleted)
-40fb2000-41053000 rw-p 00000000 00:00 0 
-6c7400000-6d1b00000 rw-p 00000000 00:00 0 
-6d1b00000-76d180000 ---p 00000000 00:00 0 
-76d180000-772480000 rw-p 00000000 00:00 0 
-772480000-7c0000000 ---p 00000000 00:00 0 
-7c0000000-7c0100000 rw-p 00000000 00:00 0 
-7c0100000-800000000 ---p 00000000 00:00 0 
-7f80c0000000-7f80c0021000 rw-p 00000000 00:00 0 
-7f80c0021000-7f80c4000000 ---p 00000000 00:00 0 
-7f80c4000000-7f80c4021000 rw-p 00000000 00:00 0 
-7f80c4021000-7f80c8000000 ---p 00000000 00:00 0 
-7f80c8000000-7f80c81f3000 rw-p 00000000 00:00 0 
-7f80c81f3000-7f80cc000000 ---p 00000000 00:00 0 
-7f80cc000000-7f80cc021000 rw-p 00000000 00:00 0 
-7f80cc021000-7f80d0000000 ---p 00000000 00:00 0 
-7f80d0000000-7f80d014e000 rw-p 00000000 00:00 0 
-7f80d014e000-7f80d4000000 ---p 00000000 00:00 0 
-7f80d4000000-7f80d4097000 rw-p 00000000 00:00 0 
-7f80d4097000-7f80d8000000 ---p 00000000 00:00 0 
-7f80d8000000-7f80d8021000 rw-p 00000000 00:00 0 
-7f80d8021000-7f80dc000000 ---p 00000000 00:00 0 
-7f80dc000000-7f80dc1d1000 rw-p 00000000 00:00 0 
-7f80dc1d1000-7f80e0000000 ---p 00000000 00:00 0 
-7f80e0000000-7f80e0021000 rw-p 00000000 00:00 0 
-7f80e0021000-7f80e4000000 ---p 00000000 00:00 0 
-7f80e4000000-7f80e4021000 rw-p 00000000 00:00 0 
-7f80e4021000-7f80e8000000 ---p 00000000 00:00 0 
-7f80e8000000-7f80e8021000 rw-p 00000000 00:00 0 
-7f80e8021000-7f80ec000000 ---p 00000000 00:00 0 
-7f80ec3a0000-7f80f4000000 rw-p 00000000 00:00 0 
-7f80f4000000-7f80f4021000 rw-p 00000000 00:00 0 
-7f80f4021000-7f80f8000000 ---p 00000000 00:00 0 
-7f80f8000000-7f80f8021000 rw-p 00000000 00:00 0 
-7f80f8021000-7f80fc000000 ---p 00000000 00:00 0 
-7f80fc000000-7f80fc021000 rw-p 00000000 00:00 0 
-7f80fc021000-7f8100000000 ---p 00000000 00:00 0 
-7f81014a8000-7f81015a8000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f81015a8000-7f81015ad000 r-xp 00000000 103:02 2368983                   /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
-7f81015ad000-7f81017ac000 ---p 00005000 103:02 2368983                   /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
-7f81017ac000-7f81017ad000 r--p 00004000 103:02 2368983                   /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
-7f81017ad000-7f81017ae000 rw-p 00005000 103:02 2368983                   /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
-7f81017ae000-7f8101803000 r-xp 00000000 103:02 2377482                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so
-7f8101803000-7f8101a02000 ---p 00055000 103:02 2377482                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so
-7f8101a02000-7f8101a03000 r--p 00054000 103:02 2377482                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so
-7f8101a03000-7f8101a06000 rw-p 00055000 103:02 2377482                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so
-7f8101a06000-7f8101a07000 rw-p 00000000 00:00 0 
-7f8101a07000-7f8101aa7000 r-xp 00000000 103:02 2377481                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so
-7f8101aa7000-7f8101ca7000 ---p 000a0000 103:02 2377481                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so
-7f8101ca7000-7f8101ca8000 r--p 000a0000 103:02 2377481                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so
-7f8101ca8000-7f8101cb3000 rw-p 000a1000 103:02 2377481                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so
-7f8101cb3000-7f8101e18000 rw-p 00000000 00:00 0 
-7f8101e18000-7f8101ed8000 ---p 00000000 00:00 0 
-7f8101ed8000-7f8101f43000 r-xp 00000000 103:02 4720818                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl_opengl.so
-7f8101f43000-7f8102142000 ---p 0006b000 103:02 4720818                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl_opengl.so
-7f8102142000-7f8102143000 r--p 0006a000 103:02 4720818                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl_opengl.so
-7f8102143000-7f8102144000 rw-p 0006b000 103:02 4720818                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl_opengl.so
-7f8102144000-7f81035e1000 r-xp 00000000 103:02 2385044                   /usr/lib/nvidia-384/libnvidia-glcore.so.384.130
-7f81035e1000-7f8103602000 rwxp 0149d000 103:02 2385044                   /usr/lib/nvidia-384/libnvidia-glcore.so.384.130
-7f8103602000-7f81039e4000 r-xp 014be000 103:02 2385044                   /usr/lib/nvidia-384/libnvidia-glcore.so.384.130
-7f81039e4000-7f8103be4000 ---p 018a0000 103:02 2385044                   /usr/lib/nvidia-384/libnvidia-glcore.so.384.130
-7f8103be4000-7f8103fe7000 rw-p 018a0000 103:02 2385044                   /usr/lib/nvidia-384/libnvidia-glcore.so.384.130
-7f8103fe7000-7f8104000000 rw-p 00000000 00:00 0 
-7f8104000000-7f8104021000 rw-p 00000000 00:00 0 
-7f8104021000-7f8108000000 ---p 00000000 00:00 0 
-7f810809d000-7f81080a0000 ---p 00000000 00:00 0 
-7f81080a0000-7f810819e000 rw-p 00000000 00:00 0 
-7f810819e000-7f810821e000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f810821e000-7f810829e000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f810829e000-7f810831e000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f810831e000-7f810841e000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f810841e000-7f81085af000 rw-p 00000000 00:00 0 
-7f81085af000-7f81086b4000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f81086b4000-7f81086b7000 r-xp 00000000 103:02 2385022                   /usr/lib/nvidia-384/tls/libnvidia-tls.so.384.130
-7f81086b7000-7f81088b7000 ---p 00003000 103:02 2385022                   /usr/lib/nvidia-384/tls/libnvidia-tls.so.384.130
-7f81088b7000-7f81088b8000 rw-p 00003000 103:02 2385022                   /usr/lib/nvidia-384/tls/libnvidia-tls.so.384.130
-7f81088b8000-7f8108983000 r-xp 00000000 103:02 2385027                   /usr/lib/nvidia-384/libGL.so.384.130
-7f8108983000-7f81089b7000 rwxp 000cb000 103:02 2385027                   /usr/lib/nvidia-384/libGL.so.384.130
-7f81089b7000-7f81089cb000 r-xp 000ff000 103:02 2385027                   /usr/lib/nvidia-384/libGL.so.384.130
-7f81089cb000-7f8108bca000 ---p 00113000 103:02 2385027                   /usr/lib/nvidia-384/libGL.so.384.130
-7f8108bca000-7f8108bf3000 rw-p 00112000 103:02 2385027                   /usr/lib/nvidia-384/libGL.so.384.130
-7f8108bf3000-7f8108bfa000 rw-p 00000000 00:00 0 
-7f8108bfa000-7f8108bfb000 r-xp 00000000 103:02 2368938                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
-7f8108bfb000-7f8108dfa000 ---p 00001000 103:02 2368938                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
-7f8108dfa000-7f8108dfb000 r--p 00000000 103:02 2368938                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
-7f8108dfb000-7f8108dfc000 rw-p 00001000 103:02 2368938                   /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
-7f8108dfc000-7f8108dfe000 r-xp 00000000 103:02 2368967                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
-7f8108dfe000-7f8108ffd000 ---p 00002000 103:02 2368967                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
-7f8108ffd000-7f8108ffe000 r--p 00001000 103:02 2368967                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
-7f8108ffe000-7f8108fff000 rw-p 00002000 103:02 2368967                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
-7f8108fff000-7f810c000000 rw-p 00000000 00:00 0 
-7f810c000000-7f810c021000 rw-p 00000000 00:00 0 
-7f810c021000-7f8110000000 ---p 00000000 00:00 0 
-7f8110035000-7f8110048000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f8110048000-7f8110088000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f8110088000-7f81100c8000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f81100c8000-7f811013c000 rw-p 00000000 00:00 0 
-7f8110143000-7f8110153000 rw-s 00000000 00:06 527                        /dev/nvidia0
-7f8110153000-7f8110173000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f8110173000-7f8110193000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f8110193000-7f81101d3000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f81101d3000-7f81101d8000 r-xp 00000000 103:02 2368959                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
-7f81101d8000-7f81103d7000 ---p 00005000 103:02 2368959                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
-7f81103d7000-7f81103d8000 r--p 00004000 103:02 2368959                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
-7f81103d8000-7f81103d9000 rw-p 00005000 103:02 2368959                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
-7f81103d9000-7f81103e2000 r-xp 00000000 103:02 2364428                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
-7f81103e2000-7f81105e1000 ---p 00009000 103:02 2364428                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
-7f81105e1000-7f81105e2000 r--p 00008000 103:02 2364428                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
-7f81105e2000-7f81105e3000 rw-p 00009000 103:02 2364428                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
-7f81105e3000-7f81105ec000 r-xp 00000000 103:02 2368977                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
-7f81105ec000-7f81107eb000 ---p 00009000 103:02 2368977                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
-7f81107eb000-7f81107ec000 r--p 00008000 103:02 2368977                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
-7f81107ec000-7f81107ed000 rw-p 00009000 103:02 2368977                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
-7f81107ed000-7f81107f7000 r-xp 00000000 103:02 2368975                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
-7f81107f7000-7f81109f6000 ---p 0000a000 103:02 2368975                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
-7f81109f6000-7f81109f7000 r--p 00009000 103:02 2368975                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
-7f81109f7000-7f81109f8000 rw-p 0000a000 103:02 2368975                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
-7f81109f8000-7f8110a07000 r-xp 00000000 103:02 2368965                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
-7f8110a07000-7f8110c06000 ---p 0000f000 103:02 2368965                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
-7f8110c06000-7f8110c07000 r--p 0000e000 103:02 2368965                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
-7f8110c07000-7f8110c08000 rw-p 0000f000 103:02 2368965                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
-7f8110c08000-7f8110c19000 r-xp 00000000 103:02 2368957                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
-7f8110c19000-7f8110e18000 ---p 00011000 103:02 2368957                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
-7f8110e18000-7f8110e19000 r--p 00010000 103:02 2368957                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
-7f8110e19000-7f8110e1a000 rw-p 00011000 103:02 2368957                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
-7f8110e1a000-7f8110e1f000 r-xp 00000000 103:02 2368993                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
-7f8110e1f000-7f811101e000 ---p 00005000 103:02 2368993                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
-7f811101e000-7f811101f000 r--p 00004000 103:02 2368993                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
-7f811101f000-7f8111020000 rw-p 00005000 103:02 2368993                   /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
-7f8111020000-7f8111025000 r-xp 00000000 103:02 2368955                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
-7f8111025000-7f8111224000 ---p 00005000 103:02 2368955                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
-7f8111224000-7f8111225000 r--p 00004000 103:02 2368955                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
-7f8111225000-7f8111226000 rw-p 00005000 103:02 2368955                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
-7f8111226000-7f8111228000 r-xp 00000000 103:02 2368944                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
-7f8111228000-7f8111428000 ---p 00002000 103:02 2368944                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
-7f8111428000-7f8111429000 r--p 00002000 103:02 2368944                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
-7f8111429000-7f811142a000 rw-p 00003000 103:02 2368944                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
-7f811142a000-7f811144b000 r-xp 00000000 103:02 2370390                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
-7f811144b000-7f811164a000 ---p 00021000 103:02 2370390                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
-7f811164a000-7f811164b000 r--p 00020000 103:02 2370390                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
-7f811164b000-7f811164c000 rw-p 00021000 103:02 2370390                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
-7f811164c000-7f8111781000 r-xp 00000000 103:02 2368940                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
-7f8111781000-7f8111981000 ---p 00135000 103:02 2368940                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
-7f8111981000-7f8111982000 r--p 00135000 103:02 2368940                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
-7f8111982000-7f8111986000 rw-p 00136000 103:02 2368940                   /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
-7f8111987000-7f8111988000 r-xp 00000000 00:00 0 
-7f8111988000-7f81119a8000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f81119a8000-7f81119af000 r--s 00000000 103:02 2760344                   /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
-7f81119af000-7f81119e5000 r-xp 00000000 103:02 4720816                   /tmp/lwjglkajetan/3.1.6-build-14/libglfw.so
-7f81119e5000-7f8111be4000 ---p 00036000 103:02 4720816                   /tmp/lwjglkajetan/3.1.6-build-14/libglfw.so
-7f8111be4000-7f8111be5000 r--p 00035000 103:02 4720816                   /tmp/lwjglkajetan/3.1.6-build-14/libglfw.so
-7f8111be5000-7f8111be6000 rw-p 00036000 103:02 4720816                   /tmp/lwjglkajetan/3.1.6-build-14/libglfw.so
-7f8111be6000-7f8111c07000 rw-p 00000000 00:00 0 
-7f8111c07000-7f8111c5b000 r-xp 00000000 103:02 4720815                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl.so
-7f8111c5b000-7f8111e5b000 ---p 00054000 103:02 4720815                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl.so
-7f8111e5b000-7f8111e5c000 r--p 00054000 103:02 4720815                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl.so
-7f8111e5c000-7f8111e5d000 rw-p 00055000 103:02 4720815                   /tmp/lwjglkajetan/3.1.6-build-14/liblwjgl.so
-7f8111e5d000-7f8111e73000 r-xp 00000000 103:02 2377502                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so
-7f8111e73000-7f8112073000 ---p 00016000 103:02 2377502                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so
-7f8112073000-7f8112074000 r--p 00016000 103:02 2377502                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so
-7f8112074000-7f8112075000 rw-p 00017000 103:02 2377502                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so
-7f8112075000-7f8112086000 r-xp 00000000 103:02 2377508                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so
-7f8112086000-7f8112286000 ---p 00011000 103:02 2377508                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so
-7f8112286000-7f8112287000 r--p 00011000 103:02 2377508                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so
-7f8112287000-7f8112288000 rw-p 00012000 103:02 2377508                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so
-7f8112288000-7f811229b000 r--s 00346000 103:02 2377472                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar
-7f811229b000-7f81122a5000 r--s 000bf000 103:02 2232927                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl.jar
-7f81122a5000-7f81122c0000 r--s 001d6000 103:02 2377468                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar
-7f81122c0000-7f81122c1000 ---p 00000000 00:00 0 
-7f81122c1000-7f81123c1000 rw-p 00000000 00:00 0 
-7f81123c1000-7f81123c4000 ---p 00000000 00:00 0 
-7f81123c4000-7f81124c2000 rw-p 00000000 00:00 0 
-7f81124c2000-7f81124c5000 ---p 00000000 00:00 0 
-7f81124c5000-7f81125c3000 rw-p 00000000 00:00 0 
-7f81125c3000-7f81125c6000 ---p 00000000 00:00 0 
-7f81125c6000-7f81126c4000 rw-p 00000000 00:00 0 
-7f81126c4000-7f81126c7000 ---p 00000000 00:00 0 
-7f81126c7000-7f81127c5000 rw-p 00000000 00:00 0 
-7f81127c5000-7f81127c8000 ---p 00000000 00:00 0 
-7f81127c8000-7f81128c6000 rw-p 00000000 00:00 0 
-7f81128c6000-7f81128c9000 ---p 00000000 00:00 0 
-7f81128c9000-7f81129c7000 rw-p 00000000 00:00 0 
-7f81129c7000-7f8112ced000 r--p 00000000 103:02 2361576                   /usr/lib/locale/locale-archive
-7f8112ced000-7f8112cf0000 ---p 00000000 00:00 0 
-7f8112cf0000-7f8112dee000 rw-p 00000000 00:00 0 
-7f8112dee000-7f8112df1000 ---p 00000000 00:00 0 
-7f8112df1000-7f8112eef000 rw-p 00000000 00:00 0 
-7f8112eef000-7f8112ef0000 ---p 00000000 00:00 0 
-7f8112ef0000-7f8114000000 rw-p 00000000 00:00 0 
-7f8114000000-7f8114021000 rw-p 00000000 00:00 0 
-7f8114021000-7f8118000000 ---p 00000000 00:00 0 
-7f8118000000-7f8118021000 rw-p 00000000 00:00 0 
-7f8118021000-7f811c000000 ---p 00000000 00:00 0 
-7f811c000000-7f811c021000 rw-p 00000000 00:00 0 
-7f811c021000-7f8120000000 ---p 00000000 00:00 0 
-7f8120000000-7f8120002000 rw-s 00000000 103:02 4728092                   /tmp/.glFf0vwx (deleted)
-7f8120002000-7f8120006000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f8120006000-7f8120021000 r--s 00394000 103:02 2377465                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar
-7f8120021000-7f81200b7000 r--s 008d7000 103:02 3283240                   /usr/share/java/openjfx/jre/lib/ext/jfxrt.jar
-7f81200b7000-7f8121000000 rw-p 00000000 00:00 0 
-7f8121000000-7f8121300000 rwxp 00000000 00:00 0 
-7f8121300000-7f8130000000 ---p 00000000 00:00 0 
-7f8130000000-7f813094e000 rw-p 00000000 00:00 0 
-7f813094e000-7f8134000000 ---p 00000000 00:00 0 
-7f8134000000-7f8134001000 r-xp 00000000 00:00 0 
-7f8134001000-7f8134002000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f8134002000-7f8134003000 rw-s 00000000 00:06 527                        /dev/nvidia0
-7f8134003000-7f8134004000 rw-s 00000000 00:06 527                        /dev/nvidia0
-7f8134004000-7f8134005000 rw-s 00000000 00:06 527                        /dev/nvidia0
-7f8134005000-7f8134006000 rw-s 00000000 00:06 526                        /dev/nvidiactl
-7f8134006000-7f8134007000 r-xp 00000000 00:00 0 
-7f8134007000-7f8134008000 r--s 0002a000 103:02 2232925                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl-natives-windows.jar
-7f8134008000-7f813400b000 r--s 00019000 103:02 2232849                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw.jar
-7f813400b000-7f81344f6000 rw-p 00000000 00:00 0 
-7f81344f6000-7f81346c5000 r--s 03c2f000 103:02 2377520                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar
-7f81346c5000-7f8134f5c000 rw-p 00000000 00:00 0 
-7f8134f5c000-7f8134f5d000 ---p 00000000 00:00 0 
-7f8134f5d000-7f813505d000 rw-p 00000000 00:00 0 
-7f813505d000-7f813505e000 ---p 00000000 00:00 0 
-7f813505e000-7f813515e000 rw-p 00000000 00:00 0 
-7f813515e000-7f813515f000 ---p 00000000 00:00 0 
-7f813515f000-7f813525f000 rw-p 00000000 00:00 0 
-7f813525f000-7f8135260000 ---p 00000000 00:00 0 
-7f8135260000-7f8135360000 rw-p 00000000 00:00 0 
-7f8135360000-7f8135361000 ---p 00000000 00:00 0 
-7f8135361000-7f8135461000 rw-p 00000000 00:00 0 
-7f8135461000-7f8135462000 ---p 00000000 00:00 0 
-7f8135462000-7f8135562000 rw-p 00000000 00:00 0 
-7f8135562000-7f8135563000 ---p 00000000 00:00 0 
-7f8135563000-7f8135663000 rw-p 00000000 00:00 0 
-7f8135663000-7f8135664000 ---p 00000000 00:00 0 
-7f8135664000-7f81357b8000 rw-p 00000000 00:00 0 
-7f81357b8000-7f8135c93000 ---p 00000000 00:00 0 
-7f8135c93000-7f8135ce7000 rw-p 00000000 00:00 0 
-7f8135ce7000-7f81361c1000 ---p 00000000 00:00 0 
-7f81361c1000-7f81361ec000 rw-p 00000000 00:00 0 
-7f81361ec000-7f8136459000 ---p 00000000 00:00 0 
-7f8136459000-7f8136466000 rw-p 00000000 00:00 0 
-7f8136466000-7f813681a000 ---p 00000000 00:00 0 
-7f813681a000-7f8136822000 r-xp 00000000 103:02 2377496                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so
-7f8136822000-7f8136a21000 ---p 00008000 103:02 2377496                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so
-7f8136a21000-7f8136a22000 r--p 00007000 103:02 2377496                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so
-7f8136a22000-7f8136a23000 rw-p 00008000 103:02 2377496                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so
-7f8136a23000-7f8136a2e000 r-xp 00000000 103:02 3412652                   /lib/x86_64-linux-gnu/libnss_files-2.23.so
-7f8136a2e000-7f8136c2d000 ---p 0000b000 103:02 3412652                   /lib/x86_64-linux-gnu/libnss_files-2.23.so
-7f8136c2d000-7f8136c2e000 r--p 0000a000 103:02 3412652                   /lib/x86_64-linux-gnu/libnss_files-2.23.so
-7f8136c2e000-7f8136c2f000 rw-p 0000b000 103:02 3412652                   /lib/x86_64-linux-gnu/libnss_files-2.23.so
-7f8136c2f000-7f8136c35000 rw-p 00000000 00:00 0 
-7f8136c35000-7f8136c40000 r-xp 00000000 103:02 3412664                   /lib/x86_64-linux-gnu/libnss_nis-2.23.so
-7f8136c40000-7f8136e3f000 ---p 0000b000 103:02 3412664                   /lib/x86_64-linux-gnu/libnss_nis-2.23.so
-7f8136e3f000-7f8136e40000 r--p 0000a000 103:02 3412664                   /lib/x86_64-linux-gnu/libnss_nis-2.23.so
-7f8136e40000-7f8136e41000 rw-p 0000b000 103:02 3412664                   /lib/x86_64-linux-gnu/libnss_nis-2.23.so
-7f8136e41000-7f8136e57000 r-xp 00000000 103:02 3412528                   /lib/x86_64-linux-gnu/libnsl-2.23.so
-7f8136e57000-7f8137056000 ---p 00016000 103:02 3412528                   /lib/x86_64-linux-gnu/libnsl-2.23.so
-7f8137056000-7f8137057000 r--p 00015000 103:02 3412528                   /lib/x86_64-linux-gnu/libnsl-2.23.so
-7f8137057000-7f8137058000 rw-p 00016000 103:02 3412528                   /lib/x86_64-linux-gnu/libnsl-2.23.so
-7f8137058000-7f813705a000 rw-p 00000000 00:00 0 
-7f813705a000-7f8137062000 r-xp 00000000 103:02 3412626                   /lib/x86_64-linux-gnu/libnss_compat-2.23.so
-7f8137062000-7f8137261000 ---p 00008000 103:02 3412626                   /lib/x86_64-linux-gnu/libnss_compat-2.23.so
-7f8137261000-7f8137262000 r--p 00007000 103:02 3412626                   /lib/x86_64-linux-gnu/libnss_compat-2.23.so
-7f8137262000-7f8137263000 rw-p 00008000 103:02 3412626                   /lib/x86_64-linux-gnu/libnss_compat-2.23.so
-7f8137263000-7f8137290000 r-xp 00000000 103:02 2377487                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so
-7f8137290000-7f813748f000 ---p 0002d000 103:02 2377487                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so
-7f813748f000-7f8137490000 r--p 0002c000 103:02 2377487                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so
-7f8137490000-7f8137492000 rw-p 0002d000 103:02 2377487                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so
-7f8137492000-7f81374a1000 r-xp 00000000 103:02 2377473                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so
-7f81374a1000-7f81376a0000 ---p 0000f000 103:02 2377473                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so
-7f81376a0000-7f81376a2000 r--p 0000e000 103:02 2377473                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so
-7f81376a2000-7f81376a3000 rw-p 00010000 103:02 2377473                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so
-7f81376a3000-7f81376aa000 r-xp 00000000 103:02 3412665                   /lib/x86_64-linux-gnu/librt-2.23.so
-7f81376aa000-7f81378a9000 ---p 00007000 103:02 3412665                   /lib/x86_64-linux-gnu/librt-2.23.so
-7f81378a9000-7f81378aa000 r--p 00006000 103:02 3412665                   /lib/x86_64-linux-gnu/librt-2.23.so
-7f81378aa000-7f81378ab000 rw-p 00007000 103:02 3412665                   /lib/x86_64-linux-gnu/librt-2.23.so
-7f81378ab000-7f81378c1000 r-xp 00000000 103:02 3412592                   /lib/x86_64-linux-gnu/libgcc_s.so.1
-7f81378c1000-7f8137ac0000 ---p 00016000 103:02 3412592                   /lib/x86_64-linux-gnu/libgcc_s.so.1
-7f8137ac0000-7f8137ac1000 rw-p 00015000 103:02 3412592                   /lib/x86_64-linux-gnu/libgcc_s.so.1
-7f8137ac1000-7f8137bc9000 r-xp 00000000 103:02 3412527                   /lib/x86_64-linux-gnu/libm-2.23.so
-7f8137bc9000-7f8137dc8000 ---p 00108000 103:02 3412527                   /lib/x86_64-linux-gnu/libm-2.23.so
-7f8137dc8000-7f8137dc9000 r--p 00107000 103:02 3412527                   /lib/x86_64-linux-gnu/libm-2.23.so
-7f8137dc9000-7f8137dca000 rw-p 00108000 103:02 3412527                   /lib/x86_64-linux-gnu/libm-2.23.so
-7f8137dca000-7f8137f3c000 r-xp 00000000 103:02 2361591                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
-7f8137f3c000-7f813813c000 ---p 00172000 103:02 2361591                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
-7f813813c000-7f8138146000 r--p 00172000 103:02 2361591                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
-7f8138146000-7f8138148000 rw-p 0017c000 103:02 2361591                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
-7f8138148000-7f813814c000 rw-p 00000000 00:00 0 
-7f813814c000-7f8138da5000 r-xp 00000000 103:02 2377500                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
-7f8138da5000-7f8138fa5000 ---p 00c59000 103:02 2377500                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
-7f8138fa5000-7f8139038000 r--p 00c59000 103:02 2377500                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
-7f8139038000-7f8139061000 rw-p 00cec000 103:02 2377500                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
-7f8139061000-7f8139091000 rw-p 00000000 00:00 0 
-7f8139091000-7f81390a9000 r-xp 00000000 103:02 3412530                   /lib/x86_64-linux-gnu/libpthread-2.23.so
-7f81390a9000-7f81392a8000 ---p 00018000 103:02 3412530                   /lib/x86_64-linux-gnu/libpthread-2.23.so
-7f81392a8000-7f81392a9000 r--p 00017000 103:02 3412530                   /lib/x86_64-linux-gnu/libpthread-2.23.so
-7f81392a9000-7f81392aa000 rw-p 00018000 103:02 3412530                   /lib/x86_64-linux-gnu/libpthread-2.23.so
-7f81392aa000-7f81392ae000 rw-p 00000000 00:00 0 
-7f81392ae000-7f81392b1000 r-xp 00000000 103:02 3412555                   /lib/x86_64-linux-gnu/libdl-2.23.so
-7f81392b1000-7f81394b0000 ---p 00003000 103:02 3412555                   /lib/x86_64-linux-gnu/libdl-2.23.so
-7f81394b0000-7f81394b1000 r--p 00002000 103:02 3412555                   /lib/x86_64-linux-gnu/libdl-2.23.so
-7f81394b1000-7f81394b2000 rw-p 00003000 103:02 3412555                   /lib/x86_64-linux-gnu/libdl-2.23.so
-7f81394b2000-7f81394cb000 r-xp 00000000 103:02 3407901                   /lib/x86_64-linux-gnu/libz.so.1.2.8
-7f81394cb000-7f81396ca000 ---p 00019000 103:02 3407901                   /lib/x86_64-linux-gnu/libz.so.1.2.8
-7f81396ca000-7f81396cb000 r--p 00018000 103:02 3407901                   /lib/x86_64-linux-gnu/libz.so.1.2.8
-7f81396cb000-7f81396cc000 rw-p 00019000 103:02 3407901                   /lib/x86_64-linux-gnu/libz.so.1.2.8
-7f81396cc000-7f813988c000 r-xp 00000000 103:02 3412533                   /lib/x86_64-linux-gnu/libc-2.23.so
-7f813988c000-7f8139a8c000 ---p 001c0000 103:02 3412533                   /lib/x86_64-linux-gnu/libc-2.23.so
-7f8139a8c000-7f8139a90000 r--p 001c0000 103:02 3412533                   /lib/x86_64-linux-gnu/libc-2.23.so
-7f8139a90000-7f8139a92000 rw-p 001c4000 103:02 3412533                   /lib/x86_64-linux-gnu/libc-2.23.so
-7f8139a92000-7f8139a96000 rw-p 00000000 00:00 0 
-7f8139a96000-7f8139aa3000 r-xp 00000000 103:02 2377497                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/jli/libjli.so
-7f8139aa3000-7f8139ca3000 ---p 0000d000 103:02 2377497                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/jli/libjli.so
-7f8139ca3000-7f8139ca4000 r--p 0000d000 103:02 2377497                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/jli/libjli.so
-7f8139ca4000-7f8139ca5000 rw-p 0000e000 103:02 2377497                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/jli/libjli.so
-7f8139ca5000-7f8139ccb000 r-xp 00000000 103:02 3412529                   /lib/x86_64-linux-gnu/ld-2.23.so
-7f8139ccb000-7f8139ccc000 r--s 0000b000 103:02 2232924                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl-natives-macos.jar
-7f8139ccc000-7f8139ccd000 r--s 00016000 103:02 2232923                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl-natives-linux.jar
-7f8139ccd000-7f8139cce000 r--s 0003d000 103:02 2232847                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw-natives-windows.jar
-7f8139cce000-7f8139ccf000 r--s 0000e000 103:02 2232846                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw-natives-macos.jar
-7f8139ccf000-7f8139cd1000 r--s 00022000 103:02 2232845                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw-natives-linux.jar
-7f8139cd1000-7f8139cd6000 r--s 00045000 103:02 2232817                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl.jar
-7f8139cd6000-7f8139cd7000 r--s 00039000 103:02 2232815                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl-natives-windows.jar
-7f8139cd7000-7f8139d9b000 rw-p 00000000 00:00 0 
-7f8139d9b000-7f8139d9e000 ---p 00000000 00:00 0 
-7f8139d9e000-7f8139ea0000 rw-p 00000000 00:00 0 
-7f8139ea0000-7f8139ea2000 r--s 00008000 103:02 2232813                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl-natives-macos.jar
-7f8139ea2000-7f8139ea3000 r--s 00013000 103:02 2232811                   /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl-natives-linux.jar
-7f8139ea3000-7f8139ea6000 r--s 0000f000 103:02 2377467                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar
-7f8139ea6000-7f8139eb0000 r--s 00116000 103:02 2377470                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar
-7f8139eb0000-7f8139eb2000 r--s 00001000 103:02 2377463                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar
-7f8139eb2000-7f8139eb4000 r--s 00008000 103:02 2377461                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar
-7f8139eb4000-7f8139eb5000 r--s 00010000 103:02 2377462                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar
-7f8139eb5000-7f8139eb8000 r--s 00038000 103:02 2377464                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar
-7f8139eb8000-7f8139ebe000 r--s 0003b000 103:02 2377466                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar
-7f8139ebe000-7f8139ebf000 r--s 0000a000 103:02 2377469                   /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar
-7f8139ebf000-7f8139ec7000 rw-s 00000000 103:02 4728091                   /tmp/hsperfdata_kajetan/2931
-7f8139ec7000-7f8139ec8000 rw-p 00000000 00:00 0 
-7f8139ec8000-7f8139ec9000 r--p 00000000 00:00 0 
-7f8139ec9000-7f8139eca000 rw-p 00000000 00:00 0 
-7f8139eca000-7f8139ecb000 r--p 00025000 103:02 3412529                   /lib/x86_64-linux-gnu/ld-2.23.so
-7f8139ecb000-7f8139ecc000 rw-p 00026000 103:02 3412529                   /lib/x86_64-linux-gnu/ld-2.23.so
-7f8139ecc000-7f8139ecd000 rw-p 00000000 00:00 0 
-7ffd01fc1000-7ffd01fe2000 rw-p 00000000 00:00 0                          [stack]
-7ffd01fe7000-7ffd01fea000 r--p 00000000 00:00 0                          [vvar]
-7ffd01fea000-7ffd01fec000 r-xp 00000000 00:00 0                          [vdso]
-ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
-
-VM Arguments:
-jvm_args: -Dfile.encoding=UTF-8 
-java_command: me.hammerle.snuviengine.Main
-java_class_path (initial): /home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl-natives-linux.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl-natives-macos.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl-natives-windows.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl/lwjgl.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw-natives-linux.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw-natives-macos.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw-natives-windows.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-glfw/lwjgl-glfw.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl-natives-linux.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl-natives-macos.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl-natives-windows.jar:/home/kajetan/Java Libraries/lwjgl-3.1.6/lwjgl-opengl/lwjgl-opengl.jar:/home/kajetan/Dropbox/Projekte/Informatik/SnuviEngine/build/classes
-Launcher Type: SUN_STANDARD
-
-Environment Variables:
-PATH=/home/kajetan/bin:/home/kajetan/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
-USERNAME=kajetan
-LD_LIBRARY_PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin/../jre/lib/amd64:/usr/lib/jvm/java-8-openjdk-amd64/bin/../jre/lib/i386:
-SHELL=/usr/bin/zsh
-DISPLAY=:0
-
-Signal Handlers:
-SIGSEGV: [libjvm.so+0xa6e6f0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGBUS: [libjvm.so+0xa6e6f0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGFPE: [libjvm.so+0x8b5d50], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGPIPE: [libjvm.so+0x8b5d50], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGXFSZ: [libjvm.so+0x8b5d50], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGILL: [libjvm.so+0x8b5d50], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
-SIGUSR2: [libjvm.so+0x8b5c00], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
-SIGHUP: [libjvm.so+0x8b60d0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGINT: SIG_IGN, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
-SIGTERM: [libjvm.so+0x8b60d0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-SIGQUIT: [libjvm.so+0x8b60d0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
-
-
----------------  S Y S T E M  ---------------
-
-OS:DISTRIB_ID=LinuxMint
-DISTRIB_RELEASE=18.1
-DISTRIB_CODENAME=serena
-DISTRIB_DESCRIPTION="Linux Mint 18.1 Serena"
-
-uname:Linux 4.15.0-24-generic #26~16.04.1-Ubuntu SMP Fri Jun 15 14:35:08 UTC 2018 x86_64
-libc:glibc 2.23 NPTL 2.23 
-rlimit: STACK 8192k, CORE 0k, NPROC 62665, NOFILE 1048576, AS infinity
-load average:0,59 0,73 0,66
-
-/proc/meminfo:
-MemTotal:       16296828 kB
-MemFree:         9419668 kB
-MemAvailable:   11789876 kB
-Buffers:          286728 kB
-Cached:          2289376 kB
-SwapCached:            0 kB
-Active:          4960936 kB
-Inactive:        1378808 kB
-Active(anon):    3768948 kB
-Inactive(anon):    70620 kB
-Active(file):    1191988 kB
-Inactive(file):  1308188 kB
-Unevictable:          84 kB
-Mlocked:              84 kB
-SwapTotal:      16649212 kB
-SwapFree:       16649212 kB
-Dirty:               780 kB
-Writeback:             0 kB
-AnonPages:       3740020 kB
-Mapped:           736452 kB
-Shmem:             75932 kB
-Slab:             281736 kB
-SReclaimable:     212168 kB
-SUnreclaim:        69568 kB
-KernelStack:       15456 kB
-PageTables:        55412 kB
-NFS_Unstable:          0 kB
-Bounce:                0 kB
-WritebackTmp:          0 kB
-CommitLimit:    24797624 kB
-Committed_AS:   11594324 kB
-VmallocTotal:   34359738367 kB
-VmallocUsed:           0 kB
-VmallocChunk:          0 kB
-HardwareCorrupted:     0 kB
-AnonHugePages:         0 kB
-ShmemHugePages:        0 kB
-ShmemPmdMapped:        0 kB
-CmaTotal:              0 kB
-CmaFree:               0 kB
-HugePages_Total:       0
-HugePages_Free:        0
-HugePages_Rsvd:        0
-HugePages_Surp:        0
-Hugepagesize:       2048 kB
-DirectMap4k:     1023544 kB
-DirectMap2M:    12480512 kB
-DirectMap1G:     3145728 kB
-
-
-CPU:total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 158 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx
-
-/proc/cpuinfo:
-processor	: 0
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3435.103
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 0
-cpu cores	: 4
-apicid		: 0
-initial apicid	: 0
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-processor	: 1
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3484.158
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 1
-cpu cores	: 4
-apicid		: 2
-initial apicid	: 2
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-processor	: 2
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3406.106
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 2
-cpu cores	: 4
-apicid		: 4
-initial apicid	: 4
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-processor	: 3
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3469.009
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 3
-cpu cores	: 4
-apicid		: 6
-initial apicid	: 6
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-processor	: 4
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3445.333
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 0
-cpu cores	: 4
-apicid		: 1
-initial apicid	: 1
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-processor	: 5
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3484.960
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 1
-cpu cores	: 4
-apicid		: 3
-initial apicid	: 3
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-processor	: 6
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3444.529
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 2
-cpu cores	: 4
-apicid		: 5
-initial apicid	: 5
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-processor	: 7
-vendor_id	: GenuineIntel
-cpu family	: 6
-model		: 158
-model name	: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
-stepping	: 9
-microcode	: 0x84
-cpu MHz		: 3473.611
-cache size	: 6144 KB
-physical id	: 0
-siblings	: 8
-core id		: 3
-cpu cores	: 4
-apicid		: 7
-initial apicid	: 7
-fpu		: yes
-fpu_exception	: yes
-cpuid level	: 22
-wp		: yes
-flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
-bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
-bogomips	: 5616.00
-clflush size	: 64
-cache_alignment	: 64
-address sizes	: 39 bits physical, 48 bits virtual
-power management:
-
-
-
-Memory: 4k page, physical 16296828k(9419544k free), swap 16649212k(16649212k free)
-
-vm_info: OpenJDK 64-Bit Server VM (25.171-b11) for linux-amd64 JRE (1.8.0_171-8u171-b11-0ubuntu0.16.04.1-b11), built on Apr 27 2018 17:19:03 by "buildd" with gcc 5.4.0 20160609
-
-time: Thu Sep  6 17:34:17 2018
-elapsed time: 0 seconds (0d 0h 0m 0s)
-

+ 2 - 2
src/me/hammerle/snuviengine/api/Engine.java

@@ -154,7 +154,7 @@ public abstract class Engine
             }
             
             Shader.doTasks();
-            renderTick((double) lag / nanosPerTick);
+            renderTick();
 
             glfwPollEvents();
         }
@@ -177,7 +177,7 @@ public abstract class Engine
     
     public abstract void init();
     public abstract void tick();
-    public abstract void renderTick(double lag);
+    public abstract void renderTick();
 }
 
 

+ 1 - 1
src/me/hammerle/snuviengine/api/Shader.java

@@ -16,7 +16,7 @@ public final class Shader
     private static int program = -1;
     
     private static int width = 1024;
-    private static int height = 600;
+    private static int height = 620;
     private static int scale = 2;
     
     private static final List<Runnable> TASKS = new LinkedList<>();

+ 108 - 27
src/me/hammerle/snuviengine/game/BoxList.java

@@ -1,19 +1,25 @@
 package me.hammerle.snuviengine.game;
 
+import java.util.ConcurrentModificationException;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.function.Consumer;
 
 public class BoxList
 {
-    private static final double MAX_SIZE = 0.5;
+    private static final double MAX_SIZE = 1;
+    
+    private final Entity[] entities = new Entity[70000];
+    private int lastFreeEntity = entities.length - 1;
+    public boolean isIterating = false;
     
     public static class Node
     {
-        private Node next;
-        private Node previous;
-        private Entity ent;
-        private int x;
-        private int y;
+        private Node next = null;
+        private Node previous = null;
+        private int index = -1;
+        private int x = -1;
+        private int y = -1;
     }
     
     private final double boxMinX;
@@ -25,8 +31,6 @@ public class BoxList
     
     private final Node[][] nodes;
     
-    private Node freeNodes = null;
-    
     private final int partionX;
     private final int partionY;
     
@@ -50,27 +54,22 @@ public class BoxList
         System.out.println(partionX + " " + partionY);
         
         nodes = new Node[partionX][partionY];
-        
-        for(int i = 0; i < 132000; i++)
-        {
-            Node n = new Node();
-            n.next = freeNodes;
-            freeNodes = n;
-        }
     }
     
     public Node add(Entity ent)
     {
-        int x = Math.max(Math.min((int) (((ent.xPos + ent.width / 2) + boxMinX) / size), partionX - 1), 0);
-        int y = Math.max(Math.min((int) (((ent.yPos + ent.height / 2) + boxMinY) / size), partionY - 1), 0);
+        if(isIterating)
+        {
+            throw new ConcurrentModificationException();
+        }
         
         amount++;
         
-        Node n = freeNodes;
-        freeNodes = n.next;
-        n.next = null;
+        int x = Math.max(Math.min((int) (((ent.xPos + ent.width / 2) + boxMinX) / size), partionX - 1), 0);
+        int y = Math.max(Math.min((int) (((ent.yPos + ent.height / 2) + boxMinY) / size), partionY - 1), 0);
         
-        n.ent = ent;
+        Node n = new Node();
+        n.index = lastFreeEntity;
         n.x = x;
         n.y = y;
         
@@ -84,11 +83,19 @@ public class BoxList
             nodes[x][y].previous = n;
             nodes[x][y] = n;
         }
+        
+        entities[lastFreeEntity--] = ent;
+        
         return n;
     }
     
     public void remove(Node n)
     {
+        if(isIterating)
+        {
+            throw new ConcurrentModificationException();
+        }
+        
         if(n.previous != null)
         {
             n.previous.next = n.next;
@@ -103,15 +110,67 @@ public class BoxList
             n.next.previous = n.previous;
         }
         
-        n.previous = null;
-        n.ent = null;
+        if(lastFreeEntity + 1 == entities.length)
+        {
+            entities[n.index] = null;
+        }
+        else
+        {
+            lastFreeEntity++;
+            Entity ent = entities[lastFreeEntity];
+            entities[n.index] = ent;
+            ent.node.index = n.index;
+            entities[lastFreeEntity] = null;
+        }
         
-        n.next = freeNodes;
-        freeNodes = n;
+        n.next = null;
+        n.previous = null;
         
         amount--;
     }
     
+    public void update(Entity ent)
+    {
+        int x = Math.max(Math.min((int) (((ent.xPos + ent.width / 2) + boxMinX) / size), partionX - 1), 0);
+        int y = Math.max(Math.min((int) (((ent.yPos + ent.height / 2) + boxMinY) / size), partionY - 1), 0);
+        
+        Node n = ent.node;
+        if(n.x == x && n.y == y)
+        {
+            return;
+        }
+        
+        if(n.previous != null)
+        {
+            n.previous.next = n.next;
+        }
+        else
+        {
+            nodes[n.x][n.y] = n.next;
+        }
+        
+        if(n.next != null)
+        {
+            n.next.previous = n.previous;
+        }
+        
+        n.x = x;
+        n.y = y;
+        n.previous = null;
+        
+        if(nodes[x][y] == null)
+        {
+            nodes[x][y] = n;
+            n.next = null;
+        }
+        else
+        {
+            n.next = nodes[x][y];
+            nodes[x][y].previous = n;
+            nodes[x][y] = n;
+        }
+    }
+    
     public List<Entity> getAllEntitiesAt(Entity not, double minX, double minY, double maxX, double maxY)
     {
         int sx = Math.max(Math.min((int) ((minX + boxMinX - MAX_SIZE) / size), partionX - 1), 0);
@@ -128,9 +187,9 @@ public class BoxList
                 Node n = nodes[x][y];
                 while(n != null)
                 {
-                    if(not != n.ent && n.ent.isColliding(minX, minY, maxX, maxY))
+                    if(not != entities[n.index] && entities[n.index].isColliding(minX, minY, maxX, maxY))
                     {
-                        list.add(n.ent);
+                        list.add(entities[n.index]);
                     }
                     n = n.next;
                 }
@@ -139,4 +198,26 @@ public class BoxList
         
         return list;
     } 
+    
+    public void forEach(Consumer<Entity> c)
+    {
+        isIterating = true;
+        for(int i = lastFreeEntity + 1; i < entities.length; i++)
+        {
+            c.accept(entities[i]);
+        }
+        isIterating = false;
+    }
+
+    @Override
+    public String toString()
+    {
+        StringBuilder sb = new StringBuilder();
+        for(Entity ent : entities)
+        {
+            sb.append(ent);
+            sb.append(", ");
+        }
+        return sb.toString();
+    }
 }

+ 10 - 7
src/me/hammerle/snuviengine/game/Entity.java

@@ -62,10 +62,7 @@ public class Entity
         double step = 0.0625;
         double lvx = vx;
         double lvy = vy;
-        
-        game.entities.remove(node);
-        node = null;
-        
+              
         List<Entity> list = game.entities.getAllEntitiesAt(this, 
                 xPos + ((vx < 0) ? vx : 0), 
                 yPos + ((vy < 0) ? vy : 0), 
@@ -85,7 +82,7 @@ public class Entity
                 yPos -= vy;
             }
             
-            node = game.entities.add(this);
+            game.entities.update(this);
             return;
         }
         
@@ -185,10 +182,10 @@ public class Entity
             }
         }
         
-        node = game.entities.add(this);
+        game.entities.update(this);
     }
     
-    public void renderTick(double lag)
+    public void renderTick()
     {
         Shader.getColorRenderer().setDepth((float) yPos);
         Shader.getColorRenderer().drawRectangle(
@@ -214,4 +211,10 @@ public class Entity
         xPos = x;
         yPos = y;
     }
+
+    @Override
+    public String toString()
+    {
+        return Integer.toHexString(hashCode());
+    }
 }

+ 12 - 47
src/me/hammerle/snuviengine/game/Game.java

@@ -23,23 +23,21 @@ public class Game extends Engine
     private final Texture t = new Texture("images/out3.png");
     
     public BoxList entities = new BoxList(0.0, 0.0, 400.0, 300.0, 1.0);
-    private final List<Entity> list = new LinkedList<>();
     
     public Game()
     {
         Random r = new Random(100);
         for(int i = 0; i < 4096; i++)
         {
-            Entity ent = new Entity(this, 1.0, 1.0);
+            Entity ent = new Entity(this, 2.0, 2.0);
             ent.setPosition((int) (r.nextDouble() * 400.0), (int) (r.nextDouble() * 300));
             ent.node = entities.add(ent);
-            list.add(ent);
         }
         
-        Hero hero = new Hero(this, 1.0, 1.0);
+        /*Hero hero = new Hero(this, 1.0, 1.0);
         hero.setPosition(300.0, 200);
         hero.node = entities.add(hero);
-        list.add(hero);
+        list.add(hero);*/
     }
     
     @Override
@@ -52,59 +50,26 @@ public class Game extends Engine
     public void tick()
     {        
         CLOCK.start();
-        list.forEach(ent -> ent.tick());
+        entities.forEach(ent -> ent.tick());
         CLOCK.stop();
-        //CLOCK.printTime(entities.amount + " Time: ");
-        
-        /*if(!list.isEmpty())
-        {
-            Entity ent = list.remove(c);
-            entities.remove(ent.node);
-        }
-
-        if(!list.isEmpty())
-        {
-            Entity ent = list.remove(c);
-            entities.remove(ent.node);
-        }
-
-        if(!list.isEmpty())
-        {
-            Entity ent = list.remove(c);
-            entities.remove(ent.node);
-        }*/
+        CLOCK.calculate();
     }
     
     private static final Clock CLOCK = new Clock(250);
     
     @Override
-    public void renderTick(double lag)
+    public void renderTick()
     {
         Shader.setTextureEnabled(false);
         Shader.setColorEnabled(true);
-        list.forEach(ent -> ent.renderTick(lag));
+        entities.forEach(ent -> ent.renderTick());
         
         Shader.setTextureEnabled(true);
         Shader.setColorEnabled(true);
-        Shader.getFontRenderer().drawString(5, 5, true, "FPS " + String.format("%.1f", getFps()));
-        Shader.getFontRenderer().drawString(5, 14, true, "TPS " + String.format("%.1f", getTps()));
-        
-        //Shader.getColorRenderer().drawRectangle(0.0f, 0.0f, 100.0f, 100.0f, 0xFF0000FF);
-
-        /*for(int i = 0; i < 400; i++)
-        {
-            Shader.getColorRenderer().drawRectangle(0.0f, i * 2.0f, 20.0f, i * 2.0f + 1, 0xFFFFFFFF);
-        }*/
-
-        //hader.setDepthTestUsing(false);
-
-        /*Shader.setBlendingEnabled(false);
-
-        Shader.setTextureEnabled(true);
-        Shader.setColorEnabled(true);
-        for(int i = 0; i < 20; i++)
-        {
-            Shader.getFontRenderer().drawString(0, i * 9, true, "Das ist ein Test.");
-        }*/
+        float y = 5;
+        y = Shader.getFontRenderer().drawString(5, y, true, "FPS " + String.format("%.1f", getFps()));
+        y = Shader.getFontRenderer().drawString(5, y, true, "TPS " + String.format("%.1f", getTps()));
+        y = Shader.getFontRenderer().drawString(5, y, true, String.valueOf(CLOCK.getTime()));
+        y = Shader.getFontRenderer().drawString(5, y, true, String.valueOf(CLOCK.getMinTime()));
     }
 }

+ 1 - 1
src/me/hammerle/snuviengine/game/Hero.java

@@ -10,7 +10,7 @@ public class Hero extends Entity
     }
     
     @Override
-    public void renderTick(double lag)
+    public void renderTick()
     {
         Shader.getColorRenderer().setDepth((float) yPos);
         Shader.getColorRenderer().drawRectangle(

+ 23 - 5
src/me/hammerle/snuviengine/util/Clock.java

@@ -10,6 +10,7 @@ public class Clock
     private boolean stable = false;
     
     private long min = Long.MAX_VALUE;
+    private long avg = - 1;
     
     public Clock(int dataLength)
     {
@@ -35,16 +36,33 @@ public class Clock
         }
     }
     
-    public void printTime(String m)
+    public void calculate()
     {
         if(stable)
         {
-            long l = sum / dataLength;
-            if(l < min)
+            avg = sum / dataLength;
+            if(avg < min)
             {
-                min = l;
+                min = avg;
             }
-            System.out.println( m + " " + l + " " + min);
         }
     }
+    
+    public long getTime()
+    {
+        if(stable)
+        {
+            return avg;
+        }
+        return -1;
+    }
+    
+    public long getMinTime()
+    {
+        if(stable)
+        {
+            return min;
+        }
+        return -1;
+    }
 }