Just fired up r2463 and the emulator instantly crashes on entering any storymode gateway with the following error:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000001e754810, pid=5332, tid=5160
#
# JRE version: 6.0_30-b12
# Java VM: Java HotSpot 64-Bit Server VM (20.5-b03 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [atio6axx.dll+0x174810]
#
# If you would like to submit a bug report, please visit:
#
http://java.sun.com/webapps/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 (0x0000000015e24800): JavaThread "GUI" [_thread_in_native, id=5160, stack(0x0000000016f10000,0x0000000016f50000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000000
Registers:
RAX=0x0000000000000000, RBX=0x0000000000000001, RCX=0x000000002a0aa000, RDX=0x0000000000000000
RSP=0x0000000016f4d5a0, RBP=0x0000000000000001, RSI=0x0000000000000003, RDI=0x000000002a0aa000
R8 =0x000000002a0aa040, R9 =0xffffffffd5f56000, R10=0x000000002a0aa021, R11=0x0000000016f4d9a0
R12=0x0000000000000040, R13=0x0000000000000004, R14=0x000000003f93fb00, R15=0x000000001fd13080
RIP=0x000000001e754810, EFLAGS=0x0000000000010287
Top of Stack: (sp=0x0000000016f4d5a0)
0x0000000016f4d5a0: 0000000000000003 000000001e825bf4
0x0000000016f4d5b0: 000000001fd13080 000000000003a000
0x0000000016f4d5c0: 0000000000000001 0000000000000001
0x0000000016f4d5d0: 000000000003fc00 00000000201e02b0
0x0000000016f4d5e0: 0000000000000040 0000000000000001
0x0000000016f4d5f0: 0000000000000010 0000000000000004
0x0000000016f4d600: 0000000026d53a20 000000001f92efab
0x0000000016f4d610: 000002b900000002 0000000000000010
0x0000000016f4d620: 0000000000000000 0000000000000000
0x0000000016f4d630: 000000000003fc00 0000000000000000
0x0000000016f4d640: 000000001cc38ad0 000000001ffbb6b8
0x0000000016f4d650: 0000000000000030 000000001fec10d0
0x0000000016f4d660: 000000003f0c26d0 000000001f92efab
0x0000000016f4d670: 0000000000000002 0000000000000030
0x0000000016f4d680: 0000000000000040 0000000000000000
0x0000000016f4d690: 0000000000000008 000000001f0c400e
Instructions: (pc=0x000000001e754810)
0x000000001e7547f0: ef 48 83 c4 08 c3 45 8b c0 4c 03 c1 4d 8d 50 e1
0x000000001e754800: 49 3b ca 73 38 4c 8b ca 4c 2b c9 0f 1f 44 00 00
0x000000001e754810: 48 8b 02 48 83 c1 20 48 83 c2 20 48 89 41 e0 49
0x000000001e754820: 8b 44 09 e8 48 89 41 e8 48 8b 42 f0 48 89 41 f0
Register to memory mapping:
RAX=0x0000000000000000 is an unknown value
RBX=0x0000000000000001 is an unknown value
RCX=0x000000002a0aa000 is an unknown value
RDX=0x0000000000000000 is an unknown value
RSP=0x0000000016f4d5a0 is pointing into the stack for thread: 0x0000000015e24800
RBP=0x0000000000000001 is an unknown value
RSI=0x0000000000000003 is an unknown value
RDI=0x000000002a0aa000 is an unknown value
R8 =0x000000002a0aa040 is an unknown value
R9 =0xffffffffd5f56000 is an unknown value
R10=0x000000002a0aa021 is an unknown value
R11=0x0000000016f4d9a0 is pointing into the stack for thread: 0x0000000015e24800
R12=0x0000000000000040 is an unknown value
R13=0x0000000000000004 is an unknown value
R14=0x000000003f93fb00 is an unknown value
R15=0x000000001fd13080 is an unknown value
Stack: [0x0000000016f10000,0x0000000016f50000], sp=0x0000000016f4d5a0, free space=245k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [atio6axx.dll+0x174810] DrvPresentBuffers+0x10f930
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J org.lwjgl.opengl.GL11.nglDrawArrays(IIIJ)V
J jpcsp.graphics.RE.RenderingEngineLwjgl.drawArrays(III)V
J jpcsp.graphics.RE.BaseRenderingEngineProxy.drawArrays(III)V
J jpcsp.graphics.RE.StateProxy.drawArrays(III)V
J jpcsp.graphics.RE.BaseRenderingEngineProxy.drawArrays(III)V
J jpcsp.graphics.RE.BaseRenderingEngineProxy.drawArrays(III)V
J jpcsp.graphics.VideoEngine.executeCommandPRIM()V
J jpcsp.graphics.VideoEngine.executeCommand(I)V
J jpcsp.graphics.VideoEngine.executeList()V
j jpcsp.graphics.VideoEngine.update()Z+132
j jpcsp.HLE.modules150.sceDisplay$AWTGLCanvas_sceDisplay.paintGL()V+659
j org.lwjgl.opengl.AWTGLCanvas.paint(Ljava/awt/Graphics;)V+165
J sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V
j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+107
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+857
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$000(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$1.run()Ljava/lang/Void;+12
j java.awt.EventQueue$1.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$2.run()Ljava/lang/Void;+11
j java.awt.EventQueue$2.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
J java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x00000000168a5000 JavaThread "SceIofileAsync" [_thread_blocked, id=1400, stack(0x000000001e130000,0x000000001e170000)]
0x00000000168a4800 JavaThread "idle1" [_thread_blocked, id=5464, stack(0x000000001e0f0000,0x000000001e130000)]
0x0000000015e2e800 JavaThread "idle0" [_thread_blocked, id=4500, stack(0x000000001e0b0000,0x000000001e0f0000)]
0x0000000015e2b800 JavaThread "AUDIO MIXER THREAD" [_thread_blocked, id=5620, stack(0x000000001dc80000,0x000000001dcc0000)]
0x0000000015e2d800 JavaThread "ffst_thread" [_thread_blocked, id=3724, stack(0x000000001e070000,0x000000001e0b0000)]
0x0000000015e2d000 JavaThread "Sync Daemon" daemon [_thread_blocked, id=2092, stack(0x000000001e030000,0x000000001e070000)]
0x0000000015e26800 JavaThread "Emu" [_thread_blocked, id=2096, stack(0x0000000017620000,0x0000000017660000)]
0x0000000015e2c000 JavaThread "Async Vertex Cache Thread" daemon [_thread_blocked, id=3100, stack(0x000000001e2a0000,0x000000001e2e0000)]
0x0000000015e2b000 JavaThread "Async Display Thread" daemon [_thread_blocked, id=1464, stack(0x000000001ccf0000,0x000000001cd30000)]
0x0000000015e2a000 JavaThread "Battery Drain" daemon [_thread_blocked, id=4556, stack(0x000000001cb50000,0x000000001cb90000)]
0x0000000015e29800 JavaThread "TimerQueue" daemon [_thread_blocked, id=4256, stack(0x000000001cb10000,0x000000001cb50000)]
0x0000000015e28800 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=4436, stack(0x000000001b6f0000,0x000000001b730000)]
0x0000000015e28000 JavaThread "FileLogger" [_thread_blocked, id=4012, stack(0x000000001b690000,0x000000001b6d0000)]
0x0000000015e27000 JavaThread "Thread-5" daemon [_thread_in_native, id=2164, stack(0x000000001b650000,0x000000001b690000)]
0x0000000015e25800 JavaThread "Disable Screen Saver" daemon [_thread_blocked, id=6116, stack(0x0000000017380000,0x00000000173c0000)]
0x0000000015e25000 JavaThread "DestroyJavaVM" [_thread_blocked, id=720, stack(0x0000000000350000,0x0000000000390000)]
=>0x0000000015e24800 JavaThread "GUI" [_thread_in_native, id=5160, stack(0x0000000016f10000,0x0000000016f50000)]
0x0000000015e23800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5432, stack(0x0000000016ae0000,0x0000000016b20000)]
0x0000000015e23000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5656, stack(0x0000000016aa0000,0x0000000016ae0000)]
0x0000000015e22000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5612, stack(0x0000000016540000,0x0000000016580000)]
0x0000000015e20000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1452, stack(0x00000000162c0000,0x0000000016300000)]
0x0000000015e36000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=4784, stack(0x00000000161c0000,0x00000000162c0000)]
0x0000000015e31800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=1500, stack(0x00000000160c0000,0x00000000161c0000)]
0x0000000015e1f000 JavaThread "Attach Listener" daemon [_thread_blocked, id=2292, stack(0x0000000016080000,0x00000000160c0000)]
0x0000000015e1e800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5604, stack(0x0000000016040000,0x0000000016080000)]
0x0000000015e1c800 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=5596, stack(0x0000000016000000,0x0000000016040000)]
0x0000000015dc2800 JavaThread "Finalizer" daemon [_thread_blocked, id=6128, stack(0x0000000000630000,0x0000000000670000)]
0x0000000015dbb800 JavaThread "Reference Handler" daemon [_thread_blocked, id=2156, stack(0x00000000003c0000,0x0000000000400000)]
Other Threads:
0x0000000015db5800 VMThread [stack: 0x0000000015f00000,0x0000000016000000] [id=4972]
0x0000000015e52000 WatcherThread [stack: 0x0000000016300000,0x0000000016400000] [id=5220]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
par new generation total 19136K, used 6547K [0x0000000097000000, 0x00000000984c0000, 0x000000009c330000)
eden space 17024K, 35% used [0x0000000097000000, 0x00000000975fa758, 0x00000000980a0000)
from space 2112K, 20% used [0x00000000980a0000, 0x000000009810a780, 0x00000000982b0000)
to space 2112K, 0% used [0x00000000982b0000, 0x00000000982b0000, 0x00000000984c0000)
concurrent mark-sweep generation total 501340K, used 423027K [0x000000009c330000, 0x00000000bacc7000, 0x00000000e7000000)
concurrent-mark-sweep perm gen total 80040K, used 59432K [0x00000000e7000000, 0x00000000ebe2a000, 0x0000000100000000)
Code Cache [0x0000000002410000, 0x0000000002c70000, 0x0000000010410000)
total_blobs=2600 nmethods=1956 adapters=594 free_code_cache=226336448 largest_free_block=40576
Tried with and without the two memory settings with no difference. This only started happening in one of the recent builds, a late Jan build I used before did not crash when entering a gateway.
Other than that the game works great and fps seems a lot better for me in the new builds too (world map seemed significantly smoother somehow), square button bug is still there though so you can't play more than a few battles before you become unable to press square again. Which is a pain in the ass. :P
Fix for both would be really appreciated. I think this game's getting pretty close to being entirely playable in the emulator by now (assuming you have the technical know-how and know the right settings).