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

Tapani Pälli tapani.palli at intel.com
Thu Jan 17 23:29:08 PST 2013


On 01/18/2013 08:38 AM, Christopher Price wrote:
> Asphalt 7 does not appear to install properly on Android-IA 4.2.1-ia0, 
> at least not through Play Store. It complains that it cannot find a 
> USB Storage device or SD Card, to install the game data onto (the 
> additional download part).
>
> Not sure if this is a bug with Android-IA or Play Store on x86.
>

There was a similar issue with version 6 as well and data files needed 
to be copied manually to correct path 
(/sdcard/gameloft/games/GloftA6HP). Not sure why this is required, many 
other apps install their data just fine and work out of the box.

> Christopher Price
> Mobile Media Ventures
> MMV.mobi
>
> On Jan 17, 2013, at 10:34 PM, Tapani Pälli <tapani.palli at intel.com 
> <mailto:tapani.palli at intel.com>> wrote:
>
>> 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 <http://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*
>>
>> _______________________________________________
>> Android-IA mailing list
>> Android-IA at lists.01.org <mailto:Android-IA at lists.01.org>
>> https://lists.01.org/mailman/listinfo/android-ia
>
>
>
> _______________________________________________
> Android-IA mailing list
> Android-IA at lists.01.org
> https://lists.01.org/mailman/listinfo/android-ia

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


More information about the Celadon mailing list