Hi all,

I am a part of a project that involves automatically offloading
portions of an application's execution to a cloud of servers. As such,
we try to run traditionally difficult algorithms on our Android
phones, in particular, speech recognition algorithms, namely the CMU
Sphinx4 library.

The Sphinx4 library, itself, is open-source and written in Java, so I
was expecting a fairly simple porting, however I have run into a bit
of trouble. After ironing out most of the kinks and minor
discrepancies between Android's Java and J2SE, I have reached a point
where Dalvik just dies on me. The phone simply returns to the home
screen without a warning or a 'Force Close' button and LogCat
(included below) shows me that my process has terminated with signal
11 (SIGSEGV).

When I try to debug the issue by stepping through the code line by
line, I can never pin point an exact place that consistently causes
the crash, but it does crash every time. I have tried this out on
Android 1.6 with an HTC Dream Phone, Android 2.1-update1 with a
Motorola Droid, and Android 2.2 in the emulator and it happens on all
of them.

I am pretty much stumped. Has anyone seen anything like this happening
before? Are there any rules of thumb to circumvent or debug this sort
of issue? Should I report this as a bug in some bugtracker?

If it's useful, I can post some example code that will cause the
crash.

Thanks!

Kind regards,

Luis D. Pedrosa

------------------------------------------------------------

