"adb shell stop" & "adb shell start" cause system hang

2,861 views
Skip to first unread message

DG

unread,
Feb 25, 2010, 6:03:38 PM2/25/10
to android-platform
I am having issues running emulator on ubuntu machine, even on éclair
tip. My issue is that when I replace libc.so by libc_debug.so and
restart android framework using “adb shell stop and adb shell start”,
emulator hangs at “Android” screen.

Following are the steps I took to run emulator:
1. mkdir /local/mnt/workspace/0224tip+Emulator
2. cd /local/mnt/workspace/0224tip+Emulator
3. repo init -u git://git-android.mycompany.com/platform/manifest.git -
b éclair
4. repo sync
5. source build/envsetup.sh
6. choosecombo 1 1 2 3
7. make –j4
8. ./out/host/linux-x86/bin/emulator -sysdir out/target/product/
generic/ -kernel prebuilt/android-arm/kernel/kernel-2G_2G-qemu -data
out/target/product/generic/userdata.img
9. adb shell stop
10. adb shell mv /system/lib/libc_debug.so /system/lib/libc.so
(Problem is reproducible without this step)
11. adb shell start

Following are the android specific variables set on machine:

ANDROID_PRODUCT_OUT=/local/mnt/workspace/0224tip+Emulator/out/target/
product/generic
ANDROID_BUILD_TOP=/local/mnt/workspace/0224tip+Emulator
ANDROID_SWT=/local/mnt/workspace/0224tip+Emulator/prebuilt/linux-
x86_64/swt
ANDROID_QTOOLS=/local/mnt/workspace/0224tip+Emulator/development/
emulator/qtools
ANDROID_SYMBOLS=/local/mnt/workspace/0224tip+Emulator/out/target/
product/generic/symbols
ANDROID_TOOLCHAIN=/local/mnt/workspace/0224tip+Emulator/prebuilt/linux-
x86/toolchain/arm-eabi-4.4.0/bin
ANDROID_EABI_TOOLCHAIN=/local/mnt/workspace/0224tip+Emulator/prebuilt/
linux-x86/toolchain/arm-eabi-4.4.0/bin

DG

unread,
Feb 25, 2010, 5:12:20 PM2/25/10
to android-platform
I synced to the tip of eclair and gave a build for emulator:
1. source <android dir>/build/envsetup.sh
2. choosecombo 1 1 2 3
3. make -j4

once build was done for emulator, I ran emulator using following
command from <android dir>:
./out/host/linux-x86/bin/emulator -sysdir ./out/target/product/generic
-kernel ./prebuilt/abdroid-arm/kernel/kernel-2G_2G-qemu -data ./out/
target/product/generic/userdata.img

now the emulator comes up.

Now I run
1. adb shell stop
2. adb shell start

before 1st step, I cleared the ddms log so that I can get all messages
from 1st step i.e adb shell stop.
after 2nd step, emulator hangs at big android silver screen and never
comes up.

Any idea what mistake I am doing or how to debug this issue?

Thanks a lot,
DG

Mike Novak

unread,
Feb 25, 2010, 9:08:59 PM2/25/10
to android-...@googlegroups.com
Sounds like a system crash, what does your logcat output? Look for a
system crash message.

Mike

On 02/25/2010 06:03 PM, DG wrote:
> I am having issues running emulator on ubuntu machine, even on �clair


> tip. My issue is that when I replace libc.so by libc_debug.so and

> restart android framework using �adb shell stop and adb shell start�,
> emulator hangs at �Android� screen.


>
> Following are the steps I took to run emulator:
> 1. mkdir /local/mnt/workspace/0224tip+Emulator
> 2. cd /local/mnt/workspace/0224tip+Emulator
> 3. repo init -u git://git-android.mycompany.com/platform/manifest.git -

> b �clair


> 4. repo sync
> 5. source build/envsetup.sh
> 6. choosecombo 1 1 2 3

> 7. make �j4

DG

unread,
Feb 26, 2010, 4:14:25 PM2/26/10
to android-platform
It is hung at :

