The following warnings occurred:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.26 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



EmuNewz Network
Assassin's Creed: Bloodlines - USA - ULUS10455 - Printable Version

+- EmuNewz Network (https://www.emunewz.net/forum)
+-- Forum: PSP Emulation (https://www.emunewz.net/forum/forumdisplay.php?fid=191)
+--- Forum: JPCSP Official Forum (https://www.emunewz.net/forum/forumdisplay.php?fid=51)
+---- Forum: Commercial Game Discussion (https://www.emunewz.net/forum/forumdisplay.php?fid=54)
+----- Forum: JPCSP - Playable Games (https://www.emunewz.net/forum/forumdisplay.php?fid=65)
+----- Thread: Assassin's Creed: Bloodlines - USA - ULUS10455 (/showthread.php?tid=1852)

Pages: 1 2 3 4 5 6 7 8


Assassin's Creed: Bloodlines - USA - ULUS10455 - BlackDaemon - 08-19-2010

r1744
Load with decrypted boot.bin
Code:
9735 [GUI] INFO  emu - Jpcsp v0.5 1744
9750 [GUI] INFO  emu - UMD param.sfo :
BOOTABLE = 1
CATEGORY = UG
DISC_ID = ULUS10455
DISC_NUMBER = 1
DISC_TOTAL = 1
DISC_VERSION = 1.00
PARENTAL_LEVEL = 9
PSP_SYSTEM_VER = 5.55
REGION = 32768
TITLE = Assassin's Creed: Bloodlines™
probably homebrew? false
9766 [GUI] DEBUG hle - Loading HLE firmware up to version 555
9782 [GUI] INFO  emu - Loading global compatibility settings
9782 [GUI] INFO  ge - Only GE Graphics: false
9844 [GUI] INFO  hle.sceAudio - Audio ChReserve disabled: false
9844 [GUI] INFO  hle.sceAudio - Audio Blocking disabled: false
9844 [GUI] INFO  hle.ThreadManForUser - Audio threads disabled: false
9844 [GUI] INFO  memory - Ignore invalid memory access: false
9844 [GUI] DEBUG emu - No patch file found for this game
9860 [GUI] DEBUG runtime - RuntimeContext.reset
10141 [GUI] DEBUG hle - Loading HLE firmware up to version 555
10188 [GUI] DEBUG emu - Loader: Relocation required (PRX)
10188 [GUI] DEBUG memory - PH#0: loading program 08804000 - 08A9EA40 - 08A9EA40
10250 [GUI] DEBUG memory - PH#1: loading program 08A9EA40 - 08AA9F9C - 08AFAE88
10266 [GUI] DEBUG memory - PH alloc consumption 002F6E88 (mem 00050EEC)
10266 [GUI] DEBUG memory - : clearing section 08AA9FA0 - 08AAA7F0 (len 00000850)
10266 [GUI] DEBUG memory - : clearing section 08AAA800 - 08AFAE88 (len 00050688)
10266 [GUI] DEBUG memory - : relocating 38686 entries
10344 [GUI] DEBUG memory - : relocating 75 entries
10360 [GUI] DEBUG memory - : relocating 99 entries
10360 [GUI] DEBUG memory - : relocating 53 entries
10360 [GUI] DEBUG memory - : relocating 42 entries
10360 [GUI] DEBUG memory - : relocating 123 entries
10375 [GUI] DEBUG memory - : relocating 9 entries
10375 [GUI] DEBUG memory - : relocating 329 entries
10375 [GUI] DEBUG memory - : relocating 1 entries
10375 [GUI] DEBUG memory - : relocating 75 entries
10375 [GUI] DEBUG memory - : relocating 5 entries
10375 [GUI] DEBUG memory - : relocating 6 entries
10375 [GUI] DEBUG memory - : relocating 6965 entries
10375 [GUI] DEBUG memory - : relocating 7732 entries
10375 [GUI] DEBUG memory - : relocating 3 entries
10375 [GUI] DEBUG memory - : relocating 150 entries
10375 [GUI] DEBUG memory - : relocating 6 entries
10375 [GUI] DEBUG memory - : relocating 764 entries
10375 [GUI] DEBUG memory - : relocating 566 entries
10391 [GUI] INFO  emu - Found ModuleInfo name:'main' version:0101 attr:00000000 gp:08aa6a30
10391 [GUI] DEBUG memory - Reserving 0x2F6E88 bytes at 0x08804000 for module 'disc0:/PSP_GAME/SYSDIR/BOOT.BIN'
10391 [GUI] DEBUG hle.SysMemUserForUser - malloc partition=2, type=PSP_SMEM_Addr, size=0x2F6E88, addr=0x08804000: returns 0x08804000
10391 [GUI] INFO  emu - Found 220 imports from 25 modules
10391 [GUI] DEBUG emu - module_start found: nid=0xD632ACDB, function=0x088F82F4
10391 [GUI] DEBUG emu - module_stop found: nid=0xCEE8593C, function=0x088F86CC
10391 [GUI] DEBUG emu - module_info found: nid=0xF01D73A7, addr=0x08A67408
10391 [GUI] WARN  emu - module_sdk_version found: nid=0x11B97506, sdk_version=0x05050010
10391 [GUI] DEBUG emu - module_start_thread_parameter found: nid=0x0F7C276C, priority=32, stacksize=1024, attr=0x80000000
10391 [GUI] DEBUG emu - module_stop_thread_parameter found: nid=0xCF0CC697, priority=32, stacksize=1024, attr=0x80000000
10407 [GUI] INFO  emu - 220 NIDS mapped
10407 [GUI] DEBUG hle.SysMemUserForUser - malloc partition=1, type=PSP_SMEM_Addr, size=0x4000, addr=0x08800000: returns 0x08800000
10422 [GUI] DEBUG hle.SysMemUserForUser - malloc partition=2, type=PSP_SMEM_High, size=0x400, addr=0x00000000: returns 0x09FFFC00
10422 [GUI] DEBUG runtime - Switching to Thread root
10422 [GUI] INFO  hle.IoFileMgrForUser - pspiofilemgr - filepath disc0/
10547 [GUI] INFO  ge - OpenGL version: 2.1.2
10578 [GUI] INFO  ge - Using VBO
Running with dynarec compiler (log level set to INFO)
Compability options used: None
Code:
37391 [Emu] INFO  runtime - Using Compiler
37625 [root_6] WARN  hle - Unsupported syscall 2133 SysMemUserForUser_91DE343C 05000010 09fffe00 00000000
37703 [user_main] INFO  compiler - Replacing CodeBlock at 0x08989D7C by Native Code 'nop'
37797 [user_main] WARN  hle.ThreadManForUser - hleKernelNotifyCallback(type=0) no registered callbacks to push
37828 [user_main] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/pathcache.bin flags = 1 permissions = 00
37860 [user_main] INFO  hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0300) PSP_MODULE_AV_AVCODEC
37860 [user_main] INFO  hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0301) PSP_MODULE_AV_SASCORE
37875 [user_main] INFO  hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0303) PSP_MODULE_AV_MPEGBASE
37907 [user_main] WARN  hle.ModuleMgrForUser - IGNORED:hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/libfont.prx'): module from banlist not loaded
37922 [user_main] WARN  hle.ModuleMgrForUser - IGNORING:sceKernelStartModule flash module 'libfont'
38078 [user_main] INFO  compiler - Replacing CodeSequence at 0x0897D3C4-0x0897D3F4 by Native Code 'strcmp'
38157 [user_main] INFO  compiler - Replacing CodeBlock at 0x088A48BC by Native Code 'nop'
38563 [user_main] INFO  compiler - Splitting _S1_2_8936334 (3051/3000)
38782 [user_main] INFO  compiler - Replacing CodeBlock at 0x08935530 by Native Code 'nop'
38907 [user_main] INFO  compiler - Replacing CodeBlock at 0x0890C340 by Native Code 'nop'
38907 [user_main] INFO  compiler - Replacing CodeBlock at 0x08929A98 by Native Code 'nop'
38907 [user_main] WARN  hle.sceFont - PARTIAL: sceFontNewLib paramsAddr=0x09FFF4B0, errorCodeAddr=0x09FFF4DC
38907 [user_main] INFO  hle.sceFont - FontLib's allocation callback (size=512, numFonts=4) returned 0x98a3300
38922 [user_main] INFO  hle.sceFont - Found font file 'ltn0.pgf'. Font='Liberation Sans' Type='Regular'
38938 [user_main] INFO  hle.sceFont - Found font file 'ltn1.pgf'. Font='Liberation Serif' Type='Regular'
38953 [user_main] INFO  compiler - Replacing CodeBlock at 0x088FC350 by Native Code 'nop'
38953 [user_main] INFO  hle.scePower - scePowerRegisterCallback slot=0 SceUID=17
39000 [user_main] INFO  compiler - Replacing CodeBlock at 0x089A7698 by Native Code 'strcpy'
39094 [user_main] INFO  hle.sceSasCore - PARTIAL __sceSasInit: sasCore=0x08af5480, unk1=0x00000100, unk2=0x00000020, unk3=0x00000000, sampleRate=48000
39313 [user_main] WARN  hle - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
39313 [user_main] WARN  hle - sceKernelUnlockMutex unknown uid
39469 [user_main] WARN  hle.sceFont - PARTIAL: sceFontGetNumFontList libHandle=0xF8F80000, errorCodeAddr=0x09FFF498
39485 [user_main] WARN  hle.sceFont - PARTIAL: sceFontGetFontList libHandle=0xF8F80000, fontListAddr=0x098A35B0, numFonts=4
39563 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/filemap.txt flags = 1 permissions = 00
39594 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/loadicons.res flags = 1 permissions = 00
39688 [user_main] INFO  compiler - Replacing CodeBlock at 0x08968728 by Native Code 'nop'
39703 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/interface.res flags = 1 permissions = 00
40063 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/characters/common.res flags = 1 permissions = 00
40469 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/text/eng.res flags = 1 permissions = 00
40813 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/soundevents.res flags = 1 permissions = 00
40844 [user_main] WARN  hle.sceFont - PARTIAL: sceFontGetNumFontList libHandle=0xF8F80000, errorCodeAddr=0x09FFF438
40844 [user_main] WARN  hle.sceFont - PARTIAL: sceFontGetFontList libHandle=0xF8F80000, fontListAddr=0x098A58D0, numFonts=4
40860 [user_main] ERROR memory - read32 - Invalid memory address : 0x18 PC=0890A104
40891 [GUI] INFO  ge - Emulator paused - cancelling current list id=10
Code:
------------------------------------------------------------
Thread ID - 0x00000008
Th Name   - user_main
zr:0x00000000 at:0x00000000 v0:0x08A89548 v1:0x000000FE
a0:0x00000044 a1:0x00000000 a2:0x0000E000 a3:0x00000000
t0:0x00000001 t1:0x00000000 t2:0x00000000 t3:0x43E60000
t4:0x095AF675 t5:0x00000000 t6:0x095A47C4 t7:0x00000000
s0:0x00000000 s1:0x08A89548 s2:0x08A89548 s3:0x08A89548
s4:0x0000000A s5:0x00000020 s6:0x0000002D s7:0x09FFF498
t8:0x00000001 t9:0x08AF1DF8 k0:0x09FFFB00 k1:0x00000000
gp:0x08AA6A30 sp:0x09FFF3D0 fp:0x00000000 ra:0x08835A54
0x0890A104: 0x8E050018 - lw         $a1, 24($s0)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'FMOD stream thread' ID: 0x0022 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x0C Initial Priority: 0x0C
Thread Entry: 0x089A7200 Stack: 0x09FDFC00 - 0x09FE3C00 Stack Size: 0x00004000
Thread Run Clocks: 19629 Exit Code: 0x800201A4
Thread Wait Type: None (delay) Us: 10000 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'controller thread' ID: 0x0015 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80000000 Current Priority: 0x10 Initial Priority: 0x10
Thread Entry: 0x0896E668 Stack: 0x09FFFC00 - 0x0A000000 Stack Size: 0x00000400
Thread Run Clocks: 8469 Exit Code: 0x800201A4
Thread Wait Type: None (delay) Us: 16666 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'idle0' ID: 0x0004 Module ID: 0x0000
Thread Status: 0x00000002 PSP_THREAD_READY
Thread Attr: 0x00001000 Current Priority: 0x7F Initial Priority: 0x7F
Thread Entry: 0x88000000 Stack: 0x08800000 - 0x08802000 Stack Size: 0x00002000
Thread Run Clocks: 360 Exit Code: 0x800201A4
Thread Wait Type: None Us: 0 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'idle1' ID: 0x0005 Module ID: 0x0000
Thread Status: 0x00000002 PSP_THREAD_READY
Thread Attr: 0x00001000 Current Priority: 0x7F Initial Priority: 0x7F
Thread Entry: 0x88000000 Stack: 0x08802000 - 0x08804000 Stack Size: 0x00002000
Thread Run Clocks: 238 Exit Code: 0x800201A4
Thread Wait Type: None Us: 0 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'user_main' ID: 0x0008 Module ID: 0x0001
Thread Status: 0x00000001 PSP_THREAD_RUNNING
Thread Attr: 0x80004000 Current Priority: 0x6F Initial Priority: 0x20
Thread Entry: 0x088F8408 Stack: 0x09FF3C00 - 0x09FFFC00 Stack Size: 0x0000C000
Thread Run Clocks: 1807187 Exit Code: 0x800201A4
Thread Wait Type: None Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'IOReq_t0' ID: 0x0029 Module ID: 0x0001
Thread Status: 0x00000002 PSP_THREAD_READY
Thread Attr: 0x80000000 Current Priority: 0x6F Initial Priority: 0x15
Thread Entry: 0x0896FEF0 Stack: 0x09FDEC00 - 0x09FDFC00 Stack Size: 0x00001000
Thread Run Clocks: 14191 Exit Code: 0x800201A4
Thread Wait Type: None Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'FMOD SAS update/mix thread' ID: 0x001A Module ID: 0x0001
Thread Status: 0x00000008 PSP_THREAD_SUSPEND
Thread Attr: 0x80004000 Current Priority: 0x08 Initial Priority: 0x08
Thread Entry: 0x089A7200 Stack: 0x09FE3C00 - 0x09FF3C00 Stack Size: 0x00010000
Thread Run Clocks: 276524 Exit Code: 0x800201A4
Thread Wait Type: None Us: 0 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'IOReq_t1' ID: 0x002C Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80000000 Current Priority: 0x15 Initial Priority: 0x15
Thread Entry: 0x0896FEF0 Stack: 0x09FDDC00 - 0x09FDEC00 Stack Size: 0x00001000
Thread Run Clocks: 43 Exit Code: 0x800201A4
Thread Wait Type: EventFlag (0x002B) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Allocated memory:  017F1288 25105032 bytes
[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]
Fragmented memory: 0000F100 61696 bytes
[       X                                                       X]
------------------------------------------------------------



RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - shakirmole - 08-23-2010

previously it didnt load at all so atleast we see the loading icon like forgotten sands


RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - shakirmole - 09-06-2010

i got invalid memory address problem on r1759 so i ran it again with ignore invalid mem address
log on INFO attached (if u need more, please inform me)


RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - pmk - 10-11-2010

please try this game on the newest build.Sad


RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - Darth1701 - 10-11-2010

(10-11-2010, 05:51 PM)pmk Wrote: please try this game on the newest build.Sad

Unchanged in r1787, still invalid memory access errors/loop


RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - Hykem - 10-11-2010

(10-11-2010, 06:48 PM)Darth1701 Wrote:
(10-11-2010, 05:51 PM)pmk Wrote: please try this game on the newest build.Sad

Unchanged in r1787, still invalid memory access errors/loop

Darth, could you generate a DEBUG log for this one in between the memory errors? It would also be interesting to get the moment right after that last call to sceFont and before the first memory error.
Thanks! Smile


RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - Darth1701 - 10-11-2010

(10-11-2010, 06:55 PM)Hykem Wrote:
(10-11-2010, 06:48 PM)Darth1701 Wrote:
(10-11-2010, 05:51 PM)pmk Wrote: please try this game on the newest build.Sad

Unchanged in r1787, still invalid memory access errors/loop

Darth, could you generate a DEBUG log for this one in between the memory errors? It would also be interesting to get the moment right after that last call to sceFont and before the first memory error.
Thanks! Smile

By your command ... Wink


RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - Darth1701 - 02-06-2011

r1979

The intBitsToFloat errors are no more but it seems no improvement in the game. It still hangs early in the loading screen.

DEBUG log provided


RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - BlackDaemon - 04-12-2011

r2068
Running with dynarec compiler (log level set to INFO)
Compability options used: Use non-native fonts from flash0 folder [real PSP's fonts used!]
Code:
5535 [root] WARN  hle - Unsupported syscall 20EF SysMemUserForUser_91DE343C 05000010 09FFFE00 00000000
5580 [user_main] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/pathcache.bin flags = 1 permissions = 00
5590 [user_main] INFO  hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0300) PSP_MODULE_AV_AVCODEC
5590 [user_main] INFO  hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0301) PSP_MODULE_AV_SASCORE
5591 [user_main] INFO  hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0303) PSP_MODULE_AV_MPEGBASE
5594 [user_main] INFO  hle.ModuleMgrForUser - sceKernelLoadModule: partition=2, position=1
5595 [user_main] WARN  hle.ModuleMgrForUser - IGNORED:hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/libfont.prx'): module from banlist not loaded
5596 [user_main] WARN  hle.ModuleMgrForUser - IGNORING:sceKernelStartModule flash module 'libfont'
5753 [user_main] INFO  hle.LoadExecForUser - sceKernelRegisterExitCallback SceUID=10
5791 [user_main] INFO  hle.scePower - scePowerRegisterCallback slot=0 SceUID=1a
5825 [user_main] INFO  hle.sceSasCore - __sceSasInit(0x08AF5480, grain=256, maxVoices=32, outMode=0, sampleRate=44100)
5838 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
5838 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
5990 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/filemap.txt flags = 1 permissions = 00
6016 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/loadicons.res flags = 1 permissions = 00
6154 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/interface.res flags = 1 permissions = 00
6272 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/characters/common.res flags = 1 permissions = 00
6431 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/text/eng.res flags = 1 permissions = 00
6618 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/soundevents.res flags = 1 permissions = 00
7039 [user_main] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/soundevents/global.fev flags = 1 permissions = 00
7060 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7061 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7442 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7449 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7451 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7453 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7453 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7453 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7456 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7457 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7464 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7465 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7470 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7470 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7471 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7472 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7473 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7473 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7474 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7474 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7475 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7476 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7477 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7478 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7479 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7479 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7480 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7480 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7481 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7482 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7483 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7484 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7488 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7488 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7495 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7495 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7498 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7499 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7502 [user_main] WARN  hle.ThreadManForUser - hleKernelLockMutex(uid=0,count=1,timeout_addr=0x0) wait=true,cb=false - unknown UID
7502 [user_main] WARN  hle.ThreadManForUser - sceKernelUnlockMutex unknown uid
7540 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/ludaman.res flags = 1 permissions = 00
7778 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/lua_alt.res flags = 1 permissions = 00
8307 [FMOD thread for FMOD_NONBLOCKING] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/soundevents/vobank_exx.fsb flags = 1 permissions = 00
16099 [user_main] INFO  hle.sceMpeg - sceMpegInit
16106 [IOReq_t0] INFO  hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/movies/ubisoft.pmf flags = 1 permissions = 00
16142 [user_main] WARN  hle.SysMemUserForUser - malloc cannot allocate partition=2, type=PSP_SMEM_High, size=0x1000, addr=0x00000000
16143 [user_main] WARN  hle.ThreadManForUser - sceKernelCreateThread not enough memory to create the stack
16144 [user_main] WARN  hle.sceDisplay - sceDisplaySetFrameBuf(topaddr=0x0, bufferwidth=512, pixelformat=3, syncType=1) (blocking display output)
16163 [user_main] WARN  hle.ThreadManForUser - checkThreadID not found thread 80020190 (uid<0) caller:'ThreadManForUser.sceKernelStartThread'
16669 [displayThread] INFO  hle.sceDisplay - sceDisplaySetFrameBuf(topaddr=0x4088000, bufferwidth=512, pixelformat=3, syncType=1) ok
Code:
...
66082 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Calling InterruptHandler 0x088D8698(0x00000001,0x00000000)
66082 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - End of Interrupt
66082 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - free buffer 1726335616
66083 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - free buffer 1788684408
66083 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - free buffer 1726309112
66083 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - free buffer 1788684616
66084 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - sceAudioSRCOutputBlocking[not blocking] SoundChannel[8](sourceSampleOffset=0, restLength=3072, buffers queued=12, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100)
66084 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - doAudioOutput(SoundChannel[8](sourceSampleOffset=0, restLength=3072, buffers queued=12, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100), 0x098C8F40)
66085 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - alSourceQueueBuffer buffer=1788684616, SoundChannel[8](sourceSampleOffset=0, restLength=3328, buffers queued=13, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100)
66085 [FMOD SAS update/mix thread] DEBUG hle.sceSasCore - __sceSasCore 0x08AF5480, out=0x098C9340
66085 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - hleKernelDelayThread micros=1019, callbacks=false
66086 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - -------------------- hleKernelThreadWait micros=1019 forever:false thread:'FMOD SAS update/mix thread' caller:'ThreadManForUser.hleKernelDelayThread'
66086 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Context switching to 'FMOD stream thread(Status PSP_THREAD_READY, Wait None)' after reschedule
66086 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - ---------------------------------------- SceUID=25 name:'FMOD stream thread'
66087 [FMOD stream thread] DEBUG hle.ThreadManForUser - hleKernelDelayThread micros=10000, callbacks=true
66087 [FMOD stream thread] DEBUG hle.ThreadManForUser - -------------------- hleKernelThreadWait micros=10000 forever:false thread:'FMOD stream thread' caller:'ThreadManForUser.hleKernelDelayThread'
66088 [FMOD stream thread] DEBUG hle.ThreadManForUser - Context switching to 'controller thread(Status PSP_THREAD_READY, Wait None)' after reschedule
66088 [FMOD stream thread] DEBUG hle.ThreadManForUser - ---------------------------------------- SceUID=17 name:'controller thread'
66088 [FMOD stream thread] DEBUG hle.ThreadManForUser - Context switching to 'FMOD SAS update/mix thread(Status PSP_THREAD_READY, Wait None)' after reschedule
66088 [FMOD stream thread] DEBUG hle.ThreadManForUser - ---------------------------------------- SceUID=1d name:'FMOD SAS update/mix thread'
66089 [FMOD SAS update/mix thread] DEBUG hle.sceSasCore - __sceSasGetEndFlag(sasCore=0x8af5480)
66089 [FMOD SAS update/mix thread] DEBUG hle.sceSasCore - __sceSasGetEndFlag returning 0xFFFFFFFF
66090 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - sceAudioSRCOutputBlocking[not blocking] SoundChannel[8](sourceSampleOffset=0, restLength=3328, buffers queued=13, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100)
66090 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - doAudioOutput(SoundChannel[8](sourceSampleOffset=0, restLength=3328, buffers queued=13, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100), 0x098C9340)
66091 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - alSourceQueueBuffer buffer=1726309112, SoundChannel[8](sourceSampleOffset=0, restLength=3584, buffers queued=14, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100)
66091 [FMOD SAS update/mix thread] DEBUG hle.sceSasCore - __sceSasCore 0x08AF5480, out=0x098C8F40
66091 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - hleKernelDelayThread micros=1019, callbacks=false
66091 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - -------------------- hleKernelThreadWait micros=1019 forever:false thread:'FMOD SAS update/mix thread' caller:'ThreadManForUser.hleKernelDelayThread'
66092 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Context switching to 'controller thread(Status PSP_THREAD_READY, Wait None)' after reschedule
66092 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - ---------------------------------------- SceUID=17 name:'controller thread'
66092 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Context switching to 'FMOD SAS update/mix thread(Status PSP_THREAD_READY, Wait None)' after reschedule
66093 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - ---------------------------------------- SceUID=1d name:'FMOD SAS update/mix thread'
66093 [FMOD SAS update/mix thread] DEBUG hle.sceSasCore - __sceSasGetEndFlag(sasCore=0x8af5480)
66093 [FMOD SAS update/mix thread] DEBUG hle.sceSasCore - __sceSasGetEndFlag returning 0xFFFFFFFF
66094 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - sceAudioSRCOutputBlocking[not blocking] SoundChannel[8](sourceSampleOffset=0, restLength=3584, buffers queued=14, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100)
66094 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - doAudioOutput(SoundChannel[8](sourceSampleOffset=0, restLength=3584, buffers queued=14, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100), 0x098C8F40)
66094 [FMOD SAS update/mix thread] DEBUG hle.sceAudio - alSourceQueueBuffer buffer=1788684408, SoundChannel[8](sourceSampleOffset=0, restLength=3840, buffers queued=15, isOutputBlock=false, Stereo, reserved=true, sampleLength=256, sampleRate=44100)
66095 [FMOD SAS update/mix thread] DEBUG hle.sceSasCore - __sceSasCore 0x08AF5480, out=0x098C9340
66095 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - hleKernelDelayThread micros=1019, callbacks=false
66096 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - -------------------- hleKernelThreadWait micros=1019 forever:false thread:'FMOD SAS update/mix thread' caller:'ThreadManForUser.hleKernelDelayThread'
66096 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Context switching to 'controller thread(Status PSP_THREAD_READY, Wait None)' after reschedule
66096 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - ---------------------------------------- SceUID=17 name:'controller thread'
66097 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Context switching to 'FMOD SAS update/mix thread(Status PSP_THREAD_READY, Wait None)' after reschedule
66097 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - ---------------------------------------- SceUID=1d name:'FMOD SAS update/mix thread'
66097 [FMOD SAS update/mix thread] DEBUG hle.sceCtrl - hleCtrlExecuteSampling
66098 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Triggering Interrupt VBLANK(0x1E)
66098 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Calling InterruptHandler 0x0892F478(0x00000000,0x098A74F0)
66098 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - sceKernelSetEventFlag uid=0x4c bitsToSet=0x3
66099 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - Calling InterruptHandler 0x088D8698(0x00000001,0x00000000)
66099 [FMOD SAS update/mix thread] DEBUG hle.ThreadManForUser - End of Interrupt
...
Code:
------------------------------------------------------------
Thread ID - 0x00000004
Th Name   - idle0
zr:0x00000000 at:0x00000000 v0:0x00000000 v1:0x00000000
a0:0x00000000 a1:0x00000000 a2:0x00000000 a3:0x00000000
t0:0x00000000 t1:0x00000000 t2:0x00000000 t3:0x00000000
t4:0x00000000 t5:0x00000000 t6:0x00000000 t7:0x00000000
s0:0x00000000 s1:0x00000000 s2:0x00000000 s3:0x00000000
s4:0x00000000 s5:0x00000000 s6:0x00000000 s7:0x00000000
t8:0x00000000 t9:0x00000000 k0:0x08801F00 k1:0x00000000
gp:0x08AA6A30 sp:0x08801E00 fp:0x00000000 ra:0x08000020
0x88000000: 0x24040000 - addiu      $a0, $zr, 0 <=> li $a0, 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'idle0' ID: 0x0004 Module ID: 0x0000
Thread Status: 0x00000001 PSP_THREAD_RUNNING
Thread Attr: 0x00001000 Current Priority: 0x7F Initial Priority: 0x7F
Thread Entry: 0x88000000 Stack: 0x08800000 - 0x08802000 Stack Size: 0x00002000
Thread Run Clocks: 173894 Exit Code: 0x800201A4
Thread Wait Type: None Us: 0 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'FMOD thread for FMOD_NONBLOCKING' ID: 0x0040 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x10 Initial Priority: 0x10
Thread Entry: 0x089A7200 Stack: 0x09FD5C00 - 0x09FDDC00 Stack Size: 0x00008000
Thread Run Clocks: 591284 Exit Code: 0x800201A4
Thread Wait Type: Semaphore (0x003F) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'idle1' ID: 0x0006 Module ID: 0x0000
Thread Status: 0x00000002 PSP_THREAD_READY
Thread Attr: 0x00001000 Current Priority: 0x7F Initial Priority: 0x7F
Thread Entry: 0x88000000 Stack: 0x08802000 - 0x08804000 Stack Size: 0x00002000
Thread Run Clocks: 0 Exit Code: 0x800201A4
Thread Wait Type: None Us: 0 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'FMOD stream thread' ID: 0x0025 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x0C Initial Priority: 0x0C
Thread Entry: 0x089A7200 Stack: 0x09FDFC00 - 0x09FE3C00 Stack Size: 0x00004000
Thread Run Clocks: 2699200 Exit Code: 0x800201A4
Thread Wait Type: None (delay 10000 us, rest 9024 us) Us: 10000 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'SceIofileAsync' ID: 0x0043 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x10 Initial Priority: 0x10
Thread Entry: 0x08000040 Stack: 0x09FD3C00 - 0x09FD5C00 Stack Size: 0x00002000
Thread Run Clocks: 37 Exit Code: 0x800201A2
Thread Wait Type: None (sleeping) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'user_main' ID: 0x000A Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x6F Initial Priority: 0x20
Thread Entry: 0x088F8408 Stack: 0x09FF3C00 - 0x09FFFC00 Stack Size: 0x0000C000
Thread Run Clocks: 105242876 Exit Code: 0x800201A4
Thread Wait Type: EventFlag (0x004E) Us: 10000 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'FMOD file thread' ID: 0x0048 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x10 Initial Priority: 0x10
Thread Entry: 0x089A7200 Stack: 0x09FD1C00 - 0x09FD3C00 Stack Size: 0x00002000
Thread Run Clocks: 85 Exit Code: 0x800201A4
Thread Wait Type: Semaphore (0x0047) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'IOReq_t0' ID: 0x002D Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80000000 Current Priority: 0x41 Initial Priority: 0x15
Thread Entry: 0x0896FEF0 Stack: 0x09FDEC00 - 0x09FDFC00 Stack Size: 0x00001000
Thread Run Clocks: 6112552 Exit Code: 0x800201A4
Thread Wait Type: EventFlag (0x002C) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'readThread' ID: 0x0054 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80000000 Current Priority: 0x41 Initial Priority: 0x41
Thread Entry: 0x089302B8 Stack: 0x09FCEC00 - 0x09FCFC00 Stack Size: 0x00001000
Thread Run Clocks: 8430230 Exit Code: 0x800201A4
Thread Wait Type: None (delay 1000 us, rest 39 us) Us: 1000 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'IOReq_t1' ID: 0x0030 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80000000 Current Priority: 0x15 Initial Priority: 0x15
Thread Entry: 0x0896FEF0 Stack: 0x09FDDC00 - 0x09FDEC00 Stack Size: 0x00001000
Thread Run Clocks: 29 Exit Code: 0x800201A4
Thread Wait Type: EventFlag (0x002F) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'movieThread' ID: 0x0050 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80000000 Current Priority: 0x40 Initial Priority: 0x40
Thread Entry: 0x0892C944 Stack: 0x09FD0C00 - 0x09FD1C00 Stack Size: 0x00001000
Thread Run Clocks: 1119345 Exit Code: 0x800201A4
Thread Wait Type: EventFlag (0x004C) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'controller thread' ID: 0x0017 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80000000 Current Priority: 0x10 Initial Priority: 0x10
Thread Entry: 0x0896E668 Stack: 0x09FFFC00 - 0x0A000000 Stack Size: 0x00000400
Thread Run Clocks: 892285 Exit Code: 0x800201A4
Thread Wait Type: None (delay 16666 us, rest 7683 us) Us: 16666 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'displayThread' ID: 0x0052 Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x3F Initial Priority: 0x3F
Thread Entry: 0x0892FC70 Stack: 0x09FCFC00 - 0x09FD0C00 Stack Size: 0x00001000
Thread Run Clocks: 920368 Exit Code: 0x800201A4
Thread Wait Type: EventFlag (0x004C) Us: 0 Forever: true
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Name: 'FMOD SAS update/mix thread' ID: 0x001D Module ID: 0x0001
Thread Status: 0x00000004 PSP_THREAD_WAITING
Thread Attr: 0x80004000 Current Priority: 0x08 Initial Priority: 0x08
Thread Entry: 0x089A7200 Stack: 0x09FE3C00 - 0x09FF3C00 Stack Size: 0x00010000
Thread Run Clocks: 29933541 Exit Code: 0x800201A4
Thread Wait Type: Blocked Us: 1019 Forever: false
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Allocated memory:  01802688 25175688 bytes
[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]
Fragmented memory: 00000100 256 bytes
[       X                                                        ]
------------------------------------------------------------



RE: Assassin's Creed: Bloodlines - USA - ULUS10455 [Encrypted] - gid15 - 04-12-2011

Code:
16143 [user_main] WARN  hle.ThreadManForUser - sceKernelCreateThread not enough memory to create the stack
There has been a small improvement on the PSP memory management in r2072. Does it help here?