07-26 17:36:55.707: INFO/DEBUG(2353): *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** ***
07-26 17:36:55.707: INFO/DEBUG(2353): Build fingerprint: 'verizon/
voles/sholes/sholes:2.1-update1/ESE81/29593:user/release-keys'
07-26 17:36:55.707: INFO/DEBUG(2353): pid: 25633, tid: 25633  >>>
mobiprog.apps.AndroidTranscriber <<<
07-26 17:36:55.707: INFO/DEBUG(2353): signal 11 (SIGSEGV), fault addr
00000048
07-26 17:36:55.707: INFO/DEBUG(2353):  r0 ffffffff  r1 ad03e2d0  r2
bee9e7d4  r3 00000000
07-26 17:36:55.707: INFO/DEBUG(2353):  r4 447df798  r5 ad081f50  r6
4000e920  r7 400094b8
07-26 17:36:55.707: INFO/DEBUG(2353):  r8 ad00ee40  r9 0000bd18  10
4186b760  fp 00000000
07-26 17:36:55.707: INFO/DEBUG(2353):  ip ad082ba0  sp bee9e808  lr
ad05a84d  pc ad05c2c8  cpsr 60000030
07-26 17:36:55.895: INFO/DEBUG(2353):          #00  pc 0005c2c8  /
system/lib/libdvm.so
07-26 17:36:55.902: INFO/DEBUG(2353):          #01  pc 0005d63e  /
system/lib/libdvm.so
07-26 17:36:55.902: INFO/DEBUG(2353):          #02  pc 00056ce0  /
system/lib/libdvm.so
07-26 17:36:55.902: INFO/DEBUG(2353):          #03  pc 000139b8  /
system/lib/libdvm.so
07-26 17:36:55.902: INFO/DEBUG(2353):          #04  pc 00019338  /
system/lib/libdvm.so
07-26 17:36:55.902: INFO/DEBUG(2353):          #05  pc 00018804  /
system/lib/libdvm.so
07-26 17:36:55.902: INFO/DEBUG(2353):          #06  pc 0004eed0  /
system/lib/libdvm.so
07-26 17:36:55.902: INFO/DEBUG(2353):          #07  pc 0004eef8  /
system/lib/libdvm.so
07-26 17:36:55.910: INFO/DEBUG(2353):          #08  pc 0005c478  /
system/lib/libdvm.so
07-26 17:36:55.910: INFO/DEBUG(2353):          #09  pc 0005d116  /
system/lib/libdvm.so
07-26 17:36:55.910: INFO/DEBUG(2353):          #10  pc 0005d198  /
system/lib/libdvm.so
07-26 17:36:55.910: INFO/DEBUG(2353):          #11  pc 000568da  /
system/lib/libdvm.so
07-26 17:36:55.910: INFO/DEBUG(2353):          #12  pc 000139b8  /
system/lib/libdvm.so
07-26 17:36:55.910: INFO/DEBUG(2353):          #13  pc 00019338  /
system/lib/libdvm.so
07-26 17:36:55.910: INFO/DEBUG(2353):          #14  pc 00018804  /
system/lib/libdvm.so
07-26 17:36:55.918: INFO/DEBUG(2353):          #15  pc 0004eba6  /
system/lib/libdvm.so
07-26 17:36:55.918: INFO/DEBUG(2353):          #16  pc 00056dc4  /
system/lib/libdvm.so
07-26 17:36:55.918: INFO/DEBUG(2353):          #17  pc 000139b8  /
system/lib/libdvm.so
07-26 17:36:55.918: INFO/DEBUG(2353):          #18  pc 00019338  /
system/lib/libdvm.so
07-26 17:36:55.918: INFO/DEBUG(2353):          #19  pc 00018804  /
system/lib/libdvm.so
07-26 17:36:55.918: INFO/DEBUG(2353):          #20  pc 0004eed0  /
system/lib/libdvm.so
07-26 17:36:55.918: INFO/DEBUG(2353):          #21  pc 0003afbe  /
system/lib/libdvm.so
07-26 17:36:55.957: INFO/DEBUG(2353):          #22  pc 00027f58  /
system/lib/libandroid_runtime.so
07-26 17:36:55.957: INFO/DEBUG(2353):          #23  pc 00028cc4  /
system/lib/libandroid_runtime.so
07-26 17:36:55.957: INFO/DEBUG(2353):          #24  pc 00008cd8  /
system/bin/app_process
07-26 17:36:55.957: INFO/DEBUG(2353):          #25  pc 0000c228  /
system/lib/libc.so
07-26 17:36:55.957: INFO/DEBUG(2353): code around pc:
07-26 17:36:55.965: INFO/DEBUG(2353): ad05c2b8 f7fe6d31 4603fdfb
f1b06cb8 d1043fff
07-26 17:36:55.965: INFO/DEBUG(2353): ad05c2c8 e048f8d3 3ffff1be
4820d00a 182a4f20
07-26 17:36:55.965: INFO/DEBUG(2353): ad05c2d8 19e92006 f7b29303
f7d9e9e8 9b03fc1d
07-26 17:36:55.965: INFO/DEBUG(2353): code around lr:
07-26 17:36:55.965: INFO/DEBUG(2353): ad05a83c d0022b04 f7ff4620
b10ffd75 fd3ef7e3
07-26 17:36:55.965: INFO/DEBUG(2353): ad05a84c b0094620 463cbdf0
bf00e7f8 00027988
07-26 17:36:55.965: INFO/DEBUG(2353): ad05a85c fffe631c ffff4f47
000002f8 fffea36c
07-26 17:36:55.965: INFO/DEBUG(2353): stack:
07-26 17:36:55.965: INFO/DEBUG(2353):     bee9e7c8  0005cf41  [heap]
07-26 17:36:55.965: INFO/DEBUG(2353):     bee9e7cc  00000000
07-26 17:36:55.965: INFO/DEBUG(2353):     bee9e7d0  00000000
07-26 17:36:55.965: INFO/DEBUG(2353):     bee9e7d4  00000000
07-26 17:36:55.965: INFO/DEBUG(2353):     bee9e7d8  ad00ee40  /system/
lib/libdvm.so
07-26 17:36:55.965: INFO/DEBUG(2353):     bee9e7dc  447df798  /dev/
ashmem/mspace/dalvik-heap/2 (deleted)
07-26 17:36:55.965: INFO/DEBUG(2353):     bee9e7e0  ad081f50  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e7e4  4000e920  /dev/
ashmem/mspace/dalvik-heap/zygote/0 (deleted)
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e7e8  400094b8  /dev/
ashmem/mspace/dalvik-heap/zygote/0 (deleted)
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e7ec  ad05a88b  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e7f0  447df798  /dev/
ashmem/mspace/dalvik-heap/2 (deleted)
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e7f4  ad05a0db  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e7f8  447df798  /dev/
ashmem/mspace/dalvik-heap/2 (deleted)
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e7fc  ad05aebb  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e800  df002777
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e804  e3a070ad
07-26 17:36:55.973: INFO/DEBUG(2353): #00 bee9e808  ad081f50  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e80c  41ae8534  /dev/
ashmem/dalvik-LinearAlloc (deleted)
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e810  41ae8520  /dev/
ashmem/dalvik-LinearAlloc (deleted)
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e814  ad05a0cd  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e818  ad081f50  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e81c  0000bd18  [heap]
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e820  ad081f50  /system/
lib/libdvm.so
07-26 17:36:55.973: INFO/DEBUG(2353):     bee9e824  ad081f50  /system/
lib/libdvm.so
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e828  447dbff8  /dev/
ashmem/mspace/dalvik-heap/2 (deleted)
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e82c  00000001
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e830  41ae8520  /dev/
ashmem/dalvik-LinearAlloc (deleted)
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e834  ad05d643  /system/
lib/libdvm.so
07-26 17:36:55.980: INFO/DEBUG(2353): #01 bee9e838  447df798  /dev/
ashmem/mspace/dalvik-heap/2 (deleted)
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e83c  447df778  /dev/
ashmem/mspace/dalvik-heap/2 (deleted)
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e840  0000001c
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e844  ad016d14  /system/
lib/libdvm.so
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e848  41ee773c  /system/
framework/core.odex
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e84c  463f0373  /data/
dalvik-cache/d...@[email protected][email protected]
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e850  ad081f50  /system/
lib/libdvm.so
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e854  bee9e8c0  [stack]
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e858  4186b794
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e85c  bee9e8b8  [stack]
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e860  4000aab8  /dev/
ashmem/mspace/dalvik-heap/zygote/0 (deleted)
07-26 17:36:55.980: INFO/DEBUG(2353):     bee9e864  ad056ce5  /system/
lib/libdvm.so
07-26 17:36:56.277: DEBUG/Zygote(993): Process 25633 terminated by
signal (11)
07-26 17:36:56.285: INFO/WindowManager(1036): WIN DEATH:
Window{44758288 mobiprog.apps.AndroidTranscriber/
mobiprog.apps.AndroidTranscriber.Transcriber paused=false}
07-26 17:36:56.285: INFO/ActivityManager(1036): Process
mobiprog.apps.AndroidTranscriber (pid 25633) has died.
07-26 17:36:56.293: DEBUG/TIOMX_CORE(994): deinit count = 0
07-26 17:36:56.293: INFO/UsageStats(1036): Unexpected resume of
com.android.launcher while already resumed in
mobiprog.apps.AndroidTranscriber
07-26 17:36:56.316: WARN/InputManagerService(1036): Got
RemoteException sending setActive(false) notification to pid 25633 uid
10041

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to