Closed bsauvage1 closed 10 years ago
Any log ?
Testing on iPad. Is there a way to get the log, or, as I think I've read, debug only implemented on windows?
On Sunday, April 28, 2013, raven02 wrote:
Any log ?
— Reply to this email directly or view it on GitHubhttps://github.com/hrydgard/ppsspp/issues/1547#issuecomment-17126846 .
Humm I also don't know much how to get log from iOS .May be you can simply run it on windows to get the log :)
I'll try!!
On Sunday, April 28, 2013, raven02 wrote:
Humm I also don't know much how to get log from iOS .May be you can simply run it on windows to get the log :)
— Reply to this email directly or view it on GitHubhttps://github.com/hrydgard/ppsspp/issues/1547#issuecomment-17128175 .
raven02, log http://nds.baronline.net.ua/mgs_pw.zip
00:39:809 kfs io0 E[HLE]: util\blockallocator.cpp:126 Block Allocator failed to allocate 1268224 (00135a00) bytes of contiguous memory
00:39:809 kfs io0 E[LOAD]: elf\elfreader.cpp:221 Failed to allocate memory for ELF!
00:39:809 kfs io0 E[HLE]: hle\scekernelmodule.cpp:310 LoadInto failed
This looks somewhat familiar. Basically the same as #887? It looks the same as before, probably sceKernelStopModule()
or sceKernelUnloadModule()
should delete threads, but I still haven't gotten much into testing these yet.
Could also be related to sceNetAdhocPdpRecv() or msg pipes.
-[Unknown]
in the latest build it still doesn't load, fyi
dunno if it helps but here's the log (on Mac OSX)
Process: PPSSPPSDL [25503] Path: /Users/USER/Downloads/*/PPSSPPSDL Identifier: PPSSPPSDL Version: ??? Code Type: X86-64 (Native) Parent Process: bash [25500] User ID: 501
Date/Time: 2013-05-05 20:43:28.178 +0800 OS Version: Mac OS X 10.8.3 (12D78) Report Version: 10 Sleep/Wake UUID: 34AD1F19-C807-4BD0-9A21-14ADC1631B9B
Interval Since Last Report: 482514 sec Crashes Since Last Report: 1 Per-App Crashes Since Last Report: 1 Anonymous UUID: BA990FBB-DA70-F0C6-FB8D-2C73A971D834
Crashed Thread: 1 Dispatch queue: com.apple.libdispatch-manager
Exception Type: EXC_CRASH (SIGSEGV) Exception Codes: 0x0000000000000000, 0x0000000000000000
Thread 0:: Dispatch queue: com.apple.main-thread 0 ??? 0x000000010972104b 0 + 4453437515
Thread 1 Crashed:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff8c26ad16 kevent + 10 1 libdispatch.dylib 0x00007fff8c9c0dea _dispatch_mgr_invoke + 883 2 libdispatch.dylib 0x00007fff8c9c09ee _dispatch_mgr_thread + 54
Thread 2: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursivemutex&) + 48 3 PPSSPPSDL 0x0000000108a7858f PrioritizedWorkQueue::Pop() + 127 4 PPSSPPSDL 0x0000000108a78f05 threadfunc(PrioritizedWorkQueue) + 21 5 PPSSPPSDL 0x0000000108a7951a std::thread::Func<std::1::_bind<void ()(PrioritizedWorkQueue), PrioritizedWorkQueue&> >::Run() + 154 6 PPSSPPSDL 0x0000000108a79445 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void ()(PrioritizedWorkQueue), PrioritizedWorkQueue&> > >(void) + 21 7 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 8 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 3: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 4: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 5: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 6: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 7: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 8: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 9: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 10: 0 libsystem_kernel.dylib 0x00007fff8c26a0fa __psynch_cvwait + 10 1 libsystem_c.dylib 0x00007fff95797fe9 _pthread_cond_wait + 869 2 PPSSPPSDL 0x0000000108a79070 condition_variable::wait(recursive_mutex&) + 48 3 PPSSPPSDL 0x0000000108a7a863 WorkerThread::WorkFunc() + 99 4 PPSSPPSDL 0x0000000108a7fd13 std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> >::Run() + 227 5 PPSSPPSDL 0x0000000108a7fbf5 void* std::thread::RunAndDelete<std::thread::Func<std::1::bind<void (WorkerThread::)(), WorkerThread> > >(void*) + 21 6 libsystem_c.dylib 0x00007fff957937a2 _pthread_start + 327 7 libsystem_c.dylib 0x00007fff957801e1 thread_start + 13
Thread 11: 0 libsystem_kernel.dylib 0x00007fff8c26a6d6 __workq_kernreturn + 10 1 libsystem_c.dylib 0x00007fff95795f4c _pthread_workq_return + 25 2 libsystem_c.dylib 0x00007fff95795d13 _pthread_wqthread + 412 3 libsystem_c.dylib 0x00007fff957801d1 start_wqthread + 13
Thread 12: 0 libsystem_kernel.dylib 0x00007fff8c26a6d6 __workq_kernreturn + 10 1 libsystem_c.dylib 0x00007fff95795f4c _pthread_workq_return + 25 2 libsystem_c.dylib 0x00007fff95795d13 _pthread_wqthread + 412 3 libsystem_c.dylib 0x00007fff957801d1 start_wqthread + 13
Thread 1 crashed with X86 Thread State (64-bit): rax: 0x0000000000000004 rbx: 0x00000001097ec648 rcx: 0x00000001097ec508 rdx: 0x0000000000000000 rdi: 0x0000000000000003 rsi: 0x0000000000000000 rbp: 0x00000001097ec680 rsp: 0x00000001097ec508 r8: 0x0000000000000001 r9: 0x00000001097ec648 r10: 0x00000001097ec510 r11: 0x0000000000000246 r12: 0x00007fff7ad06f40 r13: 0x00007fff7ad06f88 r14: 0x00007fff7ad079c0 r15: 0x00007fff7ad07934 rip: 0x00007fff8c26ad16 rfl: 0x0000000000000247 cr2: 0x00000001203e7000 Logical CPU: 0
Binary Images:
0x1087f2000 - 0x108d4cfff +PPSSPPSDL (???) <77810BA8-7706-3845-AE07-C9EB19FFDB2E> /Users/USER/Downloads/*/PPSSPPSDL
0x108f05000 - 0x108f3fff7 +libSDL-1.2.0.dylib (0) <92727302-D3CB-363F-874C-0C0E053D7B8E> /usr/local/lib/libSDL-1.2.0.dylib
0x108f53000 - 0x108f58fff com.apple.agl (3.2.1 - AGL-3.2.1) <328CAFF6-C443-303F-923A-F9EEA8E71794> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x10adda000 - 0x10ade7fff libGPUSupport.dylib (8.7.25)
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 2 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 28251 thread_create: 1 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=176.9M resident=120.1M(68%) swapped_out_or_unallocated=56.8M(32%) Writable regions: Total=324.1M written=91.7M(28%) resident=112.6M(35%) swapped_out=0K(0%) unallocated=211.5M(65%)
REGION TYPE VIRTUAL =========== ======= (null) (reserved) 1024K reserved VM address space (unallocated) CG backing stores 1880K CG image 12K CG shared images 192K CoreServices 3184K IOKit 4K IOKit (reserved) 4K reserved VM address space (unallocated) MALLOC 195.2M MALLOC guard page 48K MALLOC_LARGE (reserved) 5120K reserved VM address space (unallocated) Memory tag=242 12K Memory tag=249 156K OpenGL GLSL 4112K OpenGL GLSL (reserved) 128K reserved VM address space (unallocated) STACK GUARD 56.0M Stack 18.6M VM_ALLOCATE 101.2M DATA 30.2M IMAGE 528K LINKEDIT 54.9M TEXT 122.0M __UNICODE 544K mapped file 194.0M shared memory 372K =========== ======= TOTAL 789.0M TOTAL, minus reserved VM space 782.9M
Model: iMac13,2, BootROM IM131.010A.B04, 4 processors, Intel Core i7, 3.4 GHz, 32 GB, SMC 2.11f14 Graphics: NVIDIA GeForce GTX 680MX, NVIDIA GeForce GTX 680MX, PCIe, 2048 MB Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020 Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020 Memory Module: BANK 0/DIMM1, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020 Memory Module: BANK 1/DIMM1, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF4), Broadcom BCM43xx 1.0 (5.106.98.100.16) Bluetooth: Version 4.1.3f3 11349, 2 service, 18 devices, 1 incoming serial ports Network Service: Wi-Fi, AirPort, en1 Serial ATA Device: APPLE HDD ST3000DM001, 3 TB Serial ATA Device: APPLE SSD SM128E, 121.33 GB USB Device: USB3.0 Hub, 0x05e3 (Genesys Logic, Inc.), 0x0612, 0x14900000 / 4 USB Device: DYMO LabelWriter 450 Turbo, 0x0922 (Dymo Corporation), 0x0021, 0x14300000 / 2 USB Device: USB2.0 Hub, 0x05e3 (Genesys Logic, Inc.), 0x0612, 0x14100000 / 1 USB Device: hub_device, 0x8087 (Intel Corporation), 0x0024, 0x1a100000 / 2 USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x8511, 0x1a110000 / 3 USB Device: hub_device, 0x8087 (Intel Corporation), 0x0024, 0x1d100000 / 2 USB Device: hub_device, 0x0424 (SMSC), 0x2412, 0x1d180000 / 3 USB Device: BRCM20702 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x1d181000 / 4 USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x828b, 0x1d181300 / 7
OK with latest builds!
In the latest version (1173) the loading hang bug has reappeared
What was the last version it worked in and the first version it stopped working in?
-[Unknown]
I have no way to check this on iOS (no persistence of builds), unfortunately. I will try over the weekend on Mac and will revert
So it works on mac, but not on ipad. If it helps, here's the log; it's one of these calls that doesn't work on iOS somehow (maybe one of the atrac calls?)
36:34:889 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1295 sceAtracReinit(2, 2) 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/jpn0.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn0.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn1.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn2.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn3.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn4.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn5.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn6.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn7.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn8.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn9.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn10.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn11.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn12.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn13.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn14.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/ltn15.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:486 Font file not found: flash0:/font/kr0.pgf 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:571 sceFontNewLib(09fbf708, 09fbf700) 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:417 Entering PostAllocCallback::run 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:423 Leaving PostAllocCallback::run 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:861 sceFontSetAltCharacterCode(08740010) (0000002d) 36:34:893 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:702 sceFontFindOptimumFont(08740010, 09fbf734, 09fbf700) 36:34:893 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:702 sceFontFindOptimumFont(08740010, 09fbf734, 09fbf700) 36:34:893 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:604 sceFontOpen(8740010, 0, 0, 9fbf704) 36:34:893 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 36:34:893 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:757 sceFontGetFontInfo(0, 8c458f8): bad font 36:34:897 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/scePower.cpp:243 scePowerSetClockFrequency(333,333,166) 36:34:897 kfs io0 E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceIo.cpp:1654 UNIMPL 0=sceIoIoctl id: 00000004, cmd 01010005, indataPtr 09f9fa08, inlen 00000004, outdataPtr 00000000, outLen 00000000 36:35:882 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceKernelThread.cpp:1943 4046=sceKernelCreateThread(name=pspfont_queue, entry=08a9f578, prio=40, stacksize=4096) 36:35:882 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceKernelThread.cpp:1986 sceKernelStartThread(thread=4046, argSize=0, argPtr=00000000) 36:36:618 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceKernelThread.cpp:1943 4058=sceKernelCreateThread(name=cmf load thread, entry=08aa71c8, prio=50, stacksize=16384) 36:36:618 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceKernelThread.cpp:1986 sceKernelStartThread(thread=4058, argSize=0, argPtr=00000000) 36:36:638 cmf load thr I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceKernelThread.cpp:2123 sceKernelExitDeleteThread(0) 36:39:031 Main I[HLE]: /Users/Karen/Development/ppsspp/GPU/GLES/Framebuffer.cpp:549 Creating FBO for 00090000 : 64 x 64 x 1 36:39:043 Main I[HLE]: /Users/Karen/Development/ppsspp/GPU/GLES/Framebuffer.cpp:549 Creating FBO for 00088000 : 64 x 64 x 3 36:39:055 Main I[HLE]: /Users/Karen/Development/ppsspp/GPU/GLES/Framebuffer.cpp:549 Creating FBO for 000a2000 : 64 x 64 x 3 36:39:057 Main I[HLE]: /Users/Karen/Development/ppsspp/GPU/GLES/Framebuffer.cpp:549 Creating FBO for 0008c000 : 64 x 64 x 3 36:39:148 Main W[HLE]: /Users/Karen/Development/ppsspp/GPU/GLES/TextureCache.cpp:212 Render to texture with different formats 7 != 3 at 000a2000 36:39:422 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1201 0=sceAtracSetDataAndGetID(09057a14, 000b6b34) 36:39:422 Main W[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1120 This is an atrac3+ stereo audio 36:39:423 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(0, -1) 36:39:427 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:941 sceAtracResetPlayPosition(0, 0, 0, 0) 36:39:427 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(0, -1) 37:02:106 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1201 1=sceAtracSetDataAndGetID(0910e54c, 0000427c) 37:02:106 Main W[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1118 This is an atrac3+ mono audio 37:02:106 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(1, -1) 37:02:111 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:941 sceAtracResetPlayPosition(1, 0, 0, 0) 37:02:111 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(1, -1) 37:04:156 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:935 sceAtracReleaseAtracID(1) 37:13:605 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1201 2=sceAtracSetDataAndGetID(091127cc, 00000b90) 37:13:605 Main W[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1105 This is an atrac3 mono audio 37:13:605 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(2, -1) 37:13:611 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:941 sceAtracResetPlayPosition(2, 0, 0, 0) 37:13:611 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(2, -1) 37:13:955 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:935 sceAtracReleaseAtracID(2) 37:16:206 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1201 1=sceAtracSetDataAndGetID(09113360, 000039ac) 37:16:206 Main W[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1120 This is an atrac3+ stereo audio 37:16:206 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(1, -1) 37:16:211 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:941 sceAtracResetPlayPosition(1, 0, 0, 0) 37:16:211 snd_thread_m I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:1242 sceAtracSetLoopNum(1, -1) 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 34, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 83, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 111, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 108, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 100, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 105, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 101, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 114, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 115, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 87, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 116, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 104, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 117, 095e5c60): bad font 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:17:606 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 66, 095e5c60): bad font 37:17:956 Main I[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceAtrac.cpp:935 sceAtracReleaseAtracID(1) 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 78, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 118, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 109, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 98, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 52, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 44, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 49, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 57, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 55, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 53, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 58, 095e5c60): bad font 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:20:819 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 50, 095e5c60): bad font 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 66, 095e5c60): bad font 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 97, 095e5c60): bad font 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 110, 095e5c60): bad font 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 113, 095e5c60): bad font 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:451 No font with handle 00000000 37:21:607 Main E[HLE]: /Users/Karen/Development/ppsspp/Core/HLE/sceFont.cpp:784 sceFontGetCharInfo(00000000, 67, 095e5c60): bad font
Is this from iOS or Mac? "Font file not found: flash0:/font/jpn0.pgf" is not good.
-[Unknown]
this is from Mac (there's no debug log on iOS yet; but while it works on Mac, I hope the above can provide some clues). And for the record: the Mac version exhibits font corruption (menus / system popups are pretty much unreadable), while they're totally visible on iOS; but the Mac version eventually starts the video, so the missing font probably isn't the issue here?
If you run from Xcode or use Organizer I think, you can get a log, I don't know of any other way.
Could be an armjit bug, if anyone can confirm if this happens on Android would be helpful.
-[Unknown]
Unfortunately it seems nobody on android can replicate this?
Meanwhile, it seems the old bug of the data install not getting physically installed is back...
Data install is just silly to use in PPSSPP as there is no difference in speed loading from where your iso is and where your emulated memstick is...
If it's obligatory in some game though, I guess we would need to support it.
Yeah, either obligatory per se, or necessary to enjoy certain features (voice over....etc). Not ideal and clearly no diff in speed but useful to some extent
On Saturday, August 24, 2013, Henrik Rydgård wrote:
Data install is just silly to use in PPSSPP as there is no difference in speed loading from where your iso is and where your emulated memstick is...
If it's obligatory in some game though, I guess we would need to support it.
— Reply to this email directly or view it on GitHubhttps://github.com/hrydgard/ppsspp/issues/1547#issuecomment-23206313 .
Does this still happen or does the game work now?
-[Unknown]
yes
On Mon, Oct 28, 2013 at 3:11 AM, Unknown W. Brackets < notifications@github.com> wrote:
Does this still happen or does the game work now?
-[Unknown]
— Reply to this email directly or view it on GitHubhttps://github.com/hrydgard/ppsspp/issues/1547#issuecomment-27176600 .
That was a bit ambiguous. Yes to "does it still happen" or yes to "does the game work now?"
Yes the problem is still there (sorry for this, I realize I really wasn't clear).
On Monday, October 28, 2013, Henrik Rydgård wrote:
That was a bit ambiguous. Yes to "does it still happen" or yes to "does the game work now?"
— Reply to this email directly or view it on GitHubhttps://github.com/hrydgard/ppsspp/issues/1547#issuecomment-27198248 .
FYI as of 0.9.6-187-g038b0f5 the game still doesn't pass the load wheel after the text intro, on iPad 2
@bsauvage1 , is it work okay on your PC platform ? i just tried it PC
This should be fixed on Windows, but I'm not sure if Android/iOS will be fixed by the commit that was just pushed (I hope it is, this game is so picky about the sceNet stuff).
yes on PC it's fine (always have been, ever since I reported the issue). I will try again on iPad once the new build including f9348b97b7 is out. Thanks!
On Mon, Jan 13, 2014 at 4:39 AM, thedax notifications@github.com wrote:
This should be fixed on Windows, but I'm not sure if Android will be fixed by the commit that was just pushed (I hope it is, this game is so picky about the sceNet stuff).
— Reply to this email directly or view it on GitHubhttps://github.com/hrydgard/ppsspp/issues/1547#issuecomment-32133233 .
Alright .Thanks.
@bsauvage1 has this improved?
-[Unknown]
Still there sadly, using the very latest build.
On Sunday, February 16, 2014, Unknown W. Brackets notifications@github.com wrote:
@bsauvage1 https://github.com/bsauvage1 has this improved?
-[Unknown]
— Reply to this email directly or view it on GitHubhttps://github.com/hrydgard/ppsspp/issues/1547#issuecomment-35169505 .
10 months passed and STILL this is not solved on mobile
Really annoying in spite of other marvellous improvements
Hi everybody . There is always this problem on. Ios build :v0.9.8-526-g6f008fb . Please can you do something ? MGS is a soo good.
I justed this out my Android device (4.3 , Openg es 3.0) , it is same issue hanging at loading .
Therefore , basically it is not working on both Android and iOS .
Looks like it is JIT issue .When turn off JIT, can pass through it and in-game now.
Can anyone double confirm it is the same issue on iOS?
Please note #3365. I was told this was only in the demo.
-[Unknown]
i see. However this bug should affect all platforms right ? (windows platform is working okay)
or this emuhack only apply for x86 JIT but not ARM Jit?
No, it applies to the jit everywhere, unless we are somehow not invalidating blocks properly in armjit maybe? But the demo thing definitely does happen on Windows.
-[Unknown]
I think we're getting two problems mixed up, here. The hang on ARM devices happens after the game describes the past events of other games in the series, not after immediately loading the game (e.g. pressing its icon from MainScreen), so this means it's not the same as #3365 at all. Not only that, but if it was the same as #3365, the game wouldn't work on Windows either, without interpreter being active.
If nobody beats me to it, I'll sit down later and disable different parts of the ARM JIT until we figure out which causes the hang. That should shed light on what the problem has been this whole time.
I just tested the demo , it only work in JIT off mode .When JIT is on , it just black screen at the very beginning as described from @unknownbrackets
Therefore , it should be two different issue . @thedax , looking forward your findings.
Right, that's what I was getting at. The demo has its own issues with emuhack. The problem with the retail game is completely different. Anyway, I just compiled my first test APK, so we'll see if I find anything.
Okay, here are my findings: It's in ArmCompVFPU.cpp. Once I enabled CONDITIONAL_DISABLE properly for this file, the game immediately went past the loading screen after intro text in which it hangs on. Now to figure out what the exact function that causes the problem is.
According to the primitive bisect I did (thanks to this for tips on how to "debug" the JIT), Jit::Comp_Vcmp is the problem. I'll keep digging to see which exact case in that giant switch is the cause, assuming the problem is in the switch.
(in code)
Where I found this used, it compared a register with itself so should be fine.
There are definitely a few suspects there. Putting DISABLE in the first switch for case VC_NN: case VC_EN: case VC_NS: case VC_ES:
. Those look like the most likely suspects.
Hmm, actually, those cases already DISABLE if Vs != Vt.
-[Unknown]
@unknownbrackets: Well, if I did this right, it's VC_FL.
Let's look at some code here:
MOVI2R(SCRATCHREG1, 0);
// If I insert DISABLE right here, between MOVI2R and the for, the game works.
for (int i = 0; i < n; ++i) {
// Let's only handle the easy ones, and fall back on the interpreter for the rest.
CCFlags flag = CC_AL;
switch (cond) {
case VC_FL: // c = 0;
// If I insert the DISABLE right here, where it would be executed if the condition is == VC_FL,
// then it does not work.
break;
Hmm. DISABLE after MOVI2R(SCRATCHREG1, 0);
should affect every compare. Inside the VC_FL case, it should affect only VC_FL. If inserting DISABLE doesn't help under VC_FL, then it can't be VC_FL.
-[Unknown]
So did I misunderstand your message from the other issue, then? If it doesn't work, then the problem should be below where the DISABLE is?
Hmm... Back to the drawing board.
Well, the other thing, that was the #define
s. So, it was below. Anyway, if putting DISABLE;
under the MOVI2R there fixes it, it's definitely Vcmp.
But inside the function, using DISABLE; is like using break; - it goes to the interpreter at that point instead of using jit. So any code path you make bail to the interpreter should work if it's the cause.
-[Unknown]
Sounds like it's one of LE/LT/EQ, which means it's probably actually the mechanics of Vcmp itself, not a specific compare...
-[Unknown]
game doesn't even start (though the video gets played (black on current builds but can be skipped) then game install on memory stick works all fine. After the intro text screens, game loads forever and never gets out of the loop.