[01.org Android-IA] Androd jellybean -Intel Archi Issue when running Gameloft games

Tapani Pälli tapani.palli at intel.com
Thu Jan 17 22:34:56 PST 2013


On 01/17/2013 08:12 PM, Meena jadhav wrote:
>
> Thanks a lot for your response.
>
>
> Since long time too this issue is hanging,please find my points in red 
> line.
>
>
>
> Thanks for the report. I’ve tried that Asphalt6 works from graphics 
> perspective but that was before changes introduced by MR1. Which 
> release did you use when trying this?
>
> me@ I’m not sure which release this one but I am using  on Intel atom 
> Berryville 2GB Board.
>

Ah only now I realized that you must be using some other SW stack that 
we are dealing with. Sorry I can't probably help much here but I will 
test Asphalt7 with 01.org stack when I'll have the game.

> I believe the backtrace shows only crash of the browser process, there 
> is nothing from the game itself, was there any errors from game 
> process? It looks like something has corrupted the memory because of 
> ‘0xdeadbaad ‘. Need to check if we have Asphalt7 compiled for x86 arch 
> available somewhere.
>
> me at No, I don’t have any errors from game process as I’ m using only 
> Asphalt7 compiled  x86 binary and data content.
>
> Yes the memory corrupted because of 0xdeadbaad but it is running fine 
> on Intel XOLO X900 device mobile phone and we don’t have Asphalt7 
> source to compile to check.
>
>
> It is due to insuffient memory usage in android or need to dig in 
> Asphalt7 game source code were the deadbaad is calling?
>
>

0xdeadbaad write comes from Dalvik, this is the way it reports a heap 
error, it is hard to tell without further debugging what is causing it.


