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
-~----------~----~----~----~------~----~------~--~---

Reply via email to