02-25 16:12:24.043: DEBUG/qemud(34): fdhandler_accept_event: accepting
on fd 10
02-25 16:12:24.043: DEBUG/qemud(34): created client 0xc088 listening
on fd 12
02-25 16:12:24.043: DEBUG/qemud(34): client_fd_receive: attempting
registration for service 'hw-control'
02-25 16:12:24.043: DEBUG/qemud(34): client_fd_receive: -> received
channel id 8

======================

Following is a little more log:
02-25 16:12:19.593: INFO/installd(31): new connection
02-25 16:12:19.723: INFO/ARMAssembler(211): generated
scanline__00000077:03545404_00000A01_00000000 [ 30 ipp] (51 ins) at
[0x1c0b8:0x1c184] in 972750 ns
02-25 16:12:19.813: INFO/PackageManager(201): Libs:
android.test.runner:/system/framework/android.test.runner.jar
javax.obex:/system/framework/javax.obex.jar
02-25 16:12:19.824: INFO/PackageManager(201): Features:
android.hardware.wifi android.hardware.location.network
android.hardware.camera android.hardware.bluetooth
android.hardware.location android.hardware.location.gps
android.hardware.camera.autofocus android.hardware.touchscreen
android.hardware.sensor.accelerometer android.hardware.sensor.compass
android.software.live_wallpaper
02-25 16:12:20.264: DEBUG/dalvikvm(201): GC freed 4884 objects /
236696 bytes in 169ms
02-25 16:12:20.422: WARN/PackageManager(201): Running ENG build: no
pre-dexopt!
02-25 16:12:20.482: DEBUG/PackageManager(201): Scanning app dir /
system/framework
02-25 16:12:20.703: DEBUG/PackageManager(201): Scanning app dir /
system/app
02-25 16:12:21.462: DEBUG/dalvikvm(201): GC freed 5258 objects /
311344 bytes in 121ms
02-25 16:12:22.624: DEBUG/dalvikvm(201): GC freed 5015 objects /
286624 bytes in 139ms
02-25 16:12:22.683: DEBUG/PackageManager(201): Scanning app dir /data/
app
02-25 16:12:23.132: WARN/PackageParser(201): No actions in intent
filter at /data/app/ApiDemos.apk Binary XML file line #1718
02-25 16:12:23.132: WARN/PackageParser(201): No actions in intent
filter at /data/app/ApiDemos.apk Binary XML file line #1724
02-25 16:12:23.164: WARN/PackageManager(201): Package
com.example.android.apis desires unavailable shared library
com.example.will.never.exist; ignoring!
02-25 16:12:23.214: DEBUG/PackageManager(201): Scanning app dir /data/
app-private
02-25 16:12:23.233: INFO/PackageManager(201): Time to scan packages:
2.809 seconds
02-25 16:12:23.233: WARN/PackageManager(201): Unknown permission
com.google.android.providers.gmail.permission.WRITE_GMAIL in package
com.android.settings
02-25 16:12:23.243: WARN/PackageManager(201): Unknown permission
com.google.android.providers.gmail.permission.READ_GMAIL in package
com.android.settings
02-25 16:12:23.243: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.settings
02-25 16:12:23.254: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.providers.contacts
02-25 16:12:23.254: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package
com.android.providers.contacts
02-25 16:12:23.263: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package
com.android.contacts
02-25 16:12:23.263: WARN/PackageManager(201): Unknown permission
android.permission.ADD_SYSTEM_SERVICE in package com.android.phone
02-25 16:12:23.276: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.development
02-25 16:12:23.276: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in
package com.android.development
02-25 16:12:23.276: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in
package com.android.development
02-25 16:12:23.276: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in
package com.android.development
02-25 16:12:23.283: WARN/PackageManager(201): Unknown permission
com.google.android.googleapps.permission.GOOGLE_AUTH in package
com.android.browser
02-25 16:12:23.553: DEBUG/dalvikvm(201): GC freed 5267 objects /
295648 bytes in 151ms
02-25 16:12:23.713: DEBUG/dalvikvm(201): GC freed 1356 objects / 94184
bytes in 116ms
02-25 16:12:23.744: INFO/SystemServer(201): Account Manager
02-25 16:12:23.793: WARN/ResourceType(201): Resources don't contain
package for resource number 0x7f0700e5
02-25 16:12:23.812: WARN/ResourceType(201): Resources don't contain
package for resource number 0x7f020031
02-25 16:12:23.812: WARN/ResourceType(201): Resources don't contain
package for resource number 0x7f020030
02-25 16:12:23.812: WARN/ResourceType(201): Resources don't contain
package for resource number 0x7f050000
02-25 16:12:23.824: INFO/SystemServer(201): Content Manager
02-25 16:12:23.832: INFO/SyncManager(201): No initial accounts
02-25 16:12:23.854: INFO/SyncManager(201): No initial status
02-25 16:12:23.854: INFO/SyncManager(201): No initial pending
operations
02-25 16:12:23.863: INFO/SyncManager(201): No initial statistics
02-25 16:12:23.973: INFO/SystemServer(201): System Content Providers
02-25 16:12:23.973: INFO/ActivityThread(201): Publishing provider
settings: com.android.providers.settings.SettingsProvider
02-25 16:12:24.004: INFO/SystemServer(201): Battery Service
02-25 16:12:24.043: INFO/SystemServer(201): Hardware Service
02-25 16:12:24.043: DEBUG/qemud(34): fdhandler_accept_event: accepting
on fd 10
02-25 16:12:24.043: DEBUG/qemud(34): created client 0xc088 listening
on fd 12
02-25 16:12:24.043: DEBUG/qemud(34): client_fd_receive: attempting
registration for service 'hw-control'
02-25 16:12:24.043: DEBUG/qemud(34): client_fd_receive: -> received
channel id 8

