Release OpenRA


Hi all :)

@ptitSeb : I tried LIBGL_BATCH and LIBGL_STREAM yesterday, and both made the game crash ("unable to create framebuffer" and "out of GPU memory" IIRC).

LIBGL_SHRINK did work, making the game butt ugly in the process, but the framerate remained as low as before.

Cheers, Magic Sam
 
Yeah, LIBGL_BATCH mode are not supported with Shaders for now (it can be done, just I haven't yet), and STREAMING texture are not implemented (and will probably not be supported with Shader, as it needs to change the shader when using a Streaming texture).
SHRINK should work, but, yeah, not a texture fillrate limited game...
MIPMAP is also probably not really supported for now (and anyway, not texture fillrate limited again)

and LIBGL_BEGINEND will have no effect on this game.

Anyway, I think the only way to optimize this one is in the game engine, but again, I'm not sure I have to analyse a bit the OpenGL trace of the rendering.

*EDIT* I have looked a bit at the trace: the rendering of the background is a very large drawing. It's a single call (that's good) but of a super large mesh array of aroung 70k vertices, and it draw 16k vertices, a few times. Even with glScisor active, I guess this draw eats a lot of gpu bandwidth...
 
Last edited:
I can't really play on my ghz edition. maybe I need to leave the game running a bit longer as suggested by ptitSeb.

Does anyone have some more tipps to get a playable game up and running? what size swap do you guys use? I just tried a skirmish in the red alert game and it's so laggy, that I am not able to deploy my construction yard.
 
from the OpenRA github:
  • On Linux spawn a separate XServer to launch OpenRA in.
  • If you are running KDE press SHIFT+ALT+F12 to temporarily turn off composition effects.
  • Upgrade to Mono 3.0 on Linux/Mac and start with mono-sgen OpenRA.Game.exe or mono --gc=sgen OpenRA.Game.exe to use the new and improved garbage collector.
  • Enable the performance graph (from the Main Menu → Settings → Debug → Show Performance Information) and note your average Tick and Render times in a game.
  • Your perf.log from the logs directory above.
I have a CC model and when I start the game I shows a openra menu but the text appears weird and it flashes between a dark screen with the two factions and this menu. Tried clicking and keyboard but I can't advance this menu.
 
Last edited:
So I spent some hours on this one.
I optimized the rendering engine, and optimized a few things for gl4es. I also tried many optimisation settings on mono. I even switched to "bleed" branch..
Alas, the game is still awfully slow.

Build 04
-----------

  • Switched to "bleed" branch
  • Implemented crude zenity based MOD selector (as modchooser is not supported in bleed)
  • Optimized a bit rendering engine
  • Removed perf log stuff
  • Try to optimize mono parameters
 
thanks for trying to improve performance @ptitSeb! I thought I was doing something wrong at first. I'll try to update (on the train right now) and see if it runs better now.

Does the "bleed" branch include support for ra2 assets now?

edit: because of the weather conditions, my train ride effectively doubled in duration so i had some time to test the new release. sadly it seems as slow as before and I am unable to deploy a construction yard due to the lag. is there a key combination or something I can use to do that? I have been clicking on the mcv like crazy but can't get it to deploy. am I missing something? do I need to right click instead (I tried right click using the stylus+shoulder button combo)
 
Last edited:
Hi all :)

@ptitSeb : I tried your latest version this morning but it crashed with the following error message:
=======================================================================================
PND : /media/Pandora1/pandora/menu/openra_ptitseb.pnd
PND_FSTYPE : Squashfs
APPDATADIR : /media/Pandora1/pandora/appdata/openra
APPDD_FSTYPE : ext2
PND_CPUSPEED : <unset>
EXENAME : runscript.sh
ARGUMENTS : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/openra"
Mounting the Union FS : mount -t aufs -o exec,dirs="/media/Pandora1/pandora/appdata/openra=rw+nolwh":"/mnt/pnd/openra=rr" none "/mnt/utmp/openra"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application ( runscript.sh ) ----------
Mounting : mount -t squashfs -o ro "/dev/loop1" "/mnt/utmp/monort"
Mounting the Union FS : mount -t aufs -o exec,dirs="/media/Pandora1/pandora/appdata/monort=rw+nolwh":"/mnt/pnd/monort=rr" none "/mnt/utmp/monort"
monort pnd build 6
Welcome to mono command line
.
you can compile C# program with xbuild
or use MonoDevelop GUI with monodevelop
.
type exit to close this window
.
LD_LIBRARY_PATH=/mnt/utmp/openra/lib:/mnt/utmp/monort/lib
Pandora model = 3
Launching cnc
Platform is Linux
Engine version is git-24c293e82
Using SDL 2 with OpenGL renderer
Desktop resolution: 800x480
No custom resolution provided, using desktop resolution
Using resolution: 800x480
Using window scale 1.00
OpenGL version: 2.1 gl4es wrapper
Using default sound device
Internal mods:
cnc: Tiberian Dawn (git-24c293e82)
d2k: Dune 2000 (git-24c293e82)
modchooser: Mod Chooser (release-20170527)
modcontent: Mod Content Manager (git-24c293e82)
ra: Red Alert (git-24c293e82)
ts: Tiberian Sun (git-24c293e82)
External mods:
cnc-git-24c293e82: Tiberian Dawn (git-24c293e82)
Loading mod: cnc
Loading mod: modcontent
Loading mod: cnc
libpng warning: iCCP: known incorrect sRGB profile
*** glibc detected *** mono-sgen: free(): invalid pointer: 0x01229c50 ***
LIBGL: Initialising gl4es
LIBGL: v1.0.2 built on Oct 8 2017 12:47:49
LIBGL: framebuffer output enabled
LIBGL: Using GLES 2.0 backend
LIBGL:loaded: libGLESv2.so
LIBGL:loaded: libEGL.so
LIBGL: Using GLES 2.0 backend
LIBGL: Extension GL_EXT_blend_minmax detected and used
LIBGL: Extension glBlendColor found and used
LIBGL: Extension GL_OES_element_index_uint detected
LIBGL: FBO are in core, and so used
LIBGL: Extension GL_OES_packed_depth_stencil detected and used
LIBGL: Extension GL_OES_depth24 detected and used
LIBGL: Extension GL_OES_rgb8_rgba8 detected and used
LIBGL: Extension GL_EXT_multi_draw_arrays detected and used
LIBGL: Extension GL_EXT_texture_format_BGRA8888 detected and used
LIBGL: Extension GL_OES_depth_texture detected and used
LIBGL: Extension GL_EXT_texture_rg detected
LIBGL: Extension GL_OES_texture_float detected
LIBGL: Extension GL_OES_fragment_precision_high detected
LIBGL: Max vertex attrib: 16
LIBGL: Max texture size: 2048
LIBGL: Texture Units: 8(8), Max lights: 8, Max planes: 6
LIBGL: glGetError() always return GL_NOERROR
LIBGL: Targeting OpenGL 2.1
LIBGL: Enable FastMath for cortex-a8
LIBGL: Current folder is:/mnt/utmp/openra/lib/openra
glXGetProcAddress: glXGetSwapIntervalMESA not found.
Stacktrace:

