[Eee Pad Transformer Android Development] josdehaes:
with the /proc/self change, ubuntu-session starts up, but /system/bin/ubuntuappmanager crashes with segfault and screen stays black:

I/mir::ApplicationManager( 1535): virtual void mir::ApplicationManager::start_a_new_session(int32_t, int32_t, const android::String8&, const android::String8&, const android::sp<android::IApplicationManagerSession>&, int): Invoked for system_session_type
D/libEGL ( 1701): loaded /system/lib/egl/libEGL_tegra.so
D/libEGL ( 1701): loaded /system/lib/egl/libGLESv1_CM_tegra.so
E/linker ( 1701): 0 not unloading 'libGLESv2.so', decrementing refcount to 2
E/linker ( 1701): 0 not unloading 'liblog.so', decrementing refcount to 25
E/linker ( 1701): 0 not unloading 'libcutils.so', decrementing refcount to 20
E/linker ( 1701): 0 not unloading 'libEGL.so', decrementing refcount to 4
E/linker ( 1701): 0 not unloading 'libdl.so', decrementing refcount to 10
E/linker ( 1701): 0 not unloading 'libc.so', decrementing refcount to 38
E/linker ( 1701): 0 not unloading 'libstdc++.so', decrementing refcount to 36
E/linker ( 1701): 0 not unloading 'libm.so', decrementing refcount to 36
D/libEGL ( 1701): loaded /system/lib/egl/libGLESv2_tegra.so
I/mir::ApplicationManager( 1535): Registering input channel as observer: true
I/ ( 1701): virtual android::IApplicationManagerSession::SurfaceProperties android::Session::ApplicationManagerSession::query_surface_properties_for_token(int32_t): 1
I/mir::ApplicationManager( 1535): virtual bool mir::ApplicationSession::InputWindowHandle::updateInfo(): touchable_region = (0, 0, 719, 539)
I/mir::ApplicationManager( 1535): New surface for system session, adjusting layer now.
I/ ( 1701): Enter virtual void android::Session::ApplicationManagerSession::raise_surface_to_layer(int32_t, int) (1463): 1, 1000003
I/ ( 1701):	Found surface for token: 1
I/ ( 1701): Leave virtual void android::Session::ApplicationManagerSession::raise_surface_to_layer(int32_t, int) (1463): 1, 1000003
E/Trace ( 1701): error opening trace file: No such file or directory (2)
E/libEGL ( 1701): call to OpenGL ES API with no current context (logged once per thread)
I/mir::ApplicationManager( 1535): virtual void mir::ApplicationManager::binderDied(const android::wp<android::IBinder>&)()283
F/libc ( 1535): Fatal signal 11 (SIGSEGV) at 0x00000001 (code=1), thread 1535 (ubuntuappmanage)
I/DEBUG ( 100): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 100): Build fingerprint: 'asus/US_epad/EeePad:4.0.3/IML74K/US_epad-9.2.1.11-20120221:user/release-keys'
I/DEBUG ( 100): Revision: '0'
I/DEBUG ( 100): pid: 1535, tid: 1535, name: ubuntuappmanage >>> /system/bin/ubuntuappmanager <<<
I/DEBUG ( 100): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000001
I/DEBUG ( 100): r0 be918950 r1 41545460 r2 41545460 r3 00000001
I/DEBUG ( 100): r4 be918950 r5 0000000a r6 4002b02c r7 4151630c
I/DEBUG ( 100): r8 41544f34 r9 41516968 sl 00000000 fp be918b5c
I/DEBUG ( 100): ip 00000001 sp be918948 lr 40021dfb pc 4001f5e8 cpsr 800f0030
I/DEBUG ( 100): d0 06bb0cab36f11bfb d1 0000000000000000
I/DEBUG ( 100): d2 0000000000000000 d3 0000000000000000
I/DEBUG ( 100): d4 0000000000000000 d5 41cb788dfd800000
I/DEBUG ( 100): d6 3f50624dd2f1a9fc d7 419aec32ac03126f
I/DEBUG ( 100): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 100): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 100): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 100): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 100): scr 00000010
I/DEBUG ( 100):
I/DEBUG ( 100): backtrace:
I/DEBUG ( 100): #00 pc 000115e8 /system/bin/ubuntuappmanager (android::sp<android::IApplicationManagerSession>::sp<android::BpApplicationManagerSession>(android::sp<android::BpApplicationManagerSession> const&)+9)
I/DEBUG ( 100): #01 pc 00013df7 /system/bin/ubuntuappmanager
I/DEBUG ( 100):
I/DEBUG ( 100): stack:
I/DEBUG ( 100): be918908 00000000
I/DEBUG ( 100): be91890c 00000001
I/DEBUG ( 100): be918910 00000001
I/DEBUG ( 100): be918914 00000000
I/DEBUG ( 100): be918918 00000000
I/DEBUG ( 100): be91891c 00000000
I/DEBUG ( 100): be918920 415162e0 [heap]
I/DEBUG ( 100): be918924 be9189bc [stack]
I/DEBUG ( 100): be918928 be918944 [stack]
I/DEBUG ( 100): be91892c 40020987 /system/bin/ubuntuappmanager
I/DEBUG ( 100): be918930 00000000
I/DEBUG ( 100): be918934 40020ea9 /system/bin/ubuntuappmanager
I/DEBUG ( 100): be918938 00007205
I/DEBUG ( 100): be91893c 00007206
I/DEBUG ( 100): be918940 df0027ad
I/DEBUG ( 100): be918944 00000000
I/DEBUG ( 100): #00 be918948 4151630c [heap]
I/DEBUG ( 100): ........ ........
I/DEBUG ( 100): #01 be918948 4151630c [heap]
I/DEBUG ( 100): be91894c 40021dfb /system/bin/ubuntuappmanager
I/DEBUG ( 100): be918950 00000001
I/DEBUG ( 100): be918954 41545460 [heap]
I/DEBUG ( 100): be918958 4151630c [heap]
I/DEBUG ( 100): be91895c 40021e1d /system/bin/ubuntuappmanager
I/DEBUG ( 100): be918960 415162e0 [heap]
I/DEBUG ( 100): be918964 4002253d /system/bin/ubuntuappmanager
I/DEBUG ( 100): be918968 00000000
I/DEBUG ( 100): be91896c 40156fa5 /system/lib/libc.so (free+12)
I/DEBUG ( 100): be918970 00000001
I/DEBUG ( 100): be918974 400c23b7 /system/lib/libutils.so (android::SharedBuffer::dealloc(android::SharedBuffer const*)+10)
I/DEBUG ( 100): be918978 41516320 [heap]
I/DEBUG ( 100): be91897c 400c5489 /system/lib/libutils.so (android::VectorImpl::_shrink(unsigned int, unsigned int)+150)
I/DEBUG ( 100): be918980 00000001
I/DEBUG ( 100):

---------- Post added at 11:49 PM ---------- Previous post was at 11:32 PM ----------

added the ppa and updated, but still black screen. Installed strace, and traced the ubuntuappmanager process, but couldn't really make out why it crashes. Can post the strace output if anyone is interested.