On Feb 25, 6:08 pm, Mike Novak <michael.nova...@gmail.com> wrote:
> Sounds like a system crash, what does your logcat output? Look for a
> system crash message.
>
> Mike
>
> On 02/25/2010 06:03 PM, DG wrote:
>
>
>

> > I am having issues running emulator on ubuntu machine, even on clair


> > tip. My issue is that when I replace libc.so by libc_debug.so and

> > restart android framework using adb shell stop and adb shell start ,
> > emulator hangs at Android screen.


>
> > Following are the steps I took to run emulator:
> > 1. mkdir /local/mnt/workspace/0224tip+Emulator
> > 2. cd /local/mnt/workspace/0224tip+Emulator
> > 3. repo init -u git://git-android.mycompany.com/platform/manifest.git -

> > b clair


> > 4. repo sync
> > 5. source build/envsetup.sh
> > 6. choosecombo 1 1 2 3

> > 7. make j4


> > 8. ./out/host/linux-x86/bin/emulator -sysdir out/target/product/
> > generic/ -kernel prebuilt/android-arm/kernel/kernel-2G_2G-qemu -data
> > out/target/product/generic/userdata.img
> > 9. adb shell stop
> > 10.        adb shell mv /system/lib/libc_debug.so /system/lib/libc.so
> > (Problem is reproducible without this step)
> > 11.        adb shell start
>
> > Following are the android specific variables set on machine:
>
> > ANDROID_PRODUCT_OUT=/local/mnt/workspace/0224tip+Emulator/out/target/
> > product/generic
> > ANDROID_BUILD_TOP=/local/mnt/workspace/0224tip+Emulator
> > ANDROID_SWT=/local/mnt/workspace/0224tip+Emulator/prebuilt/linux-
> > x86_64/swt
> > ANDROID_QTOOLS=/local/mnt/workspace/0224tip+Emulator/development/
> > emulator/qtools
> > ANDROID_SYMBOLS=/local/mnt/workspace/0224tip+Emulator/out/target/
> > product/generic/symbols
> > ANDROID_TOOLCHAIN=/local/mnt/workspace/0224tip+Emulator/prebuilt/linux-
> > x86/toolchain/arm-eabi-4.4.0/bin
> > ANDROID_EABI_TOOLCHAIN=/local/mnt/workspace/0224tip+Emulator/prebuilt/

> > linux-x86/toolchain/arm-eabi-4.4.0/bin- Hide quoted text -
>
> - Show quoted text -

Reply all
Reply to author
Forward
0 new messages