Hi All,
I am trying to boot up Android 1.5.3 on an OMAP 3430 device. The
device shows the shiny Android text logo but does not boot up
further.
On debugging I found out that while booting up the
PackageManagerService cunstructor locks up. I am listing the code
snippet below where the lockup occurs
\FRAMEWORKS\base\services\java\com\android
\serverPackageManagerService.java
public PackageManagerService(Context context, boolean factoryTest)
{
--code snip---
synchronized (mInstallLock) {
synchronized (mPackages) {
mHandlerThread.start();
mHandler = new Handler(mHandlerThread.getLooper()); <---
This is where the lockup occurs
On further debugging, I found that the HandlerThread is stuck in its
run() method where it calls synchronized (this).
\FRAMEWORKS\base\core\java\android\os\HandlerThread.java
public void run() {
mTid = Process.myTid();
Looper.prepare();
synchronized (this) { <----------------stuck here
mLooper = Looper.myLooper();
Process.setThreadPriority(mPriority);
notifyAll();
}
onLooperPrepared();
Looper.loop();
mTid = -1;
}
Will be really helpful if someone gives any input of possible reasons.
Best regards,
zam
Logcat output below:
# <3>init: cannot find '/system/bin/playmp3', disabling 'bootsound'
init: cannot find '/system/bin/playmp3', disabling 'bootsound'
<6>warning: `rild' uses 32-bit capabilities (legacy support in use)
warning: `rild' uses 32-bit capabilities (legacy support in use)
logcat
I/DEBUG ( 656): debuggerd: Oct 2 2009 13:38:47
I/vold ( 655): Android Volume Daemon version 2.0
E/vold ( 655): Unable to open '/sys/class/mmc_host' (m)
E/vold ( 655): Unable to open '/sys/class/switch' (m)
D/vold ( 655): Bootstrapping complete
E/flash_image( 667): can't find recovery partition D/AndroidRuntime
( 658):
D/AndroidRuntime( 658): >>>>>>>>>>>>>> AndroidRuntime START
<<<<<<<<<<<<<< D/AndroidRuntime( 658): CheckJNI is ON D/dalvikvm
( 658): DexOpt: --- BEGIN 'core.jar' (bootstrap=1) ---
I/ ( 659): ServiceManager: 0xac38
W/AudioHardwareInterface( 659): Using stubbed audio hardware. No
sound will be produced.
I/AudioFlinger( 659): AudioFlinger's thread ready to run for output 0
I/CameraService( 659): CameraService started: pid=659 D/dalvikvm
( 670): Ignoring duplicate verify attempt on Ljava/lang/Object; D/
dalvikvm( 670): Ignoring duplicate verify attempt on Ljava/lang/
Class; D/dalvikvm( 670): DexOpt: load 209ms, verify 2280ms, opt 108ms
D/dalvikvm( 658): DexOpt: --- END 'core.jar' (success) --- D/dalvikvm
( 658): DEX prep '/system/framework/core.jar': unzip in 351ms,
rewrite 3135ms D/dalvikvm( 658): DexOpt: --- BEGIN
'ext.jar' (bootstrap=1) --- D/dalvikvm( 677): DexOpt: load 52ms,
verify 562ms, opt 22ms D/dalvikvm( 658): DexOpt: --- END
'ext.jar' (success) --- D/dalvikvm( 658): DEX prep '/system/
framework/
ext.jar': unzip in 54ms, rewrite 779ms D/dalvikvm( 658): DexOpt: ---
BEGIN 'framework.jar' (bootstrap=1) --- D/dalvikvm( 678): DexOpt:
load 367ms, verify 3073ms, opt 133ms D/dalvikvm( 658): DexOpt: ---
END 'framework.jar' (success) --- D/dalvikvm( 658): DEX prep '/
system/
framework/framework.jar': unzip in 306ms, rewrite 4213ms D/dalvikvm
( 658): DexOpt: --- BEGIN 'android.policy.jar' (bootstrap=1) --- D/
dalvikvm( 679): DexOpt: load 29ms, verify 137ms, opt 4ms D/dalvikvm
( 658): DexOpt: --- END 'android.policy.jar' (success) --- D/dalvikvm
( 658): DEX prep '/system/framework/android.policy.jar': unzip in
9ms, rewrite 231ms D/dalvikvm( 658): DexOpt: --- BEGIN
'services.jar' (bootstrap=1) --- D/dalvikvm( 680): DexOpt: load 72ms,
verify 798ms, opt 31ms D/dalvikvm( 658): DexOpt: --- END
'services.jar' (success) --- D/dalvikvm( 658): DEX prep '/system/
framework/services.jar': unzip in 57ms, rewrite 1033ms D/
AndroidRuntime
( 658): --- registering native functions --- I/Zygote ( 658):
Preloading classes...
D/dalvikvm( 658): GC freed 764 objects / 42216 bytes in 3ms D/
dalvikvm
( 658): GC freed 280 objects / 17320 bytes in 3ms D/dalvikvm( 658):
GC freed 207 objects / 12360 bytes in 3ms D/dalvikvm( 658): Trying to
load lib /system/lib/libmedia_jni.so 0x0 D/dalvikvm( 658): Added
shared lib /system/lib/libmedia_jni.so 0x0 D/dalvikvm( 658): Trying
to load lib /system/lib/libmedia_jni.so 0x0 D/dalvikvm( 658): Shared
lib '/system/lib/libmedia_jni.so' already loaded in same CL 0x0 D/
dalvikvm( 658): Trying to load lib /system/lib/libmedia_jni.so 0x0 D/
dalvikvm( 658): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0 D/dalvikvm( 658): Trying to load lib /system/
lib/libmedia_jni.so 0x0 D/dalvikvm( 658): Shared lib '/system/lib/
libmedia_jni.so' already loaded in same CL 0x0 D/dalvikvm( 658): GC
freed 453 objects / 28536 bytes in 4ms D/dalvikvm( 658): GC freed
3600 objects / 173008 bytes in 11ms D/dalvikvm( 658): GC freed 11343
objects / 400392 bytes in 16ms D/dalvikvm( 658): GC freed 10460
objects / 438056 bytes in 19ms D/dalvikvm( 658): GC freed 10959
objects / 459280 bytes in 21ms D/dalvikvm( 658): GC freed 14372
objects / 506776 bytes in 24ms D/dalvikvm( 658): GC freed 11308
objects / 481160 bytes in 24ms D/dalvikvm( 658): GC freed 5934
objects / 249000 bytes in 22ms D/dalvikvm( 658): GC freed 347
objects / 37096 bytes in 19ms D/dalvikvm( 658): GC freed 778
objects / 48368 bytes in 26ms D/dalvikvm( 658): GC freed 321
objects / 37256 bytes in 26ms D/dalvikvm( 658): GC freed 476
objects / 29576 bytes in 26ms D/dalvikvm( 658): Trying to load lib /
system/lib/libwebcore.so 0x0 D/dalvikvm( 658): Added shared lib /
system/lib/libwebcore.so 0x0 D/dalvikvm( 658): GC freed 441 objects /
26120 bytes in 27ms D/dalvikvm( 658): GC freed 506 objects / 41512
bytes in 27ms D/dalvikvm( 658): GC freed 538 objects / 38912 bytes in
27ms D/dalvikvm( 658): GC freed 342 objects / 22360 bytes in 28ms D/
dalvikvm( 658): GC freed 337 objects / 18712 bytes in 29ms D/dalvikvm
( 658): GC freed 630 objects / 32376 bytes in 29ms D/dalvikvm( 658):
GC freed 14245 objects / 495368 bytes in 39ms D/dalvikvm( 658): GC
freed 11129 objects / 469408 bytes in 40ms D/dalvikvm( 658): GC freed
7177 objects / 313136 bytes in 38ms D/dalvikvm( 658): GC freed 750
objects / 43176 bytes in 35ms D/dalvikvm( 658): GC freed 599
objects / 31592 bytes in 35ms D/dalvikvm( 658): GC freed 414
objects / 26520 bytes in 44ms I/Zygote ( 658): ...preloaded 1166
classes in 3704ms.
D/dalvikvm( 658): GC freed 314 objects / 28584 bytes in 36ms I/
Zygote ( 658): Preloading resources...
D/dalvikvm( 658): GC freed 52 objects / 2496 bytes in 36ms D/dalvikvm
( 658): GC freed 337 objects / 14976 bytes in 37ms D/dalvikvm( 658):
GC freed 280 objects / 11728 bytes in 38ms I/Zygote
( 658): ...preloaded 48 resources in 418ms.
I/Zygote ( 658): ...preloaded 15 resources in 8ms.
D/dalvikvm( 658): GC freed 117 objects / 8480 bytes in 37ms D/
dalvikvm
( 658): GC freed 205 objects / 8096 bytes in 37ms D/dalvikvm( 658):
GC freed 36 objects / 1392 bytes in 37ms I/dalvikvm( 658): Splitting
out new zygote heap I/dalvikvm( 658): System server process 681 has
been created I/Zygote ( 658): Accepting command socket connections
D/
dalvikvm( 681): Trying to load lib /system/lib/libandroid_servers.so
0x0 D/dalvikvm( 681): Added shared lib /system/lib/
libandroid_servers.so 0x0 I/sysproc ( 681): Entered system_init() I/
sysproc ( 681): ServiceManager: 0x154ff0 I/SurfaceFlinger( 681):
SurfaceFlinger is starting I/SurfaceFlinger( 681): SurfaceFlinger's
main thread ready to run. Initializing graphics H/W...
E/MemoryHeapBase( 681): error opening /dev/pmem: No such file or
directory E/SurfaceFlinger( 681): Cget_panel_pixclock_min +
ouldn't open /sys/power/wait_forget_panel_pixclock_max +
_fb_sleep or /sys/power/wait_forget_panel_pixclock_min +
get_panel_pixclock_max + _fb_wake E/GLLogger( 681): couldn't load
<libhgl.so> library (Cannot find library) I/SurfaceFlinger( 681): EGL
informations:
I/SurfaceFlinger( 681): # of configs : 6
I/SurfaceFlinger( 681): vendor : Android
I/SurfaceFlinger( 681): version : 1.31 Android META-EGL
I/SurfaceFlinger( 681): extensions:
I/SurfaceFlinger( 681): Client API: OpenGL ES W/EGLDisplaySurface
( 681): FBIOPUT_VSCREENINFO failed, page flipping not supported W/
EGLDisplaySurface( 681): page flipping not supported
(yres_virtual=640, requested=1280) I/EGLDisplaySurface( 681): using
(fd=21)
I/EGLDisplaySurface( 681): id = omap24xxfb
I/EGLDisplaySurface( 681): xres = 360 px
I/EGLDisplaySurface( 681): yres = 640 px
I/EGLDisplaySurface( 681): xres_virtual = 360 px I/EGLDisplaySurface
( 681): yres_virtual = 1920 px
I/EGLDisplaySurface( 681): bpp = 16
I/EGLDisplaySurface( 681): r = 11:5
I/EGLDisplaySurface( 681): g = 5:6
I/EGLDisplaySurface( 681): b = 0:5
I/EGLDisplaySurface( 681): width = 57 mm (160.421051 dpi)
I/EGLDisplaySurface( 681): height = 102 mm (159.372543 dpi)
I/EGLDisplaySurface( 681): refresh rate = 54.79 Hz
W/HAL ( 681): load: module=/system/lib/hw/copybit.omap3430.so
error=Cannot find library
W/HAL ( 681): load: module=/system/lib/hw/copybit.default.so
error=Cannot find library
W/SurfaceFlinger( 681): ro.sf.lcd_density not defined, using 160 dpi
by default.
I/SurfaceFlinger( 681): OpenGL informations:
I/SurfaceFlinger( 681): vendor : Android
I/SurfaceFlinger( 681): renderer : Android PixelFlinger 1.0
I/SurfaceFlinger( 681): version : OpenGL ES-CM 1.0
I/SurfaceFlinger( 681): extensions: GL_OES_byte_coordinates
GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format
GL_OES_compressed_paletted_texture GL_OES_draw_texture
GL_OES_matrix_get GL_OES_query_matrix GL_ARB_texture_compression
GL_ARB_texture_non_power_of_two GL_ANDROID_direct_texture
GL_ANDROID_user_clip_plane GL_ANDROID_vertex_buffer_object
GL_ANDROID_generate_mipmap
W/HAL ( 681): load: module=/system/lib/hw/copybit.omap3430.so
error=Cannot find library
W/HAL ( 681): load: module=/system/lib/hw/copybit.default.so
error=Cannot find library
W/HAL ( 681): load: module=/system/lib/hw/overlay.omap3430.so
error=Cannot find library
W/HAL ( 681): load: module=/system/lib/hw/overlay.default.so
error=Cannot find library
I/sysproc ( 681): System server: starting Android runtime.
I/sysproc ( 681): System server: starting Android services.
I/SystemServer( 681): Entered the Android system server!
I/SystemServer( 681): Starting Power Manager.
I/sysproc ( 681): System server: entering thread pool.
E/GLLogger( 681): couldn't load <libhgl.so> library (Cannot find
library) I/SystemServer( 681): Starting Activity Manager.
I/ARMAssembler( 681): generated
scanline__00000077:03545404_00000A01_00000000 [ 30 ipp] (51 ins) at
[0x191260:0x19132c] in 274658 ns
D/ ( 681): unable to unlink '/data/system/
batterystats.bin.bak': No such file or directory (errno=2)
I/SystemServer( 681): Starting telephony registry I/SystemServer
( 681): Starting Package Manager.
I/Installer( 681): connecting...
I/installd( 666): new connection
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---