at <unknown> <0xffffffff>
at System.Linq.Enumerable/WhereEnumerableIterator`1<OpenRA.TraitPair`1<OpenRA.Traits.IRenderAboveShroud>>.MoveNext () [0x00011] in <81e79b9bd82546c8b8bb02f50b171062>:0
at System.Linq.Enumerable/SelectManySingleSelectorIterator`2<OpenRA.TraitPair`1<OpenRA.Traits.IRenderAboveShroud>, OpenRA.Graphics.IRenderable>.MoveNext () [0x00038] in <81e79b9bd82546c8b8bb02f50b171062>:0
at System.Linq.Enumerable/ConcatIterator`1<TSource_REF>.MoveNext () [0x0002b] in <81e79b9bd82546c8b8bb02f50b171062>:0
at System.Linq.Enumerable/SelectEnumerableIterator`2<TSource_REF, TResult_REF>.ToList () [0x0002d] in <81e79b9bd82546c8b8bb02f50b171062>:0
at System.Linq.Enumerable.ToList<TSource_REF> (System.Collections.Generic.IEnumerable`1<TSource_REF>) [0x0001f] in <81e79b9bd82546c8b8bb02f50b171062>:0
at OpenRA.Graphics.WorldRenderer.Draw () [0x0039a] in <918cb2864427480b838646f50c7c7f65>:0
at OpenRA.Game.RenderTick () [0x00063] in <918cb2864427480b838646f50c7c7f65>:0
at OpenRA.Game.Loop () [0x0013c] in <918cb2864427480b838646f50c7c7f65>:0
at OpenRA.Game.Run () [0x0003e] in <918cb2864427480b838646f50c7c7f65>:0
at OpenRA.Program.Run (string[]) [0x00010] in <918cb2864427480b838646f50c7c7f65>:0
at OpenRA.Program.Main (string[]) [0x00048] in <918cb2864427480b838646f50c7c7f65>:0
at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) [0x00054] in <918cb2864427480b838646f50c7c7f65>:0
/proc/self/maps:
00008000-00387000 r-xp 00000000 07:01 89 /mnt/utmp/monort/bin/mono-sgen
00387000-00389000 rw-p 0037e000 07:01 89 /mnt/utmp/monort/bin/mono-sgen
00389000-012c3000 rw-p 00000000 00:00 0 [heap]
40004000-40006000 r-xp 00000000 00:0e 1692 /lib/libdl-2.9.so
40006000-4000d000 ---p 00002000 00:0e 1692 /lib/libdl-2.9.so
4000d000-4000e000 r--p 00001000 00:0e 1692 /lib/libdl-2.9.so
4000e000-4000f000 rw-p 00002000 00:0e 1692 /lib/libdl-2.9.so
4000f000-40010000 rw-p 00000000 00:00 0
40010000-40011000 rw-s 800000ce000 00:11 3518 /dev/pvrsrvkm
40011000-40013000 rw-p 00000000 00:00 0
40013000-40014000 rw-s 800000f6000 00:11 3518 /dev/pvrsrvkm
40016000-40017000 rw-p 00000000 00:00 0
40017000-40019000 r-xp 00000000 07:00 51 /mnt/utmp/openra/lib/libXau.so.6
40019000-40020000 ---p 00002000 07:00 51 /mnt/utmp/openra/lib/libXau.so.6
40020000-40021000 rw-p 00001000 07:00 51 /mnt/utmp/openra/lib/libXau.so.6
40021000-40022000 rw-s 80000016000 00:11 3518 /dev/pvrsrvkm
40022000-40025000 rw-p 00000000 00:00 0
40028000-40045000 r-xp 00000000 00:0e 1695 /lib/ld-2.9.so
40045000-40046000 rw-s 800000b6000 00:11 3518 /dev/pvrsrvkm
40046000-40047000 rw-s 800000d1000 00:11 3518 /dev/pvrsrvkm
40047000-40049000 rw-p 00000000 00:00 0
40049000-4004a000 rw-s 80000092000 00:11 3518 /dev/pvrsrvkm
4004c000-4004d000 r--p 0001c000 00:0e 1695 /lib/ld-2.9.so
4004d000-4004e000 rw-p 0001d000 00:0e 1695 /lib/ld-2.9.so
4004e000-4005e000 rwxp 00000000 00:00 0
4005e000-4005f000 rw-p 00000000 00:00 0
40060000-40061000 rw-p 00000000 00:00 0
40061000-40063000 r-xp 00000000 07:01 286 /mnt/utmp/monort/lib/libcharset.so.1
40063000-40064000 rw-p 00001000 07:01 286 /mnt/utmp/monort/lib/libcharset.so.1
40064000-40077000 r--p 00000000 07:00 83 /mnt/utmp/openra/lib/openra/OpenRA.Platforms.Default.dll
40077000-40078000 rw-s 800000a7000 00:11 3518 /dev/pvrsrvkm
40078000-40079000 rw-s 800000af000 00:11 3518 /dev/pvrsrvkm
40079000-4007a000 rw-p 00000000 00:00 0
4007a000-4007b000 rw-s 8000008f000 00:11 3518 /dev/pvrsrvkm
4007b000-4007c000 rw-s 80000088000 00:11 3518 /dev/pvrsrvkm
4007c000-4007d000 rw-p 00000000 00:00 0
4007d000-400e7000 r-xp 00000000 00:0e 1699 /lib/libm-2.9.so
400e7000-400ee000 ---p 0006a000 00:0e 1699 /lib/libm-2.9.so
400ee000-400ef000 r--p 00069000 00:0e 1699 /lib/libm-2.9.so
400ef000-400f0000 rw-p 0006a000 00:0e 1699 /lib/libm-2.9.so
400f0000-400f6000 r-xp 00000000 00:0e 1704 /lib/librt-2.9.so
400f6000-400fd000 ---p 00006000 00:0e 1704 /lib/librt-2.9.so
400fd000-400fe000 r--p 00005000 00:0e 1704 /lib/librt-2.9.so
400fe000-400ff000 rw-p 00006000 00:0e 1704 /lib/librt-2.9.so
400ff000-40100000 rw-p 00000000 00:00 0
40100000-40101000 r--p 00000000 00:00 0
40101000-40104000 rw-p 00000000 00:00 0
40104000-4010c000 r--p 00000000 07:00 78 /mnt/utmp/openra/lib/openra/MaxMind.Db.dll
4010c000-4010d000 ---p 00000000 00:00 0
4010d000-4010e000 rw-s 800000f3000 00:11 3518 /dev/pvrsrvkm
4010e000-4010f000 rw-p 00000000 00:00 0
4010f000-40110000 rw-s 8000000f000 00:11 3518 /dev/pvrsrvkm
40110000-40111000 rw-s 80000011000 00:11 3518 /dev/pvrsrvkm
40111000-40112000 rw-s 80000017000 00:11 3518 /dev/pvrsrvkm
40112000-4023f000 r-xp 00000000 07:01 387 /mnt/utmp/monort/lib/libstdc++.so.6
4023f000-4024f000 ---p 0012d000 07:01 387 /mnt/utmp/monort/lib/libstdc++.so.6
4024f000-40254000 r--p 0012d000 07:01 387 /mnt/utmp/monort/lib/libstdc++.so.6
40254000-40256000 rw-p 00132000 07:01 387 /mnt/utmp/monort/lib/libstdc++.so.6
40256000-40258000 rw-p 00000000 00:00 0
40258000-40351000 r-xp 00000000 07:00 63 /mnt/utmp/openra/lib/libiconv.so.2
40351000-40352000 rw-p 000f9000 07:00 63 /mnt/utmp/openra/lib/libiconv.so.2
40352000-40366000 r-xp 00000000 00:0e 1720 /lib/libpthread-2.9.so
40366000-4036d000 ---p 00014000 00:0e 1720 /lib/libpthread-2.9.so
4036d000-4036e000 r--p 00013000 00:0e 1720 /lib/libpthread-2.9.so
4036e000-4036f000 rw-p 00014000 00:0e 1720 /lib/libpthread-2.9.so
4036f000-40371000 rw-p 00000000 00:00 0
40371000-4038d000 r-xp 00000000 07:00 61 /mnt/utmp/openra/lib/libgcc_s.so.1
4038d000-4039c000 ---p 0001c000 07:00 61 /mnt/utmp/openra/lib/libgcc_s.so.1
4039c000-4039d000 rw-p 0001b000 07:00 61 /mnt/utmp/openra/lib/libgcc_s.so.1
4039d000-404b6000 r-xp 00000000 00:0e 1716 /lib/libc-2.9.so
404b6000-404be000 ---p 00119000 00:0e 1716 /lib/libc-2.9.so
404be000-404c0000 r--p 00119000 00:0e 1716 /lib/libc-2.9.so
404c0000-404c1000 rw-p 0011b000 00:0e 1716 /lib/libc-2.9.so
404c1000-404c5000 rw-p 00000000 00:00 0
404c5000-404d5000 rwxp 00000000 00:00 0
404d5000-404d7000 rw-p 00000000 00:00 0
404d7000-404d8000 rw-s 80000012000 00:11 3518 /dev/pvrsrvkm
404d8000-404d9000 rw-s 80000018000 00:11 3518 /dev/pvrsrvkm
404d9000-406d9000 r--p 00000000 00:0e 44395 /usr/lib/locale/locale-archive
406d9000-406da000 rw-s 00000000 00:14 8793 /dev/shm/mono.2932
406da000-406dc000 rw-p 00000000 00:00 0
406dc000-406ee000 r--p 00000000 07:00 79 /mnt/utmp/openra/lib/openra/Open.Nat.dll
406ee000-406fe000 rwxp 00000000 00:00 0
406fe000-406ff000 rw-s 80000019000 00:11 3518 /dev/pvrsrvkm
406ff000-40700000 rw-s 8000001e000 00:11 3518 /dev/pvrsrvkm
40700000-40701000 rw-p 00000000 00:00 0
40701000-40730000 ---p 00000000 00:00 0
40730000-40753000 rwxp 00000000 00:00 0
40753000-40755000 rw-s 80000025000 00:11 3518 /dev/pvrsrvkm
40755000-40756000 rw-s 80000028000 00:11 3518 /dev/pvrsrvkm
40756000-40757000 rw-s 800000a8000 00:11 3518 /dev/pvrsrvkm
40757000-40758000 rw-s 800000ab000 00:11 3518 /dev/pvrsrvkm
40758000-40759000 rw-s 800000ad000 00:11 3518 /dev/pvrsrvkm
40759000-4075a000 rw-s 800000b1000 00:11 3518 /dev/pvrsrvkm
4075a000-4075b000 rw-s 800000b7000 00:11 3518 /dev/pvrsrvkm
4075b000-40845000 r--p 0017f000 00:0e 44395 /usr/lib/locale/locale-archive
40845000-4085b000 r--p 00000000 07:00 91 /mnt/utmp/openra/lib/openra/SmarIrc4net.dll
4085b000-4086b000 rwxp 00000000 00:00 0
4086b000-40873000 r-xp 00000000 00:0e 15375 /usr/lib/libXcursor.so.1.0.2
40873000-4087a000 ---p 00008000 00:0e 15375 /usr/lib/libXcursor.so.1.0.2
4087a000-4087b000 rw-p 00007000 00:0e 15375 /usr/lib/libXcursor.so.1.0.2
4087b000-4087c000 rw-s 8000001f000 00:11 3518 /dev/pvrsrvkm
4087c000-4087d000 rw-s 80000026000 00:11 3518 /dev/pvrsrvkm
4087d000-4087e000 rw-s 80000029000 00:11 3518 /dev/pvrsrvkm
4087e000-4087f000 rw-s 800000a9000 00:11 3518 /dev/pvrsrvkm
4087f000-40880000 rw-s 800000b2000 00:11 3518 /dev/pvrsrvkm
40880000-40881000 rw-s 800000b9000 00:11 3518 /dev/pvrsrvkm
40881000-40882000 rw-s 800000bc000 00:11 3518 /dev/pvrsrvkm
40882000-40883000 r--p 0026b000 00:0e 44395 /usr/lib/locale/locale-archive
40883000-40926000 r--p 00000000 07:00 82 /mnt/utmp/openra/lib/openra/OpenRA.Game.exe
40926000-40973000 r--p 00000000 07:01 2630 /mnt/utmp/monort/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll
40973000-40975000 r-xp 00000000 07:00 54 /mnt/utmp/openra/lib/libXinerama.so.1
40975000-4097c000 ---p 00002000 07:00 54 /mnt/utmp/openra/lib/libXinerama.so.1
4097c000-4097d000 rw-p 00001000 07:00 54 /mnt/utmp/openra/lib/libXinerama.so.1
4097d000-4097e000 rw-s 80000020000 00:11 3518 /dev/pvrsrvkm
4097e000-40d25000 r--p 00000000 07:01 1042 /mnt/utmp/monort/lib/mono/4.5/mscorlib.dll
40d25000-40d26000 rw-s 80000021000 00:11 3518 /dev/pvrsrvkm
40d26000-40d27000 rw-s 8000002a000 00:11 3518 /dev/pvrsrvkm
40d27000-40d28000 rw-s 800000b3000 00:11 3518 /dev/pvrsrvkm
40d28000-40da8000 rw-p 00000000 00:00 0
40da8000-40da9000 ---p 00000000 00:00 0
40da9000-40ea8000 rwxp 00000000 00:00 0
40ea8000-40f0a000 r--p 00000000 07:01 2760 /mnt/utmp/monort/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
40f0a000-40f1c000 r--p 00000000 07:00 73 /mnt/utmp/openra/lib/openra/Eluant.dll
40f1c000-40f29000 r-xp 00000000 07:00 53 /mnt/utmp/openra/lib/libXi.so.6
40f29000-40f30000 ---p 0000d000 07:00 53 /mnt/utmp/openra/lib/libXi.so.6
40f30000-40f31000 rw-p 0000c000 07:00 53 /mnt/utmp/openra/lib/libXi.so.6
40f31000-40f39000 r-xp 00000000 07:00 55 /mnt/utmp/openra/lib/libXrandr.so.2
40f39000-40f40000 ---p 00008000 07:00 55 /mnt/utmp/openra/lib/libXrandr.so.2
40f40000-40f41000 rw-p 00007000 07:00 55 /mnt/utmp/openra/lib/libXrandr.so.2
40f41000-40f43000 r-xp 00000000 07:00 57 /mnt/utmp/openra/lib/libXss.so.1
40f43000-40f4a000 ---p 00002000 07:00 57 /mnt/utmp/openra/lib/libXss.so.1
40f4a000-40f4b000 rw-p 00001000 07:00 57 /mnt/utmp/openra/lib/libXss.so.1
40f4b000-40f50000 r-xp 00000000 07:00 58 /mnt/utmp/openra/lib/libXxf86vm.so.1
40f50000-40f57000 ---p 00005000 07:00 58 /mnt/utmp/openra/lib/libXxf86vm.so.1
40f57000-40f58000 rw-p 00004000 07:00 58 /mnt/utmp/openra/lib/libXxf86vm.so.1
40f58000-40f66000 r-xp 00000000 00:0e 3024 /usr/lib/libXext.so.6.4.0
40f66000-40f6d000 ---p 0000e000 00:0e 3024 /usr/lib/libXext.so.6.4.0
40f6d000-40f6e000 rw-p 0000d000 00:0e 3024 /usr/lib/libXext.so.6.4.0
40f6e000-40f97000 r-xp 00000000 00:0e 3751 /usr/lib/libdbus-1.so.3.4.0
40f97000-40f9e000 ---p 00029000 00:0e 3751 /usr/lib/libdbus-1.so.3.4.0
40f9e000-40f9f000 r--p 00028000 00:0e 3751 /usr/lib/libdbus-1.so.3.4.0
40f9f000-40fa0000 rw-p 00029000 00:0e 3751 /usr/lib/libdbus-1.so.3.4.0
40fa0000-40fa1000 rw-s 80000022000 00:11 3518 /dev/pvrsrvkm
40fa1000-40fa6000 rw-s 80000027000 00:11 3518 /dev/pvrsrvkm
40fa6000-40fba000 r--p 00000000 07:00 87 /mnt/utmp/openra/lib/openra/SDL2-CS.dll
40fba000-40fbc000 r-xp 00000000 00:0e 3048 /usr/lib/libts-1.0.so.0.0.0
40fbc000-40fc3000 ---p 00002000 00:0e 3048 /usr/lib/libts-1.0.so.0.0.0
40fc3000-40fc4000 rw-p 00001000 00:0e 3048 /usr/lib/libts-1.0.so.0.0.0
40fc4000-40fde000 r-xp 00000000 07:00 68 /mnt/utmp/openra/lib/libxcb.so.1
40fde000-40fed000 ---p 0001a000 07:00 68 /mnt/utmp/openra/lib/libxcb.so.1
40fed000-40fee000 rw-p 00019000 07:00 68 /mnt/utmp/openra/lib/libxcb.so.1
40fee000-40fef000 r-xp 00000000 07:00 67 /mnt/utmp/openra/lib/libpthread-stubs.so.0
40fef000-40ff6000 ---p 00001000 07:00 67 /mnt/utmp/openra/lib/libpthread-stubs.so.0
40ff6000-40ff7000 rw-p 00000000 07:00 67 /mnt/utmp/openra/lib/libpthread-stubs.so.0
40ff7000-40ff8000 rw-s 8000002b000 00:11 3518 /dev/pvrsrvkm
40ff8000-41000000 rw-s 800000aa000 00:11 3518 /dev/pvrsrvkm
41000000-42000000 rw-p 00000000 00:00 0
42000000-42001000 ---p 00000000 00:00 0
42001000-42800000 rwxp 00000000 00:00 0
42800000-4281e000 r-xp 00000000 07:01 266 /mnt/utmp/monort/lib/libMonoSupportW.so
4281e000-4282d000 ---p 0001e000 07:01 266 /mnt/utmp/monort/lib/libMonoSupportW.so
4282d000-4282e000 rw-p 0001d000 07:01 266 /mnt/utmp/monort/lib/libMonoSupportW.so
4282e000-42832000 r-xp 00000000 07:00 52 /mnt/utmp/openra/lib/libXdmcp.so.6
42832000-42839000 ---p 00004000 07:00 52 /mnt/utmp/openra/lib/libXdmcp.so.6
42839000-4283a000 rw-p 00003000 07:00 52 /mnt/utmp/openra/lib/libXdmcp.so.6
4283a000-42842000 r-xp 00000000 07:00 56 /mnt/utmp/openra/lib/libXrender.so.1
42842000-42849000 ---p 00008000 07:00 56 /mnt/utmp/openra/lib/libXrender.so.1
42849000-4284a000 rw-p 00007000 07:00 56 /mnt/utmp/openra/lib/libXrender.so.1
4284a000-4284e000 r-xp 00000000 00:0e 3809 /usr/lib/libXfixes.so.3.1.0
4284e000-42855000 ---p 00004000 00:0e 3809 /usr/lib/libXfixes.so.3.1.0
42855000-42856000 rw-p 00003000 00:0e 3809 /usr/lib/libXfixes.so.3.1.0
42856000-42857000 r-xp 00000000 07:00 27 /mnt/utmp/openra/lib/X11/locale/common/xlcUTF8Load.so.2.0.0
42857000-42866000 ---p 00001000 07:00 27 /mnt/utmp/openra/lib/X11/locale/common/xlcUTF8Load.so.2.0.0
42866000-42867000 rw-p 00000000 07:00 27 /mnt/utmp/openra/lib/X11/locale/common/xlcUTF8Load.so.2.0.0
42867000-42878000 r-xp 00000000 00:0e 376967 /usr/lib/libIMGegl.so.1.10.2359475
42878000-4287f000 ---p 00011000 00:0e 376967 /usr/lib/libIMGegl.so.1.10.2359475
4287f000-42880000 rw-p 00010000 00:0e 376967 /usr/lib/libIMGegl.so.1.10.2359475
42880000-42881000 rw-s 80000023000 00:11 3518 /dev/pvrsrvkm
42881000-42882000 rw-s 8000002c000 00:11 3518 /dev/pvrsrvkm
42882000-42883000 rw-s 800000b4000 00:11 3518 /dev/pvrsrvkm
42883000-42884000 rw-s 800000ba000 00:11 3518 /dev/pvrsrvkm
42884000-43084000 rw-p 00000000 00:00 0
43084000-438bc000 r-xp 00000000 07:01 1044 /mnt/utmp/monort/lib/mono/4.5/mscorlib.dll.so
438bc000-438bd000 rw-p 00838000 07:01 1044 /mnt/utmp/monort/lib/mono/4.5/mscorlib.dll.so
438bd000-438cb000 rw-p 00000000 00:00 0
438cb000-439c3000 r--p 00000000 07:01 2712 /mnt/utmp/monort/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll
439c3000-439dc000 r-xp 00000000 07:00 17 /mnt/utmp/openra/lib/X11/locale/common/ximcp.so.2.0.0
439dc000-439eb000 ---p 00019000 07:00 17 /mnt/utmp/openra/lib/X11/locale/common/ximcp.so.2.0.0
439eb000-439ed000 rw-p 00018000 07:00 17 /mnt/utmp/openra/lib/X11/locale/common/ximcp.so.2.0.0
439ed000-43a14000 r-xp 00000000 00:0e 377027 /usr/lib/libsrv_um.so.1.10.2359475
43a14000-43a1b000 ---p 00027000 00:0e 377027 /usr/lib/libsrv_um.so.1.10.2359475
43a1b000-43a1d000 rw-p 00026000 00:0e 377027 /usr/lib/libsrv_um.so.1.10.2359475
43a1d000-43a1f000 r-xp 00000000 00:0e 376943 /usr/lib/libEGL.so.1.10.2359475
43a1f000-43a26000 ---p 00002000 00:0e 376943 /usr/lib/libEGL.so.1.10.2359475
43a26000-43a27000 rw-p 00001000 00:0e 376943 /usr/lib/libEGL.so.1.10.2359475
43a27000-43a28000 r-xp 00000000 00:0e 377011 /usr/lib/libpvrPVR2D_FLIPWSEGL.so.1.10.2359475
43a28000-43a30000 ---p 00001000 00:0e 377011 /usr/lib/libpvrPVR2D_FLIPWSEGL.so.1.10.2359475
43a30000-43a31000 rw-p 00001000 00:0e 377011 /usr/lib/libpvrPVR2D_FLIPWSEGL.so.1.10.2359475
43a31000-43a37000 r-xp 00000000 00:0e 376991 /usr/lib/libpvr2d.so.1.10.2359475
43a37000-43a3e000 ---p 00006000 00:0e 376991 /usr/lib/libpvr2d.so.1.10.2359475
43a3e000-43a3f000 rw-p 00005000 00:0e 376991 /usr/lib/libpvr2d.so.1.10.2359475
43a3f000-43a40000 rw-s 8000002d000 00:11 3518 /dev/pvrsrvkm
43a40000-43a48000 rw-s 800000ac000 00:11 3518 /dev/pvrsrvkm
43a48000-43a49000 rw-s 800000bd000 00:11 3518 /dev/pvrsrvkm
43a49000-43a4a000 rw-s 800000d0000 00:11 3518 /dev/pvrsrvkm
43a4a000-43a4b000 rw-s 800000d2000 00:11 3518 /dev/pvrsrvkm
43a4b000-43cd9000 r--p 00000000 07:01 2692 /mnt/utmp/monort/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll
43cd9000-43d9a000 r-xp 00000000 07:00 49 /mnt/utmp/openra/lib/libSDL2-2.0.so.0
43d9a000-43d9f000 rw-p 000c1000 07:00 49 /mnt/utmp/openra/lib/libSDL2-2.0.so.0
43d9f000-43da1000 rw-p 00000000 00:00 0
43da1000-43e99000 r-xp 00000000 07:00 50 /mnt/utmp/openra/lib/libX11.so.6
43e99000-43ea9000 ---p 000f8000 07:00 50 /mnt/utmp/openra/lib/libX11.so.6
43ea9000-43eab000 rw-p 000f8000 07:00 50 /mnt/utmp/openra/lib/libX11.so.6
43eab000-43f90000 r-xp 00000000 07:00 48 /mnt/utmp/openra/lib/libGL.so.1
43f90000-43f92000 rw-p 000e5000 07:00 48 /mnt/utmp/openra/lib/libGL.so.1
43f92000-43f94000 rw-p 00000000 00:00 0
43f94000-43fee000 r-xp 00000000 00:0e 376959 /usr/lib/libGLESv2.so.1.10.2359475
43fee000-43ff6000 ---p 0005a000 00:0e 376959 /usr/lib/libGLESv2.so.1.10.2359475
43ff6000-43ff7000 rw-p 0005a000 00:0e 376959 /usr/lib/libGLESv2.so.1.10.2359475
43ff7000-443d4000 rw-s 80000013000 00:11 3518 /dev/pvrsrvkm
443d4000-443e5000 rw-s 80000015000 00:11 3518 /dev/pvrsrvkm
443e5000-44406000 rw-s 8000001c000 00:11 3518 /dev/pvrsrvkm
44406000-44425000 rw-s 80000024000 00:11 3518 /dev/pvrsrvkm
44425000-44426000 rw-s 8000002e000 00:11 3518 /dev/pvrsrvkm
44426000-4442e000 rw-s 800000ae000 00:11 3518 /dev/pvrsrvkm
4442e000-44436000 rw-s 800000b0000 00:11 3518 /dev/pvrsrvkm
44436000-4443b000 rw-s 800000b5000 00:11 3518 /dev/pvrsrvkm
4443b000-44448000 rw-s 800000be000 00:11 3518 /dev/pvrsrvkm
44448000-44449000 rw-s 800000d3000 00:11 3518 /dev/pvrsrvkm
44449000-4444e000 r--p 00000000 07:00 80 /mnt/utmp/openra/lib/openra/OpenAL-CS.dll
4444e000-44452000 r-xp 00000000 07:00 59 /mnt/utmp/openra/lib/libatomic.so.1
44452000-44461000 ---p 00004000 07:00 59 /mnt/utmp/openra/lib/libatomic.so.1
44461000-44462000 rw-p 00003000 07:00 59 /mnt/utmp/openra/lib/libatomic.so.1
44462000-44463000 rw-p 00000000 00:00 0
44463000-44464000 rw-s 00000000 00:04 1474574 /SYSV000004d2 (deleted)
44464000-44466000 r--s 00000000 00:0e 44468 /var/lib/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-arm.cache-3
44466000-44476000 rw-s 80000014000 00:11 3518 /dev/pvrsrvkm
44476000-44477000 rw-p 00000000 00:00 0
44477000-44478000 rw-s 800000f4000 00:11 3518 /dev/pvrsrvkm
44478000-44479000 rw-s 800000f7000 00:11 3518 /dev/pvrsrvkm
44479000-4447b000 rw-p 00000000 00:00 0
4447b000-4447c000 rw-s 8000002f000 00:11 3518 /dev/pvrsrvkm
4447c000-4448c000 rwxp 00000000 00:00 0
4448c000-4448e000 r-xp 00000000 00:0e 3053 /usr/lib/libgmodule-2.0.so.0.4200.0
4448e000-44495000 ---p 00002000 00:0e 3053 /usr/lib/libgmodule-2.0.so.0.4200.0
44495000-44496000 rw-p 00001000 00:0e 3053 /usr/lib/libgmodule-2.0.so.0.4200.0
44496000-44497000 rw-p 00000000 00:00 0
44497000-44498000 rw-s 800000d4000 00:11 3518 /dev/pvrsrvkm
44498000-44499000 rw-s 800000fc000 00:11 3518 /dev/pvrsrvkm
44499000-4449a000 rw-s 800000ff000 00:11 3518 /dev/pvrsrvkm
4449a000-4449b000 rw-s 80000100000 00:11 3518 /dev/pvrsrvkm
4449b000-4449c000 rw-s 8000008e000 00:11 3518 /dev/pvrsrvkm
4449c000-4449d000 rw-s 8000007c000 00:11 3518 /dev/pvrsrvkm
4449d000-4449e000 rw-p 00000000 00:00 0
4449e000-4449f000 rw-s 80000080000 00:11 3518 /dev/pvrsrvkm
4449f000-444a0000 rw-s 80000030000 00:11 3518 /dev/pvrsrvkm
444a0000-444b0000 rwxp 00000000 00:00 0
444b0000-444b7000 rw-p 00000000 00:00 0
444b7000-444b8000 rw-s 80000081000 00:11 3518 /dev/pvrsrvkm
444b8000-444b9000 rw-s 80000082000 00:11 3518 /dev/pvrsrvkm
444b9000-444ba000 rw-s 8000008b000 00:11 3518 /dev/pvrsrvkm
444ba000-444cb000 rw-s 8000001d000 00:11 3518 /dev/pvrsrvkm
444cb000-444fd000 rw-s 800000b8000 00:11 3518 /dev/pvrsrvkm
444fd000-444fe000 rw-s 800000d5000 00:11 3518 /dev/pvrsrvkm
444fe000-44500000 rw-p 00000000 00:00 0
44505000-44506000 rw-s 800000bf000 00:11 3518 /dev/pvrsrvkm
44506000-4450e000 rw-s 9c060000 00:11 1156 /dev/snd/pcmC0D0p
44510000-44511000 rw-s 80000031000 00:11 3518 /dev/pvrsrvkm
44511000-44543000 rw-s 800000bb000 00:11 3518 /dev/pvrsrvkm
44543000-44544000 rw-s 800000d6000 00:11 3518 /dev/pvrsrvkm
44544000-44575000 r--p 00000000 07:00 77 /mnt/utmp/openra/lib/openra/ICSharpCode.SharpZipLib.dll
44575000-44585000 rwxp 00000000 00:00 0
44585000-44586000 rw-s 800000f8000 00:11 3518 /dev/pvrsrvkm
44586000-44587000 rw-p 00000000 00:00 0
44588000-44589000 rw-s 80000032000 00:11 3518 /dev/pvrsrvkm
44589000-4458a000 rw-s 8000005f000 00:11 3518 /dev/pvrsrvkm
4458e000-4458f000 rw-s 800000c0000 00:11 3518 /dev/pvrsrvkm
4458f000-44593000 r-xp 00000000 00:0e 160949 /usr/lib/libuuid.so.1.3.0
44593000-4459a000 ---p 00004000 00:0e 160949 /usr/lib/libuuid.so.1.3.0
4459a000-4459b000 rw-p 00003000 00:0e 160949 /usr/lib/libuuid.so.1.3.0
4459b000-4459c000 rw-s 80000033000 00:11 3518 /dev/pvrsrvkm
4459c000-445e5000 rw-p 00000000 00:00 0
445e5000-445e6000 rw-s 8000008a000 00:11 3518 /dev/pvrsrvkm
445e6000-445e9000 rw-p 00000000 00:00 0
445eb000-445ec000 rw-s 800000c1000 00:11 3518 /dev/pvrsrvkm
445ec000-445fc000 rw-s 00000000 00:04 1507343 /SYSV000004d3 (deleted)
445fc000-4460c000 rwxp 00000000 00:00 0
4460c000-44610000 rw-p 00000000 00:00 0
44617000-44618000 rw-s 800000d7000 00:11 3518 /dev/pvrsrvkm
44618000-44634000 r--p 00000000 07:01 2824 /mnt/utmp/monort/lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.dll
44634000-44644000 rwxp 00000000 00:00 0
44646000-44647000 rw-p 00000000 00:00 0
4464b000-4464c000 rw-s 800000f9000 00:11 3518 /dev/pvrsrvkm
4464c000-4464d000 rw-s 80000034000 00:11 3518 /dev/pvrsrvkm
44650000-44654000 rw-p 00000000 00:00 0
44658000-44659000 rw-s 800000c2000 00:11 3518 /dev/pvrsrvkm
44659000-44661000 r-xp 00000000 00:0e 3752 /usr/lib/libpangocairo-1.0.so.0.3200.5
44661000-44668000 ---p 00008000 00:0e 3752 /usr/lib/libpangocairo-1.0.so.0.3200.5
44668000-44669000 rw-p 00007000 00:0e 3752 /usr/lib/libpangocairo-1.0.so.0.3200.5
44669000-4466a000 rw-p 00000000 00:00 0
4466a000-4466b000 rw-s 800000d8000 00:11 3518 /dev/pvrsrvkm
4466b000-44678000 r-xp 00000000 00:0e 4236 /usr/lib/libpangoft2-1.0.so.0.3200.5
44678000-44680000 ---p 0000d000 00:0e 4236 /usr/lib/libpangoft2-1.0.so.0.3200.5
44680000-44681000 rw-p 0000d000 00:0e 4236 /usr/lib/libpangoft2-1.0.so.0.3200.5
44681000-44683000 r-xp 00000000 07:01 393 /mnt/utmp/monort/lib/libxcb-shm.so.0.0.0
44683000-44692000 ---p 00002000 07:01 393 /mnt/utmp/monort/lib/libxcb-shm.so.0.0.0
44692000-44693000 rw-p 00001000 07:01 393 /mnt/utmp/monort/lib/libxcb-shm.so.0.0.0
44693000-44694000 r-xp 00000000 07:01 268 /mnt/utmp/monort/lib/libX11-xcb.so.1.0.0
44694000-446a3000 ---p 00001000 07:01 268 /mnt/utmp/monort/lib/libX11-xcb.so.1.0.0
446a3000-446a4000 rw-p 00000000 07:01 268 /mnt/utmp/monort/lib/libX11-xcb.so.1.0.0
446a4000-446a5000 rw-s 800000fa000 00:11 3518 /dev/pvrsrvkm
446a5000-446a6000 rw-p 00000000 00:00 0
446a6000-446a7000 rw-s 800000a5000 00:11 3518 /dev/pvrsrvkm
446a8000-446a9000 rw-s 800000d9000 00:11 3518 /dev/pvrsrvkm
446a9000-446af000 r-xp 00000000 07:01 391 /mnt/utmp/monort/lib/libxcb-render.so.0.0.0
446af000-446be000 ---p 00006000 07:01 391 /mnt/utmp/monort/lib/libxcb-render.so.0.0.0
446be000-446bf000 rw-p 00005000 07:01 391 /mnt/utmp/monort/lib/libxcb-render.so.0.0.0
446bf000-446cf000 r-xp 00000000 00:0e 9549 /usr/lib/libbz2.so.1.0.5
446cf000-446d0000 rw-p 00010000 00:0e 9549 /usr/lib/libbz2.so.1.0.5
446d0000-446d8000 r-xp 00000000 07:01 389 /mnt/utmp/monort/lib/libungif.so.4
446d8000-446df000 ---p 00008000 07:01 389 /mnt/utmp/monort/lib/libungif.so.4
446df000-446e0000 rw-p 00007000 07:01 389 /mnt/utmp/monort/lib/libungif.so.4
446e0000-446e1000 rw-p 00000000 00:00 0
446e1000-446e2000 rw-s 80000035000 00:11 3518 /dev/pvrsrvkm
446e3000-446e4000 rw-s 80000087000 00:11 3518 /dev/pvrsrvkm
446e7000-446f7000 rwxp 00000000 00:00 0
446f7000-446f8000 rw-p 00000000 00:00 0
446fc000-446fd000 rw-s 80000036000 00:11 3518 /dev/pvrsrvkm
446fd000-44703000 r-xp 00000000 00:0e 3187 /usr/lib/libSM.so.6.0.1
44703000-4470a000 ---p 00006000 00:0e 3187 /usr/lib/libSM.so.6.0.1
4470a000-4470b000 rw-p 00005000 00:0e 3187 /usr/lib/libSM.so.6.0.1
4470b000-44710000 r-xp 00000000 00:0e 9528 /usr/lib/libffi.so.5.0.10
44710000-44718000 ---p 00005000 00:0e 9528 /usr/lib/libffi.so.5.0.10
44718000-44719000 rw-p 00005000 00:0e 9528 /usr/lib/libffi.so.5.0.10
4471e000-4471f000 rw-s 800000da000 00:11 3518 /dev/pvrsrvkm
4471f000-4472c000 r--s 00000000 00:0e 44458 /var/lib/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-arm.cache-3
4472d000-4472e000 rw-p 00000000 00:00 0
44733000-44734000 rw-s 80000086000 00:11 3518 /dev/pvrsrvkm
44735000-44736000 rw-s 800000c3000 00:11 3518 /dev/pvrsrvkm
44736000-44737000 rw-s 800000a6000 00:11 3518 /dev/pvrsrvkm
4473d000-4474a000 rw-s 800000c4000 00:11 3518 /dev/pvrsrvkm
4474a000-4474b000 rw-s 800000db000 00:11 3518 /dev/pvrsrvkm
4474b000-44782000 r-xp 00000000 00:0e 15354 /usr/lib/libpango-1.0.so.0.3200.5
44782000-44789000 ---p 00037000 00:0e 15354 /usr/lib/libpango-1.0.so.0.3200.5
44789000-4478b000 rw-p 00036000 00:0e 15354 /usr/lib/libpango-1.0.so.0.3200.5
4478b000-4478c000 rw-p 00000000 00:00 0
44793000-44794000 rw-s 800000dc000 00:11 3518 /dev/pvrsrvkm
44795000-44796000 rw-s 80000037000 00:11 3518 /dev/pvrsrvkm
44796000-4483d000 r-xp 00000000 07:00 65 /mnt/utmp/openra/lib/libopenal.so.1
4483d000-4483f000 rw-p 000a6000 07:00 65 /mnt/utmp/openra/lib/libopenal.so.1
4483f000-44840000 rw-p 00000000 00:00 0
44840000-44841000 rw-s 800000a4000 00:11 3518 /dev/pvrsrvkm
44841000-44842000 rw-s 80000038000 00:11 3518 /dev/pvrsrvkm
44842000-44843000 rw-s 80000091000 00:11 3518 /dev/pvrsrvkm
44843000-44844000 rw-p 00000000 00:00 0
44845000-44846000 rw-s 800000c5000 00:11 3518 /dev/pvrsrvkm
44846000-44858000 r-xp 00000000 00:0e 4511 /usr/lib/libICE.so.6.3.0
44858000-44860000 ---p 00012000 00:0e 4511 /usr/lib/libICE.so.6.3.0
44860000-44861000 rw-p 00012000 00:0e 4511 /usr/lib/libICE.so.6.3.0
44861000-44863000 rw-p 00000000 00:00 0
44864000-44868000 rw-p 00000000 00:00 0
4486d000-4486e000 rw-s 800000dd000 00:11 3518 /dev/pvrsrvkm
4486e000-44886000 r-xp 00000000 07:00 69 /mnt/utmp/openra/lib/libz.so.1
44886000-44887000 rw-p 00017000 07:00 69 /mnt/utmp/openra/lib/libz.so.1
44887000-4488f000 rw-s 80000083000 00:11 3518 /dev/pvrsrvkm
44893000-44894000 rw-s 80000039000 00:11 3518 /dev/pvrsrvkm
44894000-448d4000 r-xp 00000000 00:0e 4454 /usr/lib/libgobject-2.0.so.0.4200.0
448d4000-448db000 ---p 00040000 00:0e 4454 /usr/lib/libgobject-2.0.so.0.4200.0
448db000-448dd000 rw-p 0003f000 00:0e 4454 /usr/lib/libgobject-2.0.so.0.4200.0
448dd000-448ed000 rwxp 00000000 00:00 0
448ed000-448ee000 rw-s 80000090000 00:11 3518 /dev/pvrsrvkm
448ee000-448ef000 rw-p 00000000 00:00 0
448f5000-448f6000 rw-s 8000008d000 00:11 3518 /dev/pvrsrvkm
448fa000-448fb000 rw-s 8000003a000 00:11 3518 /dev/pvrsrvkm
448fb000-4491a000 r-xp 00000000 07:01 382 /mnt/utmp/monort/lib/libpng14.so.14.12.0
4491a000-44921000 ---p 0001f000 07:01 382 /mnt/utmp/monort/lib/libpng14.so.14.12.0
44921000-44922000 rw-p 0001e000 07:01 382 /mnt/utmp/monort/lib/libpng14.so.14.12.0
44922000-44923000 rw-s 800000a2000 00:11 3518 /dev/pvrsrvkm
44924000-44925000 rw-p 00000000 00:00 0
4492e000-4492f000 rw-s 800000c6000 00:11 3518 /dev/pvrsrvkm
4492f000-4494e000 r-xp 00000000 07:01 380 /mnt/utmp/monort/lib/libpng12.so.0
4494e000-44955000 ---p 0001f000 07:01 380 /mnt/utmp/monort/lib/libpng12.so.0
44955000-44956000 rw-p 0001e000 07:01 380 /mnt/utmp/monort/lib/libpng12.so.0
44956000-44957000 rw-s 8000008c000 00:11 3518 /dev/pvrsrvkm
44957000-44958000 rw-p 00000000 00:00 0
4495c000-4495d000 rw-s 800000de000 00:11 3518 /dev/pvrsrvkm
4495d000-44981000 r-xp 00000000 07:01 291 /mnt/utmp/monort/lib/libexpat.so.1.5.2
44981000-44983000 rw-p 00024000 07:01 291 /mnt/utmp/monort/lib/libexpat.so.1.5.2
44983000-44984000 rw-s 800000a1000 00:11 3518 /dev/pvrsrvkm
44984000-44985000 rw-s 8000003b000 00:11 3518 /dev/pvrsrvkm
44985000-449a5000 rwxp 00000000 00:00 0
449a6000-449a7000 rw-p 00000000 00:00 0
449a8000-449ac000 rw-s 800000df000 00:11 3518 /dev/pvrsrvkm
449ac000-449d7000 r-xp 00000000 00:0e 4459 /usr/lib/libfontconfig.so.1.4.4
449d7000-449df000 ---p 0002b000 00:0e 4459 /usr/lib/libfontconfig.so.1.4.4
449df000-449e0000 rw-p 0002b000 00:0e 4459 /usr/lib/libfontconfig.so.1.4.4
449e0000-449e1000 rw-p 00000000 00:00 0
449e3000-449e4000 rw-s 8000003c000 00:11 3518 /dev/pvrsrvkm
449e4000-44a0b000 r-xp 00000000 07:01 288 /mnt/utmp/monort/lib/libexif.so.12
44a0b000-44a12000 ---p 00027000 07:01 288 /mnt/utmp/monort/lib/libexif.so.12
44a12000-44a1e000 rw-p 00026000 07:01 288 /mnt/utmp/monort/lib/libexif.so.12
44a1f000-44a20000 rw-s 8000009f000 00:11 3518 /dev/pvrsrvkm
44a22000-44a23000 rw-s 800000cc000 00:11 3518 /dev/pvrsrvkm
44a23000-44a47000 r-xp 00000000 07:01 326 /mnt/utmp/monort/lib/liblzma.so.5.0.4
44a47000-44a4e000 ---p 00024000 07:01 326 /mnt/utmp/monort/lib/liblzma.so.5.0.4
44a4e000-44a4f000 rw-p 00023000 07:01 326 /mnt/utmp/monort/lib/liblzma.so.5.0.4
44a51000-44a52000 rw-s 8000003d000 00:11 3518 /dev/pvrsrvkm
44a57000-44a58000 rw-s 800000e0000 00:11 3518 /dev/pvrsrvkm
44a58000-44ab6000 r-xp 00000000 07:01 299 /mnt/utmp/monort/lib/libgdiplus.so.0.0.0
44ab6000-44abe000 ---p 0005e000 07:01 299 /mnt/utmp/monort/lib/libgdiplus.so.0.0.0
44abe000-44abf000 rw-p 0005e000 07:01 299 /mnt/utmp/monort/lib/libgdiplus.so.0.0.0
44abf000-44ad8000 rw-s 800000f2000 00:11 3518 /dev/pvrsrvkm
44ad8000-44ad9000 rw-s 8000009e000 00:11 3518 /dev/pvrsrvkm
44ad9000-44adb000 rw-p 00000000 00:00 0
44adb000-44adc000 rw-s 8000003e000 00:11 3518 /dev/pvrsrvkm
44adc000-44b02000 r--s 00000000 00:0e 44462 /var/lib/fontconfig/eeebfc908bd29a90773fd860017aada4-arm.cache-3
44b02000-44b12000 rwxp 00000000 00:00 0
44b12000-44b13000 rw-p 00000000 00:00 0
44b19000-44b1a000 rw-s 8000003f000 00:11 3518 /dev/pvrsrvkm
44b1a000-44b2a000 rwxp 00000000 00:00 0
44b2a000-44b2b000 rw-s 800000a0000 00:11 3518 /dev/pvrsrvkm
44b2b000-44b2c000 rw-p 00000000 00:00 0
44b31000-44b32000 rw-s 800000e1000 00:11 3518 /dev/pvrsrvkm
44b32000-44b66000 r-xp 00000000 07:00 66 /mnt/utmp/openra/lib/libpng16.so.16
44b66000-44b75000 ---p 00034000 07:00 66 /mnt/utmp/openra/lib/libpng16.so.16
44b75000-44b76000 rw-p 00033000 07:00 66 /mnt/utmp/openra/lib/libpng16.so.16
44b76000-44b86000 rwxp 00000000 00:00 0
44b91000-44b92000 rw-s 80000040000 00:11 3518 /dev/pvrsrvkm
44b97000-44b98000 rw-s 800000e2000 00:11 3518 /dev/pvrsrvkm
44b98000-44bed000 r-xp 00000000 07:01 324 /mnt/utmp/monort/lib/libjpeg.so.8
44bed000-44bf5000 ---p 00055000 07:01 324 /mnt/utmp/monort/lib/libjpeg.so.8
44bf5000-44bf6000 rw-p 00055000 07:01 324 /mnt/utmp/monort/lib/libjpeg.so.8
44bf6000-44c18000 r--p 00000000 07:00 89 /mnt/utmp/openra/lib/openra/SharpFont.dll
44c18000-44c28000 rwxp 00000000 00:00 0
44c28000-44c29000 rw-s 800000a3000 00:11 3518 /dev/pvrsrvkm
44c29000-44c2b000 rw-p 00000000 00:00 0
44c2b000-44c31000 rw-s 800000e3000 00:11 3518 /dev/pvrsrvkm
44c31000-44c35000 r-xp 00000000 00:0e 1696 /lib/libnss_dns-2.9.so
44c35000-44c3c000 ---p 00004000 00:0e 1696 /lib/libnss_dns-2.9.so
44c3c000-44c3d000 r--p 00003000 00:0e 1696 /lib/libnss_dns-2.9.so
44c3d000-44c3e000 rw-p 00004000 00:0e 1696 /lib/libnss_dns-2.9.so
44c3e000-44c3f000 rw-s 80000041000 00:11 3518 /dev/pvrsrvkm
44c3f000-44c4f000 rwxp 00000000 00:00 0
44c55000-44c56000 rw-s 800000e4000 00:11 3518 /dev/pvrsrvkm
44c56000-44cc4000 r-xp 00000000 07:01 388 /mnt/utmp/monort/lib/libtiff.so.5
44cc4000-44ccb000 ---p 0006e000 07:01 388 /mnt/utmp/monort/lib/libtiff.so.5
44ccb000-44cce000 rw-p 0006d000 07:01 388 /mnt/utmp/monort/lib/libtiff.so.5
44cce000-44ccf000 rw-s 80000098000 00:11 3518 /dev/pvrsrvkm
44ccf000-44cdf000 rwxp 00000000 00:00 0
44cdf000-44ce0000 rw-p 00000000 00:00 0
44ced000-44cee000 rw-s 80000042000 00:11 3518 /dev/pvrsrvkm
44cee000-44daa000 rw-s 800000cd000 00:11 3518 /dev/pvrsrvkm
44daa000-44dab000 rw-s 800000e5000 00:11 3518 /dev/pvrsrvkm
44dab000-44de6000 r--p 00000000 07:00 898 /mnt/utmp/openra/lib/openra/mods/common/OpenRA.Mods.Cnc.dll
44de6000-44de7000 rw-s 80000099000 00:11 3518 /dev/pvrsrvkm
44de7000-44de8000 rw-p 00000000 00:00 0
44dec000-44ded000 rw-s 80000043000 00:11 3518 /dev/pvrsrvkm
44ded000-44e3d000 rwxp 00000000 00:00 0
44e3d000-44e46000 r-xp 00000000 00:0e 1703 /lib/libnss_files-2.9.so
44e46000-44e4e000 ---p 00009000 00:0e 1703 /lib/libnss_files-2.9.so
44e4e000-44e4f000 r--p 00009000 00:0e 1703 /lib/libnss_files-2.9.so
44e4f000-44e50000 rw-p 0000a000 00:0e 1703 /lib/libnss_files-2.9.so
44e50000-44e60000 rwxp 00000000 00:00 0
44e64000-44e65000 rw-s 80000044000 00:11 3518 /dev/pvrsrvkm
44e70000-44e71000 rw-s 8000009a000 00:11 3518 /dev/pvrsrvkm
44e71000-44e81000 r-xp 00000000 00:0e 66 /lib/libresolv-2.9.so
44e81000-44e88000 ---p 00010000 00:0e 66 /lib/libresolv-2.9.so
44e88000-44e89000 r--p 0000f000 00:0e 66 /lib/libresolv-2.9.so
44e89000-44e8a000 rw-p 00010000 00:0e 66 /lib/libresolv-2.9.so
44e8a000-44e8c000 rw-p 00000000 00:00 0
44e94000-44e9a000 rw-s 800000e6000 00:11 3518 /dev/pvrsrvkm
44e9a000-44eaa000 rwxp 00000000 00:00 0
44ead000-44eae000 rw-s 800000e7000 00:11 3518 /dev/pvrsrvkm
44eba000-44ebb000 rw-s 80000045000 00:11 3518 /dev/pvrsrvkm
44ebb000-44f77000 rw-s 800000cf000 00:11 3518 /dev/pvrsrvkm
44f77000-44f78000 rw-s 800000e8000 00:11 3518 /dev/pvrsrvkm
44f78000-44f88000 rw-s 8000009b000 00:11 3518 /dev/pvrsrvkm
44f8d000-44f8e000 rw-s 80000046000 00:11 3518 /dev/pvrsrvkm
44f9d000-44f9e000 rw-s 800000e9000 00:11 3518 /dev/pvrsrvkm
44f9e000-44fbc000 r--p 00000000 07:01 2704 /mnt/utmp/monort/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
44fc7000-44fc8000 rw-s 800000ea000 00:11 3518 /dev/pvrsrvkm
44fc8000-4505d000 r-xp 00000000 07:00 60 /mnt/utmp/openra/lib/libfreetype.so.6
4505d000-4506c000 ---p 00095000 07:00 60 /mnt/utmp/openra/lib/libfreetype.so.6
4506c000-45070000 rw-p 00094000 07:00 60 /mnt/utmp/openra/lib/libfreetype.so.6
45070000-45071000 rw-s 80000047000 00:11 3518 /dev/pvrsrvkm
45071000-45072000 rw-s 8000009c000 00:11 3518 /dev/pvrsrvkm
45072000-45077000 r-xp 00000000 07:01 368 /mnt/utmp/monort/lib/libnss_db.so
45077000-45086000 ---p 00005000 07:01 368 /mnt/utmp/monort/lib/libnss_db.so
45086000-45087000 rw-p 00004000 07:01 368 /mnt/utmp/monort/lib/libnss_db.so
45087000-45097000 rwxp 00000000 00:00 0
4509c000-4509d000 rw-s 800000eb000 00:11 3518 /dev/pvrsrvkm
4509d000-450ad000 rwxp 00000000 00:00 0
450b7000-450b8000 rw-s 80000048000 00:11 3518 /dev/pvrsrvkm
450c1000-450c2000 rw-s 8000009d000 00:11 3518 /dev/pvrsrvkm
450cc000-450cd000 rw-s 800000ec000 00:11 3518 /dev/pvrsrvkm
450cd000-4510d000 rwxp 00000000 00:00 0
4511b000-4511c000 rw-s 80000049000 00:11 3518 /dev/pvrsrvkm
4511c000-4514c000 rwxp 00000000 00:00 0
4514c000-4515c000 rwxp 00000000 00:00 0
4515d000-4515e000 rw-s 8000004a000 00:11 3518 /dev/pvrsrvkm
4515e000-4516e000 rwxp 00000000 00:00 0
45170000-45171000 rw-s 800000ed000 00:11 3518 /dev/pvrsrvkm
45171000-45191000 rwxp 00000000 00:00 0
4519e000-4519f000 rw-s 80000097000 00:11 3518 /dev/pvrsrvkm
4519f000-451cf000 rwxp 00000000 00:00 0
451d1000-451d2000 rw-s 800000ee000 00:11 3518 /dev/pvrsrvkm
451d2000-451e2000 rwxp 00000000 00:00 0
451e4000-451e5000 rw-s 8000004b000 00:11 3518 /dev/pvrsrvkm
451e5000-451f5000 rwxp 00000000 00:00 0
4521e000-4521f000 rw-s 800000ef000 00:11 3518 /dev/pvrsrvkm
45220000-45250000 rw-s 80000094000 00:11 3518 /dev/pvrsrvkm
45250000-45260000 rwxp 00000000 00:00 0
4526f000-45270000 rw-s 8000004c000 00:11 3518 /dev/pvrsrvkm
452b0000-452b1000 rw-s 800000f0000 00:11 3518 /dev/pvrsrvkm
452e3000-452e4000 rw-s 8000004d000 00:11 3518 /dev/pvrsrvkm
452ee000-452ef000 rw-s 80000095000 00:11 3518 /dev/pvrsrvkm
45317000-45318000 rw-s 800000f1000 00:11 3518 /dev/pvrsrvkm
4531f000-45320000 rw-s 80000096000 00:11 3518 /dev/pvrsrvkm
45343000-45344000 rw-s 8000004e000 00:11 3518 /dev/pvrsrvkm
45344000-453e5000 r-xp 00000000 07:01 379 /mnt/utmp/monort/lib/libpixman-1.so.0
453e5000-453ec000 ---p 000a1000 07:01 379 /mnt/utmp/monort/lib/libpixman-1.so.0
453ec000-453f2000 rw-p 000a0000 07:01 379 /mnt/utmp/monort/lib/libpixman-1.so.0
45403000-45404000 rw-s 8000004f000 00:11 3518 /dev/pvrsrvkm
45404000-45434000 rw-s 80000093000 00:11 3518 /dev/pvrsrvkm
45435000-45436000 rw-s 80000050000 00:11 3518 /dev/pvrsrvkm
45474000-45475000 rw-s 80000051000 00:11 3518 /dev/pvrsrvkm
45475000-454b5000 r-xp 00000000 00:0e 376983 /usr/lib/libglslcompiler.so.1.10.2359475
454b5000-454bc000 ---p 00040000 00:0e 376983 /usr/lib/libglslcompiler.so.1.10.2359475
454bc000-454bd000 rw-p 0003f000 00:0e 376983 /usr/lib/libglslcompiler.so.1.10.2359475
454c8000-454c9000 rw-s 80000052000 00:11 3518 /dev/pvrsrvkm
454c9000-45510000 rw-p 00000000 00:00 0
45538000-45539000 rw-s 80000053000 00:11 3518 /dev/pvrsrvkm
45539000-45580000 rw-p 00000000 00:00 0
4558c000-4558d000 rw-s 80000054000 00:11 3518 /dev/pvrsrvkm
455af000-455f6000 rw-p 00000000 00:00 0
455ff000-45600000 rw-s 80000055000 00:11 3518 /dev/pvrsrvkm
45600000-45647000 rw-p 00000000 00:00 0
45650000-45680000 rw-p 00000000 00:00 0
45684000-45685000 rw-s 80000056000 00:11 3518 /dev/pvrsrvkm
456c3000-456c4000 rw-s 80000057000 00:11 3518 /dev/pvrsrvkm
456c4000-45782000 r-xp 00000000 00:0e 3036 /usr/lib/libasound.so.2.0.0
45782000-4578a000 ---p 000be000 00:0e 3036 /usr/lib/libasound.so.2.0.0
4578a000-4578e000 rw-p 000be000 00:0e 3036 /usr/lib/libasound.so.2.0.0
4579b000-4579c000 rw-s 80000058000 00:11 3518 /dev/pvrsrvkm
4579c000-4586f000 r-xp 00000000 00:0e 377035 /usr/lib/libusc.so.1.10.2359475
4586f000-45877000 ---p 000d3000 00:0e 377035 /usr/lib/libusc.so.1.10.2359475
45877000-45882000 rw-p 000d3000 00:0e 377035 /usr/lib/libusc.so.1.10.2359475
4588f000-45890000 rw-s 80000059000 00:11 3518 /dev/pvrsrvkm
45890000-458d7000 rw-p 00000000 00:00 0
458d7000-458d8000 rw-s 8000005a000 00:11 3518 /dev/pvrsrvkm
458d8000-4599d000 r-xp 00000000 00:0e 3743 /usr/lib/libcairo.so.2.11200.16
4599d000-459a5000 ---p 000c5000 00:0e 3743 /usr/lib/libcairo.so.2.11200.16
459a5000-459a7000 rw-p 000c5000 00:0e 3743 /usr/lib/libcairo.so.2.11200.16
459cb000-459cc000 rw-s 8000005b000 00:11 3518 /dev/pvrsrvkm
459df000-459e0000 rw-s 8000005c000 00:11 3518 /dev/pvrsrvkm
459e0000-45a66000 r-xp 00000000 07:00 62 /mnt/utmp/openra/lib/libharfbuzz.so.0
45a66000-45a75000 ---p 00086000 07:00 62 /mnt/utmp/openra/lib/libharfbuzz.so.0
45a75000-45a77000 rw-p 00085000 07:00 62 /mnt/utmp/openra/lib/libharfbuzz.so.0
45a81000-45a82000 rw-s 8000005d000 00:11 3518 /dev/pvrsrvkm
45a84000-45adb000 rw-p 00000000 00:00 0
45b17000-45bd3000 rw-s 80000063000 00:11 3518 /dev/pvrsrvkm
45bd4000-45c9b000 rw-p 00000000 00:00 0
45cca000-45ccb000 rw-s 80000064000 00:11 3518 /dev/pvrsrvkm
45d00000-46000000 rw-p 00000000 00:00 0
46000000-46001000 ---p 00000000 00:00 0
46001000-46200000 rwxp 00000000 00:00 0
46200000-46247000 rw-p 00000000 00:00 0
4627d000-46abe000 rw-p 00000000 00:00 0
46b00000-46c00000 rw-p 00000000 00:00 0
46c00000-46cfb000 rw-p 00000000 00:00 0
46cfb000-46d00000 ---p 00000000 00:00 0
46d00000-46dc7000 rw-p 00000000 00:00 0
46dfd000-46dfe000 ---p 00000000 00:00 0
46dfe000-46efd000 rwxp 00000000 00:00 0
46efd000-46efe000 ---p 00000000 00:00 0
46efe000-46ffd000 rwxp 00000000 00:00 0
46ffd000-4707e000 r-xp 00000000 00:0e 4200 /usr/lib/libdb-4.3.so
4707e000-47085000 ---p 00081000 00:0e 4200 /usr/lib/libdb-4.3.so
47085000-47087000 rw-p 00080000 00:0e 4200 /usr/lib/libdb-4.3.so
47087000-470ce000 rw-p 00000000 00:00 0
470d0000-47150000 rw-p 00000000 00:00 0
471b0000-471f7000 rw-p 00000000 00:00 0
47200000-47500000 rw-p 00000000 00:00 0
47540000-47554000 rw-p 00000000 00:00 0
47564000-4757c000 rw-p 00000000 00:00 0
4759c000-475c0000 rw-p 00000000 00:00 0
475f3000-478f3000 rw-p 00000000 00:00 0
478f3000-47a07000 r-xp 00000000 00:0e 15661 /usr/lib/libglib-2.0.so.0.4200.0
47a07000-47a0e000 ---p 00114000 00:0e 15661 /usr/lib/libglib-2.0.so.0.4200.0
47a0e000-47a10000 rw-p 00113000 00:0e 15661 /usr/lib/libglib-2.0.so.0.4200.0
47a10000-47a64000 rw-p 00000000 00:00 0
47a74000-47a7c000 rw-p 00000000 00:00 0
47a8c000-47ad7000 rw-p 00000000 00:00 0
47b00000-47c00000 rw-p 00000000 00:00 0
47c00000-47c01000 ---p 00000000 00:00 0
47c01000-47d00000 rwxp 00000000 00:00 0
47d00000-47d01000 ---p 00000000 00:00 0
47d01000-47e00000 rwxp 00000000 00:00 0
47e20000-47e80000 rw-p 00000000 00:00 0
47eae000-480ab000 r--p 00000000 07:00 900 /mnt/utmp/openra/lib/openra/mods/common/OpenRA.Mods.Common.dll
480ab000-480f2000 rw-p 00000000 00:00 0
48100000-48200000 rw-p 00000000 00:00 0
48200000-48201000 ---p 00000000 00:00 0
48201000-48300000 rwxp 00000000 00:00 0
48300000-48379000 r-xp 00000000 07:01 292 /mnt/utmp/monort/lib/libfreetype.so.6
48379000-48380000 ---p 00079000 07:01 292 /mnt/utmp/monort/lib/libfreetype.so.6
48380000-48384000 rw-p 00078000 07:01 292 /mnt/utmp/monort/lib/libfreetype.so.6
48384000-48385000 ---p 00000000 00:00 0
48385000-48484000 rwxp 00000000 00:00 0
48484000-484df000 rw-p 00000000 00:00 0
484f8000-48518000 rw-p 00000000 00:00 0
48528000-48534000 rw-p 00000000 00:00 0
48544000-485cb000 rw-p 00000000 00:00 0
485e4000-48604000 rw-p 00000000 00:00 0
48674000-48684000 rw-p 00000000 00:00 0
4868e000-486d5000 rw-p 00000000 00:00 0
48700000-48847000 rw-p 00000000 00:00 0
48848000-488c8000 rw-p 00000000 00:00 0
48900000-489c7000 rw-p 00000000 00:00 0
48a00000-48c80000 rw-p 00000000 00:00 0
48d00000-48d01000 ---p 00000000 00:00 0
48d01000-48e00000 rwxp 00000000 00:00 0
48e00000-49200000 rw-s 80000089000 00:11 3518 /dev/pvrsrvkm
49200000-492c7000 rw-p 00000000 00:00 0
492e2000-496e2000 rw-s 800000fb000 00:11 3518 /dev/pvrsrvkm
496e2000-4a6e3000 rw-p 00000000 00:00 0
4a6e3000-4a9e4000 r--p 00000000 07:01 3043 /mnt/utmp/monort/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
4aa00000-4ac00000 rw-p 00000000 00:00 0
4ac40000-4acc7000 rw-p 00000000 00:00 0
4ad00000-4aec7000 rw-p 00000000 00:00 0
4af00000-4afd7000 rw-p 00000000 00:00 0
4afe0000-4b100000 rw-p 00000000 00:00 0
4b140000-4b19b000 rw-p 00000000 00:00 0
4b1ab000-4b1f2000 rw-p 00000000 00:00 0
4b244000-4b2b7000 rw-p 00000000 00:00 0
4b300000-4b447000 rw-p 00000000 00:00 0
4b463000-4b4aa000 rw-p 00000000 00:00 0
4b4ac000-4b52c000 rw-p 00000000 00:00 0
4b590000-4b5ff000 rw-p 00000000 00:00 0
4b668000-4b680000 rw-p 00000000 00:00 0
4b68e000-4b6d5000 rw-p 00000000 00:00 0
4b6f1000-4c6f1000 rw-s 800000fd000 00:11 3518 /dev/pvrsrvkm
4c6f4000-4c708000 rw-p 00000000 00:00 0
4c768000-4c774000 rw-p 00000000 00:00 0
4c7c1000-4d7c1000 rw-s 800000fe000 00:11 3518 /dev/pvrsrvkm
4d800000-4d980000 rw-p 00000000 00:00 0
4da00000-4dc80000 rw-p 00000000 00:00 0
4dd00000-4dd0c000 rw-p 00000000 00:00 0
4dd5c000-4dd80000 rw-p 00000000 00:00 0
4ddb0000-4ddc0000 rw-p 00000000 00:00 0
4ddd0000-4dde0000 rw-p 00000000 00:00 0
4de50000-4de60000 rw-p 00000000 00:00 0
4de80000-4dea8000 rw-p 00000000 00:00 0
4dec8000-4dedc000 rw-p 00000000 00:00 0
4defc000-4df80000 rw-p 00000000 00:00 0
4e000000-4e180000 rw-p 00000000 00:00 0
4e202000-4e302000 rw-s 8000007e000 00:11 3518 /dev/pvrsrvkm
4e304000-4e384000 rw-p 00000000 00:00 0
4e400000-4e580000 rw-p 00000000 00:00 0
4e600000-4e780000 rw-p 00000000 00:00 0
4e7c2000-4f7c2000 rw-s 8000007d000 00:11 3518 /dev/pvrsrvkm
4f800000-4fb80000 rw-p 00000000 00:00 0
4fc00000-4fe80000 rw-p 00000000 00:00 0
4ff00000-50680000 rw-p 00000000 00:00 0
50700000-50880000 rw-p 00000000 00:00 0
50900000-50b80000 rw-p 00000000 00:00 0
50c00000-50e00000 rw-p 00000000 00:00 0
50e00000-50efb000 rw-p 00000000 00:00 0
50efb000-50f00000 ---p 00000000 00:00 0
50f00000-51180000 rw-p 00000000 00:00 0
51200000-513a4000 rw-p 00000000 00:00 0
513c4000-51480000 rw-p 00000000 00:00 0
51500000-51880000 rw-p 00000000 00:00 0
51900000-51a80000 rw-p 00000000 00:00 0
51b00000-51d80000 rw-p 00000000 00:00 0
51e00000-52380000 rw-p 00000000 00:00 0
52400000-52780000 rw-p 00000000 00:00 0
52800000-52a80000 rw-p 00000000 00:00 0
52b00000-52bff000 rw-p 00000000 00:00 0
52bff000-52c00000 ---p 00000000 00:00 0
52c00000-52e80000 rw-p 00000000 00:00 0
52f00000-54f02000 rw-p 00000000 00:00 0
54f04000-56385000 rw-p 00000000 00:00 0
56388000-56408000 rw-p 00000000 00:00 0
5640c000-56b8c000 rw-p 00000000 00:00 0
56c00000-56cfe000 rw-p 00000000 00:00 0
56cfe000-56d00000 ---p 00000000 00:00 0
56d00000-57300000 rw-p 00000000 00:00 0
57300000-573ff000 rw-p 00000000 00:00 0
573ff000-57400000 ---p 00000000 00:00 0
57400000-57437000 rw-p 00000000 00:00 0
57437000-57500000 ---p 00000000 00:00 0
57500000-57600000 rw-s 8000007f000 00:11 3518 /dev/pvrsrvkm
57600000-576ff000 rw-p 00000000 00:00 0
576ff000-57700000 ---p 00000000 00:00 0
57a53000-58055000 rw-p 00000000 00:00 0
580df000-58368000 rw-p 00000000 00:00 0
58454000-586dd000 rw-p 00000000 00:00 0
59750000-5a750000 rw-s 80000084000 00:11 3518 /dev/pvrsrvkm
be975000-be996000 rwxp 00000000 00:00 0 [stack]
ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]

Native stacktrace:

mono-sgen [0xb64dc]
[0x404c44a0]

Debug info from gdb:

Mono support loaded.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
0x40361c9c in waitpid () from /lib/libpthread.so.0
* 1 process 2932 0x40361c9c in waitpid () from /lib/libpthread.so.0

Thread 1 (process 2932):
#0 0x40361c9c in waitpid () from /lib/libpthread.so.0
#1 0x40360270 in ?? () from /lib/libpthread.so.0
#2 0x40360270 in ?? () from /lib/libpthread.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

./runscript.sh: line 138: 2932 Aborted mono-sgen --optimize=float32,simd OpenRA.Game.exe Game.Mod=$WMOD
unmout monort
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Starting the application ( runscript.sh ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[ FAILED]--- Waiting the Union to be available ----------
umount: /mnt/utmp/openra: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
umount: /mnt/utmp/openra: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
umount: /mnt/utmp/openra: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
WARNING umount UNION failed, didnt clean up. Process still using this FS :
2955 ? S 0:00 /bin/bash /usr/pandora/scripts/pnd_run.sh -p /media/Pandora1/pandora/menu//monort.pnd -u
2977 ? S 0:00 /bin/bash /usr/pandora/scripts/pnd_run.sh -u -p /media/Pandora1/pandora/menu/monort.pnd -b openra
+++++++
Loopback devices :
/dev/loop0: [b301]:598041 (/media/Pandora1/pandora/menu/openra_ptitseb.pnd)
/dev/loop1: [b301]:533689 (/media/Pandora1/pandora/menu/monort.pnd)
Are mounted on :
/dev/loop0 on /mnt/utmp/openra type squashfs (ro,relatime)
/dev/loop1 on /mnt/utmp/monort type squashfs (ro,relatime)
For these Union :
[ FAILED]--- Waiting the Union to be available ----------
none on /mnt/utmp/openra type aufs (rw,relatime,si=4649722b)
none on /mnt/utmp/monort type aufs (rw,relatime,si=4649762b)
rmdir: failed to remove `/mnt/utmp/openra': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 6

What am I doing wrong ?

Cheers, Magic Sam
 
I don't know. It seem to crash in the new code I wrote to avoid the 16K triangle drawing. So obviously I missed something when I tested. What level are you trying?
 
@ptitSeb : this was supposed to be the 1st level of C&C, but it crashed while loading, so I didn't have a chance to get in-game.

Cheers, Magic Sam
 
@ptitSeb : you're right, Red Alert works, and it's a little faster than before IMHO (but still too slow to be playable though).

Cheers, Magic Sam
[doublepost=1507904768,1507891988][/doublepost]Hi again,

@ptitSeb : did you see this trick when you ported Mono to the Pandora ?

http://www.mono-project.com/docs/compiling-mono/small-footprint/
The Boehm GC can be built to suite small heaps better (usually if you want a small mono, you also have constraints on the runtime RAM usage). Change libgc/configure.in to unconditionally define SMALL_CONFIG adding the following line:

AC_DEFINE(SMALL_CONFIG)

Cheers, Magic Sam
 
No I haven't activated that. I'll see what it does (I'm not sure what "small heap" means, and what are the consequences).
 
New build on the repo.
The crash in cnc (that could also trigger in any other game) is fixed.
Also, I hacked the shaders used and removed the "discard" part (that was used alike GL_ALPHA_TEST). Bacause gl_FragDepth is not supported on the Pandora (and because the drawing is done in correct Z order and using glBlend), it should not chnage the rendering, but should improve the speed.

Build 05
-----------

  • Fixed a crash in optimized rendering
  • More hacking to shaders to avoid "discard"
 
Hi @ptitSeb,

I confirm C&C is now working. The game is also faster (4-8 FPS @825 MHz) and more playable (I completed the first two GDI missions).

Thanks for your time and efforts on this one.

Cheers, Magic Sam
 
Some followup on OpenRA.

The good news: there is a hidden settings to lower the size of the texture loaded. It should help with performances. Edit appdata/openra/home/..openra/settings.yaml
then under "Graphics:" add "SheetSize: 1024" to reduce size of spritesheet from 2048x2048 to 1024x1024. That should help.

The bad news: it seems some building are not rendered correctly in Tiberian Sun. And because it's linked to the lack of gl_FragDepth, there is not much I can do. It still may be playable, I'm not sure. An issue is open on my github here: https://github.com/ptitSeb/gl4es/issues/37

A last word, I have put a tar.gz with the diff against gihub repo of OpenRA on front page.

I'll upload a new OpenRA release later, with latest gl4es lib and SheetSize defaulted to 1024.
 
Last edited:
Hi all,

@ptitSeb : I gave this hidden setting a try, but couldn't notice any improvement speed-wise, I'm sorry...:(

I'll keep on testing though :)

Cheers, Magic Sam
 
Back
Top