>
> On Thu, Jan 17, 2013 at 7:18 PM, Palli, Tapani <tapani.palli at intel.com 
> <mailto:tapani.palli at intel.com>> wrote:
>
>     Hello;
>
>     Thanks for the report. I’ve tried that Asphalt6 works from
>     graphics perspective but that was before changes introduced by
>     MR1. Which release did you use when trying this?
>
>     I believe the backtrace shows only crash of the browser process,
>     there is nothing from the game itself, was there any errors from
>     game process? It looks like something has corrupted the memory
>     because of ‘0xdeadbaad ‘. Need to check if we have Asphalt7
>     compiled for x86 arch available somewhere.
>
>     // Tapani
>
>     *From:*android-ia-bounces at lists.01.org
>     <mailto:android-ia-bounces at lists.01.org>
>     [mailto:android-ia-bounces at lists.01.org
>     <mailto:android-ia-bounces at lists.01.org>] *On Behalf Of *Meena jadhav
>     *Sent:* Thursday, January 17, 2013 11:15 AM
>     *To:* android-ia at lists.01.org <mailto:android-ia at lists.01.org>
>     *Subject:* [01.org <http://01.org> Android-IA] Androd jellybean
>     -Intel Archi Issue when running Gameloft games
>
>     *I’m running Android jellybean on Intel Berryville 2GB Board
>     through qemu virtualization.*
>
>     *To the android we provided 512MB RAM and started to run the
>     Asphalt7 Game.*
>
>     *When I started to launch the Asphalt7 game, initially it is
>     loading the game logo files and checking the license, in the next
>     stage it get crashing, below I shared the error message.*
>
>     *If I increased the Android RAM to 700MB or more then getting
>     gralloc buffer error, qemu pipe broken.*
>
>     01-16 12:17:34.000 F/libc    (  926): @@@ ABORTING: HEAP MEMORY
>     CORRUPTION IN dlmalloc addr=0xb890e538
>
>     01-16 12:17:34.000 F/libc    (  926): Fatal signal 11 (SIGSEGV) at
>     0xdeadbaad (code=1), thread 955 (WebViewCoreThre)
>
>     01-16 12:17:34.104 I/DEBUG   (   81): *** *** *** *** *** *** ***
>     *** *** *** *** *** *** *** *** ***
>
>     01-16 12:17:34.104 I/DEBUG   (   81): Build fingerprint:
>     'Android/intelce_ia/intelce_ia:4.1.1/JRO03H/eng.root.20121213.210640:eng/test-keys'
>
>     01-16 12:17:34.104 I/DEBUG   (   81): pid: 926, tid: 955, name:
>     UNKNOWN  >>> com.android.browser <<<
>
>     01-16 12:17:34.104 I/DEBUG   (   81): signal 11 (SIGSEGV), code 1
>     (SEGV_MAPERR), fault addr deadbaad
>
>     01-16 12:17:34.668 I/DEBUG   (   81):     eax 00000047  ebx
>     b7eccf4c  ecx 00000001  edx b890e538
>
>     01-16 12:17:34.668 I/DEBUG   (   81):     esi fffffffb  edi 00000062
>
>     01-16 12:17:34.668 I/DEBUG   (   81):     xcs 00000073  xds
>     0000007b  xes 0000007b  xfs 00000000  xss 0000007b
>
>     01-16 12:17:34.668 I/DEBUG   (   81):     eip b7e5cb20  ebp
>     a45de038  esp a45ddef0  flags 00010217
>
>     01-16 12:17:34.668 I/DEBUG   (   81):
>
>     01-16 12:17:34.668 I/DEBUG   (   81): backtrace:
>
>     01-16 12:17:34.668 I/DEBUG   (   81):     #00  pc 00011b20 
>     /system/lib/libc.so (__bionic_heap_error+320)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #01  pc 00014965 
>     /system/lib/libc.so (dlmalloc+1109)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #02  pc 00016111 
>     /system/lib/libc.so (malloc+33)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #03  pc 0003321f 
>     /system/lib/libcrypto.so (default_malloc_ex+31)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #04  pc 0003379d 
>     /system/lib/libcrypto.so (CRYPTO_malloc+125)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #05  pc 000b49c5 
>     /system/lib/libcrypto.so (EVP_MD_CTX_copy_ex+453)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #06  pc 000c30a3 
>     /system/lib/libcrypto.so (HMAC_CTX_copy+51)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #07  pc 000c2e87 
>     /system/lib/libcrypto.so (pkey_hmac_copy+167)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #08  pc 000c23bc 
>     /system/lib/libcrypto.so (EVP_PKEY_CTX_dup+284)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #09  pc 000b48c6 
>     /system/lib/libcrypto.so (EVP_MD_CTX_copy_ex+198)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #10  pc 00043b2d 
>     /system/lib/libssl.so (tls1_mac+557)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #11  pc 000299bc 
>     /system/lib/libssl.so (do_ssl3_write+1420)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #12  pc 00029d57 
>     /system/lib/libssl.so (ssl3_write_bytes+439)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #13  pc 00028c76 
>     /system/lib/libssl.so (ssl3_write+102)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #14  pc 00038e0a 
>     /system/lib/libssl.so (SSL_write+58)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #15  pc 0025b162 
>     /system/lib/libchromium_net.so
>     (net::SSLClientSocketOpenSSL::Write(net::IOBuffer*, int,
>     CallbackRunner<Tuple1<int> >*)+210)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #16  pc 0028b079 
>     /system/lib/libchromium_net.so (net::SpdySession::WriteSocket()+265)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #17  pc 0027e3b4 
>     /system/lib/libchromium_net.so
>     (ScopedRunnableMethodFactory<net::SpdySession>::RunnableMethod<void (net::SpdySession::*)(),
>     Tuple0>::Run()+84)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #18  pc 00085153 
>     /system/lib/libchromium_net.so (MessageLoop::RunTask(Task*)+275)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #19  pc 0008873f 
>     /system/lib/libchromium_net.so (MessageLoop::DoWork()+1167)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #20  pc 0008b6b8 
>     /system/lib/libchromium_net.so
>     (base::MessagePumpLibevent::Run(base::MessagePump::Delegate*)+136)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #21  pc 00086d0a 
>     /system/lib/libchromium_net.so (MessageLoop::Run()+122)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #22  pc 000f6f0e 
>     /system/lib/libchromium_net.so (base::Thread::Run(MessageLoop*)+30)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #23  pc 000f74b5 
>     /system/lib/libchromium_net.so (base::Thread::ThreadMain()+261)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #24  pc 000f6bfd 
>     /system/lib/libchromium_net.so (base::(anonymous
>     namespace)::ThreadFunc(void*)+45)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #25  pc 000106d0 
>     /system/lib/libc.so (__thread_entry+240)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #26  pc 00019295 
>     /system/lib/libc.so
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #27  pc 00022053 
>     /system/lib/libdvm.so (IndirectRefTable::get(void*) const+35)
>
>     01-16 12:17:34.672 I/DEBUG   (   81):     #28  pc 000014f4 
>     /system/lib/libc.so
>
>     01-16 12:17:34.672 I/DEBUG   (   81):
>
>     01-16 12:17:34.672 I/DEBUG   (   81): stack:
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddeb0  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddeb4  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddeb8  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddebc  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddec0  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddec4  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddec8  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddecc  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45dded0  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45dded4  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45dded8  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddedc  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddee0  00000000
>
>     01-16 12:17:34.672 I/DEBUG   (   81): a45ddee4  00000000
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddee8  00000000
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddeec  00000000
>
>     01-16 12:17:34.676 I/DEBUG   (   81):     #00 a45ddef0  00000007
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddef4  b7eb5535 
>     /system/lib/libc.so
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddef8  a45ddf17
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddefc  b7e57718 
>     /system/lib/libc.so (pthread_mutex_unlock+24)
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf00  b8cda918  [heap]
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf04  b8ced908  [heap]
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf08  a45ddf17
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf0c  a45de017
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf10  00000000
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf14  40000000
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf18  41204040
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf1c  54524f42
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf20  3a474e49
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf24  41454820
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf28  454d2050
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45ddf2c  59524f4d
>
>     01-16 12:17:34.676 I/DEBUG   (   81): ........  ........
>
>     01-16 12:17:34.676 I/DEBUG   (   81):     #01 a45de040  b890e538 
>     [heap]
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45de044  a45de148
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45de048  b8880b78  [heap]
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45de04c  a852eba0
>     /system/lib/libchromium_net.so
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45de050  b7ece52c 
>     /system/lib/libc.so
>
>     01-16 12:17:34.676 I/DEBUG   (   81): a45de054  00000001
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de058  b7e5735b 
>     /system/lib/libc.so (pthread_mutex_lock+11)
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de05c  0000000d
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de060  b8964a10  [heap]
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de064  0000000c
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de068  a45de148
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de06c  b7eccf4c 
>     /system/lib/libc.so
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de070  00000064
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de074  b710f7a8 
>     /system/lib/libcrypto.so
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de078  a45de098
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de07c  b7e61111 
>     /system/lib/libc.so (malloc+33)
>
>     01-16 12:17:34.680 I/DEBUG   (   81):     #02 a45de080  00000064
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de084  a45de14c
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de088  00000000
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de08c  00000001
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de090  b7e610f9 
>     /system/lib/libc.so (malloc+9)
>
>     01-16 12:17:34.680 I/DEBUG   (   81):      a45de094  b7163c40
>     /system/lib/libcrypto.so
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de098  a45de0b8
>
>     01-16 12:17:34.680 I/DEBUG   (   81): a45de09c  b700f21f 
>     /system/lib/libcrypto.so (default_malloc_ex+31)
>
>     01-16 12:17:34.696 I/DEBUG   (   81):
>
>     01-16 12:17:34.696 I/DEBUG   (   81): memory map around fault addr
>     deadbaad:
>
>     01-16 12:17:34.696 I/DEBUG   (   81): bf9fe000-bfa13000 [stack]
>
>     01-16 12:17:34.696 I/DEBUG   (   81):     (no map for address)
>
>     01-16 12:17:34.696 I/DEBUG   (   81):     (no map above)
>
>     01-16 12:17:35.304 I/BootReceiver(  258): Copying
>     /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)
>
>     01-16 12:17:35.376 I/ActivityManager(  258): Process
>     com.android.browser (pid 926) has died.
>
>     01-16 12:17:35.376 W/ActivityManager(  258): Force removing
>     ActivityRecord{af6d0f10 com.android.browser/.BrowserActivity}: app
>     died, no saved state
>
>     01-16 12:17:35.380 W/InputDispatcher(  258): channel 'af704a50
>     com.android.browser/com.android.browser.BrowserActivity (server)'
>     ~ Consumer closed input channel or an error occurred.  events=0xd
>
>     01-16 12:17:35.380 E/InputDispatcher(  258): channel 'af704a50
>     com.android.browser/com.android.browser.BrowserActivity (server)'
>     ~ Channel is unrecoverably broken and will be disposed!
>
>     01-16 12:17:35.384 D/Zygote  (   83): Process 926 terminated by
>     signal (11)
>
>     01-16 12:17:35.384 D/gralloc_spd_x86(   82): Closing host
>     ColorBuffer 0x6a
>
>     01-16 12:17:35.388 I/WindowManager(  258): WINDOW DIED
>     Window{af704a50
>     com.android.browser/com.android.browser.BrowserActivity paused=false}
>
>     01-16 12:17:35.388 W/InputDispatcher(  258): Attempted to
>     unregister already unregistered input channel 'af704a50
>     com.android.browser/com.android.browser.BrowserActivity (server)'
>
>
>
>
> -- 
> *Thanks,*
> *Meena Jadhav*

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.01.org/pipermail/celadon/attachments/20130118/df83058f/attachment.html>


More information about the Celadon mailing list