Time |
Thread |
Level |
Category |
Message |
0 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
15 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
15 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
15 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
31 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
47 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
47 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
47 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
47 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
47 |
Umd Browser - Umd Info Loader |
ERROR |
emu |
java.io.IOException: Unsupported file format or corrupt file. |
2361 |
GUI |
INFO |
emu |
Java version: 1.7.0_07 (1.7.0_07-b10) |
2361 |
GUI |
INFO |
emu |
Java library path: lib/windows-x86 |
2361 |
GUI |
INFO |
emu |
Jpcsp v0.6 2624 |
2361 |
GUI |
INFO |
emu |
UMD param.sfo :
BOOTABLE = 1
CATEGORY = UG
DISC_ID = ULJM05152
DISC_NUMBER = 1
DISC_TOTAL = 1
DISC_VERSION = 1.00
PARENTAL_LEVEL = 1
PSP_SYSTEM_VER = 2.60
REGION = 32768
TITLE = ???GO?POCKET ?????
probably homebrew? false |
2425 |
GUI |
INFO |
emu |
File EBOOT.OLD not found in directory. |
2425 |
GUI |
INFO |
compiler |
Compiler MethodMaxInstructions: 3000 |
2581 |
GUI |
WARN |
loader |
Encrypted file detected! (~PSP) |
2581 |
GUI |
INFO |
loader |
Calling crypto engine for PRX. |
3314 |
GUI |
INFO |
loader |
Found ModuleInfo name:'dengo' version:0101 attr:00000000 gp:089929b0 |
3314 |
GUI |
INFO |
loader |
Found 215 unresolved imports |
3314 |
GUI |
INFO |
loader |
215 NIDS mapped |
3314 |
GUI |
INFO |
hle.ThreadManForUser |
Audio threads disabled: false |
3345 |
GUI |
INFO |
hle.sceDisplay |
Saving GE to Textures |
3345 |
GUI |
INFO |
ge |
Only GE Graphics: false |
3376 |
GUI |
INFO |
hle.sceAudio |
Audio ChReserve disabled: false |
3376 |
GUI |
INFO |
hle.sceAudio |
Audio Blocking disabled: false |
3376 |
GUI |
INFO |
hle.sceMpeg |
Media Engine enabled |
3376 |
GUI |
INFO |
hle |
Using the external audio decoder (SonicStage) |
3583 |
GUI |
INFO |
hle.sceFont |
Loading font file 'jpn0.pgf'. Font='Sazanami Gothic' Type='Gothic-Regular' |
3583 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn0.pgf'. Font='Liberation Sans' Type='Regular' |
3593 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn1.pgf'. Font='Liberation Serif' Type='Regular' |
3593 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn2.pgf'. Font='Liberation Sans' Type='Italic' |
3593 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn3.pgf'. Font='Liberation Serif' Type='Italic' |
3603 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn4.pgf'. Font='Liberation Sans' Type='Bold' |
3603 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn5.pgf'. Font='Liberation Serif' Type='Bold' |
3613 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn6.pgf'. Font='Liberation Sans' Type='Bold Italic' |
3613 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn7.pgf'. Font='Liberation Serif' Type='Bold Italic' |
3613 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn8.pgf'. Font='Liberation Sans' Type='Regular' |
3623 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn9.pgf'. Font='Liberation Serif' Type='Regular' |
3623 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn10.pgf'. Font='Liberation Sans' Type='Italic' |
3623 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn11.pgf'. Font='Liberation Serif' Type='Italic' |
3633 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn12.pgf'. Font='Liberation Sans' Type='Bold' |
3633 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn13.pgf'. Font='Liberation Serif' Type='Bold' |
3643 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn14.pgf'. Font='Liberation Sans' Type='Bold Italic' |
3643 |
GUI |
INFO |
hle.sceFont |
Loading font file 'ltn15.pgf'. Font='Liberation Serif' Type='Bold Italic' |
3703 |
GUI |
INFO |
hle.sceFont |
Loading font file 'kr0.pgf'. Font='UnDotum' Type='Regular' |
3713 |
GUI |
INFO |
emu |
Using the following settings: |
3713 |
GUI |
INFO |
emu |
Configuration / Region |
3713 |
GUI |
INFO |
emu |
Language [???] |
3713 |
GUI |
INFO |
emu |
Button preference: ["O" for "Enter"] |
3713 |
GUI |
INFO |
emu |
Daylight savings: [Off] |
3713 |
GUI |
INFO |
emu |
Time zone offset in minutes (GMT+/-): [0] |
3713 |
GUI |
INFO |
emu |
Time format: [24H] |
3713 |
GUI |
INFO |
emu |
Date format: [YYYY-MM-DD] |
3713 |
GUI |
INFO |
emu |
WLAN power saving mode: [Off] |
3713 |
GUI |
INFO |
emu |
Ad hoc channel: [Auto] |
3713 |
GUI |
INFO |
emu |
Nickname: [] |
3713 |
GUI |
INFO |
emu |
Configuration / Video |
3713 |
GUI |
INFO |
emu |
[ ] Disable VBO (automatically disabled if not supported) |
3713 |
GUI |
INFO |
emu |
[ ] Only GE graphics (not recommended for homebrew) |
3713 |
GUI |
INFO |
emu |
[X] Use vertex cache |
3713 |
GUI |
INFO |
emu |
[X] Use shaders (experimental) |
3713 |
GUI |
INFO |
emu |
[ ] Use a Geometry Shader for 2D rendering (only relevant when using shaders) |
3713 |
GUI |
INFO |
emu |
[ ] Disable UBO (automatically disabled if not supported, only relevant when using shaders) |
3713 |
GUI |
INFO |
emu |
[ ] Enable VAO (only relevant when using shaders and vertex cache) |
3713 |
GUI |
INFO |
emu |
[X] Enable saving GE screen to Textures instead of Memory |
3713 |
GUI |
INFO |
emu |
[ ] Enable decoding of indexed textures (using CLUT) in shader (only relevant when using shaders) |
3713 |
GUI |
INFO |
emu |
[ ] Enable dynamic shader generation (only relevant when using shaders, recommended for AMD/ATI) |
3713 |
GUI |
INFO |
emu |
[ ] Enable the shader implementation for the "Stencil Test" (more accurate but slower) |
3713 |
GUI |
INFO |
emu |
[ ] Enable the shader implementation for the "Color Mask" (more accurate but slower) |
3713 |
GUI |
INFO |
emu |
[ ] Disable optimized VertexInfo reading (may improve compatibility) |
3713 |
GUI |
INFO |
emu |
[ ] Use Software Rendering (very experimental, not yet complete, slow) |
3713 |
GUI |
INFO |
emu |
Configuration / Audio |
3713 |
GUI |
INFO |
emu |
[ ] Disable audio threads |
3713 |
GUI |
INFO |
emu |
[ ] Disable audio channels (not recommended) |
3713 |
GUI |
INFO |
emu |
[ ] Disable audio blocking |
3713 |
GUI |
INFO |
emu |
Configuration / Memory |
3713 |
GUI |
INFO |
emu |
[ ] Ignore invalid memory access (not recommended for test reports, but improves performance) |
3713 |
GUI |
INFO |
emu |
[ ] Ignore unmapped imports (not recommended) |
3713 |
GUI |
INFO |
emu |
Configuration / Media |
3713 |
GUI |
INFO |
emu |
[X] Use Media Engine |
3713 |
GUI |
INFO |
emu |
[ ] Extract media files to tmp folder |
3713 |
GUI |
INFO |
emu |
[X] Decode audio files with SonicStage (must be installed separately and requires Media Engine) |
3713 |
GUI |
INFO |
emu |
[ ] Use debug font (disable flash0 fonts) |
3713 |
GUI |
INFO |
emu |
Configuration / Compiler |
3713 |
GUI |
INFO |
emu |
[X] Use compiler (dynarec) |
3713 |
GUI |
INFO |
emu |
[ ] Output profiler info to profiler.txt (only for compiler) |
3723 |
GUI |
INFO |
emu |
[3000] Maximum method size |
3723 |
GUI |
INFO |
emu |
Configuration / Crypto |
3723 |
GUI |
INFO |
emu |
[ ] Extract decrypted EBOOT.BIN files to the TMP folder |
3723 |
GUI |
INFO |
emu |
[ ] Handle SAVEDATA in crypto mode |
3723 |
GUI |
INFO |
emu |
[ ] Extract original PGD files to the TMP folder |
3723 |
GUI |
INFO |
emu |
Configuration / Display |
3723 |
GUI |
INFO |
emu |
Anti-aliasing: [OFF] |
3723 |
GUI |
INFO |
emu |
Resolution: [Native] |
3723 |
GUI |
INFO |
emu |
[ ] Start JPCSP in Full-Screen Exclusive Mode in the following runs |
3723 |
GUI |
INFO |
hle.IoFileMgrForUser |
pspiofilemgr - filepath disc0/ |
3763 |
GUI |
INFO |
ge |
Using RenderingEngineLwjgl31 |
3763 |
GUI |
INFO |
ge |
Using VBO |
3763 |
GUI |
INFO |
ge |
OpenGL version: 4.2.0 |
3763 |
GUI |
INFO |
ge |
Shading Language version: 4.20 NVIDIA via Cg compiler |
3763 |
GUI |
INFO |
ge |
GL_CONTEXT_FLAGS: 0x0 |
3763 |
GUI |
INFO |
ge |
GL_CONTEXT_PROFILE_MASK: 0x0 |
3773 |
GUI |
INFO |
ge |
Using shaders with Skinning |
3773 |
GUI |
INFO |
ge |
Using Uniform Buffer Object (UBO) |
3803 |
GUI |
INFO |
ge |
Using shaders with Skinning |
3803 |
GUI |
INFO |
ge |
Using Uniform Buffer Object (UBO) |
3893 |
GUI |
INFO |
ge |
Using Async Vertex Cache |
5533 |
Emu |
INFO |
runtime |
Using Compiler |
5577 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x08811C6C by Native Code 'strlen' |
5585 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x0880F980 by Native Code 'memset' |
5592 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x08816654 by Native Code 'nop' |
5596 |
user_main |
INFO |
hle.LoadExecForUser |
sceKernelRegisterExitCallback SceUID=c |
5597 |
user_main |
INFO |
hle.scePower |
scePowerRegisterCallback slot=0, SceUID=0xD |
5619 |
user_main |
INFO |
hle.ModuleMgrForUser |
hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/sc_sascore.prx') HLE module loaded |
5622 |
user_main |
WARN |
hle.ModuleMgrForUser |
IGNORED:hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/audiocodec.prx'): module from banlist not loaded |
5625 |
user_main |
INFO |
hle.ModuleMgrForUser |
hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/libatrac3plus.prx') HLE module loaded |
5627 |
user_main |
INFO |
hle.ModuleMgrForUser |
hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/libfont.prx') HLE module loaded |
5629 |
user_main |
WARN |
hle.ModuleMgrForUser |
IGNORED:hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/videocodec.prx'): module from banlist not loaded |
5631 |
user_main |
WARN |
hle.ModuleMgrForUser |
IGNORED:hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/mpegbase.prx'): module from banlist not loaded |
5633 |
user_main |
INFO |
hle.ModuleMgrForUser |
hleKernelLoadModule(path='disc0:/PSP_GAME/USRDIR/module/mpeg.prx') HLE module loaded |
5635 |
user_main |
INFO |
hle.sceUtility |
sceUtilityLoadNetModule(module=0x0001) PSP_NET_MODULE_COMMON loaded |
5635 |
user_main |
INFO |
hle.sceUtility |
sceUtilityLoadNetModule(module=0x0002) PSP_NET_MODULE_ADHOC loaded |
5635 |
user_main |
INFO |
hle.ModuleMgrForUser |
IGNORING:sceKernelStartModule HLE module 'sc_sascore' |
5635 |
user_main |
WARN |
hle.ModuleMgrForUser |
IGNORING:sceKernelStartModule flash module 'audiocodec' |
5635 |
user_main |
INFO |
hle.ModuleMgrForUser |
IGNORING:sceKernelStartModule HLE module 'libatrac3plus' |
5635 |
user_main |
INFO |
hle.ModuleMgrForUser |
IGNORING:sceKernelStartModule HLE module 'libfont' |
5635 |
user_main |
WARN |
hle.ModuleMgrForUser |
IGNORING:sceKernelStartModule flash module 'videocodec' |
5635 |
user_main |
WARN |
hle.ModuleMgrForUser |
IGNORING:sceKernelStartModule flash module 'mpegbase' |
5635 |
user_main |
INFO |
hle.ModuleMgrForUser |
IGNORING:sceKernelStartModule HLE module 'mpeg' |
5646 |
GUI |
INFO |
ge |
Compiling VertexInfoReader for GU_TRANSFORM_3D size=0 |
5675 |
GUI |
WARN |
ge |
Unimplemented VSCX: coordX=0 |
5676 |
GUI |
WARN |
ge |
Unimplemented VSCY: coordY=0 |
5676 |
GUI |
WARN |
ge |
Unimplemented VSCZ: coordZ=0 |
5676 |
GUI |
WARN |
ge |
Unimplemented VTCS: coordS=0.0 |
5676 |
GUI |
WARN |
ge |
Unimplemented VTCT: coordT=0.0 |
5676 |
GUI |
WARN |
ge |
Unimplemented VTCQ: coordQ=0.0 |
5676 |
GUI |
WARN |
ge |
Unimplemented VCV: colorR=0, colorG=0, colorB=0 |
5677 |
GUI |
WARN |
ge |
Unimplemented VAP: alpha=0, prim_type=0 |
5677 |
GUI |
WARN |
ge |
Unimplemented VFC: fog=0 |
5677 |
GUI |
WARN |
ge |
Unimplemented VSCV: colorR2=0, colorG2=0, colorB2=0 |
5705 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x08807AB0 by Native Code 'sceGuMaterial' |
5717 |
user_main |
INFO |
compiler |
Replacing CodeSequence at 0x0880F980-0x0880FA34 by Native Code 'memset' |
5755 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x0880F53C by Native Code 'memcpy' |
5807 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x088473FC by Native Code 'nop' |
5821 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
5846 |
GUI |
INFO |
ge |
Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12 |
5966 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x0886C63C by Native Code 'nop' |
5973 |
user_main |
INFO |
compiler |
Replacing CodeSequence at 0x0880F53C-0x0880F644 by Native Code 'memcpy' |
5999 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
6167 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
7023 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x088067E8 by Native Code 'sceGuTexImage' |
7029 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
7055 |
GUI |
INFO |
ge |
Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16 |
7077 |
GUI |
INFO |
ge |
Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16 |
7123 |
GUI |
INFO |
ge |
Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12 |
7140 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
7238 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
7244 |
user_main |
INFO |
compiler |
Replacing CodeSequence at 0x0883EC88-0x0883EC94 by Native Code 'bzeroSequence' |
7266 |
user_main |
INFO |
hle.sceUtility |
sceUtilitySavedataInitStart Address 0x08B20578, mode=0(AUTOLOAD), gameName=ULJM05152, saveName=, fileName=DATA.BIN |
7675 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
7775 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
7841 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x088401A8 by Native Code 'nop' |
7854 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
7944 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
8010 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x088401A0 by Native Code 'nop' |
8014 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
8288 |
user_main |
INFO |
hle.sceUtility |
sceUtilitySavedataInitStart Address 0x08B20578, mode=0(AUTOLOAD), gameName=ULJM05152, saveName=, fileName=DATA.BIN |
9327 |
user_main |
INFO |
hle.sceUtility |
sceUtilitySavedataInitStart Address 0x08B20578, mode=8(SIZES), gameName=ULJM05152, saveName=, fileName=DATA.BIN |
9365 |
user_main |
WARN |
hle.sceUtility |
Memory Stick Full Space = no data found! |
15826 |
user_main |
INFO |
hle.sceMpeg |
sceMpegInit |
15830 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = disc0:/PSP_GAME/USRDIR/Movie/sig_new.pmf flags = 1 permissions = 00 |
15867 |
user_main |
WARN |
hle.sceDisplay |
sceDisplaySetFrameBuf(topaddr=0x0, bufferwidth=512, pixelformat=3, syncType=1) (blocking display output) |
15933 |
user_main |
INFO |
hle |
Using external audio 'tmp\ULJM05152\Mpeg-1273856\ExtAudio.wav' |
16043 |
displayThread |
INFO |
hle.sceDisplay |
sceDisplaySetFrameBuf(topaddr=0x04000000, bufferwidth=512, pixelformat=3, syncType=1 ok |
25084 |
user_main |
WARN |
hle.ThreadManForUser |
hleKernelDeleteCallback not a callback uid 0x0 |
25090 |
user_main |
WARN |
emu |
Attempt to release ID=68 with unknown purpose='sceMpeg-Stream' |
25091 |
user_main |
WARN |
emu |
Attempt to release ID=69 with unknown purpose='sceMpeg-Stream' |
25101 |
user_main |
INFO |
hle.sceMpeg |
sceMpegFinish |
25121 |
user_main |
INFO |
hle.sceMpeg |
sceMpegInit |
25121 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = disc0:/PSP_GAME/USRDIR/Movie/west_op.pmf flags = 1 permissions = 00 |
25138 |
user_main |
WARN |
hle.sceDisplay |
sceDisplaySetFrameBuf(topaddr=0x0, bufferwidth=512, pixelformat=3, syncType=1) (blocking display output) |
25207 |
user_main |
INFO |
hle |
Using external audio 'tmp\ULJM05152\Mpeg-9170944\ExtAudio.wav' |
25302 |
displayThread |
INFO |
hle.sceDisplay |
sceDisplaySetFrameBuf(topaddr=0x04000000, bufferwidth=512, pixelformat=3, syncType=1 ok |
35042 |
user_main |
WARN |
hle.ThreadManForUser |
hleKernelDeleteCallback not a callback uid 0x0 |
35043 |
user_main |
WARN |
emu |
Attempt to release ID=82 with unknown purpose='sceMpeg-Stream' |
35044 |
user_main |
WARN |
emu |
Attempt to release ID=83 with unknown purpose='sceMpeg-Stream' |
35047 |
user_main |
INFO |
hle.sceMpeg |
sceMpegFinish |
37594 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x088B21E0 by Native Code 'nop' |
40175 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
40411 |
user_main |
INFO |
hle.sceAtrac3plus |
hleAtracSetData atracID=0, buffer=0x08E584D0, readSize=0x88A24, bufferSize=0x88A24, fileSize=0x88A24 |
40914 |
user_main |
INFO |
hle |
AT3+ data decoded by the external decoder. |
46092 |
user_main |
INFO |
hle.sceUtility |
sceUtilityOskInitStart desc=??????, inText=, outText= |
60812 |
user_main |
INFO |
hle.sceUtility |
hleUtilityOskDisplay returning 'name' |
62432 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
63094 |
user_main |
INFO |
hle.IoFileMgrForUser |
hleIoOpen filename = umd0: flags = 1 permissions = 00 |
64207 |
user_main |
INFO |
compiler |
Replacing CodeBlock at 0x08817408 by Native Code 'nop' |
68502 |
GUI |
INFO |
hle.ThreadManForUser |
----------------------------- ThreadMan exit ----------------------------- |