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 (attached) 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

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

Reply via email to