ubuntu-phone team mailing list archive
-
ubuntu-phone team
-
Mailing list archive
-
Message #03375
Reply: Ubuntu Touch on Emulator
I found that there's something wrong with the code. And it's not in parcel. Normaly, the IPCThreadState is created and I print out something there like below:
Line 8: shell@android:/ $ D/IPCThreadState.cpp( 39): IPCThreadState::IPCThreadState, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:0, mOut.dataCapacity:100
Line 69: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:10, mOut.dataCapacity:100
Line 95: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:0, mOut.dataCapacity:100
Line 122: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:0, mOut.dataCapacity:100
but for that 0x412e4a80 which leads to the segfault, no creation at all.
Line 547: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e4a80, mOut: 0x412e4ae0, mOut.dataPosition:40518310, mOut.dataCapacity:40518358
Line 548: D/binder/Parcel.cpp( 39): Parcel::writeAligned,this: 0x412e4ae0, mData: 40518a4c, mDataCapacity: 1079083864, mDataPos:40518310
I divided the log into client and server parts as below for your reference.
**************************************************
Line 470: D/IServiceManager.h( 191): ComposerService::getComposerService
Line 471: D/IServiceManager.h( 191): ComposerService::ComposerService
Line 472: D/IServiceManager.h( 191): Mutex::Autolock _l
Line 473: D/IServiceManager.h( 191): ComposerService::connectLocked
Line 474: D/IServiceManager.h( 191): IServiceManager.getService
Line 475: D/IPCThreadState.cpp( 191): IPCThreadState::IPCThreadState, THIS: 0x41175ef0, mOut: 0x41175f50, mOut.dataPosition:0, mOut.dataCapacity:100
Line 476: D/IServiceManager.h( 191): sm = defaultServiceManager
Line 477: D/IServiceManager.h( 191): sm != NULL
Line 478: D/IServiceManager.cpp( 191): BpServiceManager::getService
Line 479: D/IServiceManager.cpp( 191): BpServiceManager::checkService
Line 480: D/IServiceManager.cpp( 191): data.writeInterfaceToken
Line 481: D/IServiceManager.cpp( 191): data.writeString16
Line 482: D/IPCThreadState.cpp( 191): >>>> SEND from pid 191 uid 0 READ REPLY
Line 483: D/IPCThreadState.cpp( 191): IPCThreadState::writeTransactionData, THIS: 0x41175ef0, mOut: 0x41175f50, mOut.dataPosition:10, mOut.dataCapacity:100
Line 484: D/IPCThreadState.cpp( 191): mOut.writeInt32
Line 485: D/IServiceManager.cpp( 191): remote()->transact
Line 486: D/IServiceManager.cpp( 191): svc = checkService
Line 487: D/IServiceManager.h( 191): outService = interface_cast<INTERFACE>(sm->getService
Line 488: D/IServiceManager.h( 191): getService(name, &mComposerService)
Line 489: D/IServiceManager.h( 191): mDeathObserver = new DeathObserver
Line 490: D/IServiceManager.h( 191): mComposerService->asBinder()->linkToDeath
Line 491: D/IServiceManager.h( 191): connectLocked
Line 492: D/IServiceManager.h( 191): instance = ComposerService::getInstance
Line 493: D/IServiceManager.h( 191): Mutex::Autolock _l
Line 494: D/IServiceManager.h( 191): SurfaceComposerClient::onFirstRef: sm != 0
Line 495: D/IPCThreadState.cpp( 191): >>>> SEND from pid 191 uid 0 READ REPLY
Line 496: D/IPCThreadState.cpp( 191): IPCThreadState::writeTransactionData, THIS: 0x41175ef0, mOut: 0x41175f50, mOut.dataPosition:0, mOut.dataCapacity:100
Line 497: D/IPCThreadState.cpp( 191): mOut.writeInt32
Line 500: D/IServiceManager.h( 191): SurfaceComposerClient::onFirstRef: conn != 0
Line 501: D/libEGL ( 191): Emulator without GPU support detected. Fallback to software renderer.
Line 510: D/libEGL ( 191): loaded /system/lib/egl/libGLES_android.so
Line 511: D/surface_flinger_compatibility_layer.cpp( 191): android::PIXEL_FORMAT_RGBX_8888
Line 512: D/IServiceManager.h( 191): SurfaceComposerClient::createSurface: mStatus == NO_ERROR
Line 513: D/IServiceManager.h( 191): createSurface name:A test surface
Line 514: D/IPCThreadState.cpp( 191): >>>> SEND from pid 191 uid 0 READ REPLY
Line 515: D/IPCThreadState.cpp( 191): IPCThreadState::writeTransactionData, THIS: 0x41175ef0, mOut: 0x41175f50, mOut.dataPosition:18, mOut.dataCapacity:100
Line 516: D/IPCThreadState.cpp( 191): mOut.writeInt32
Line 986: D/IServiceManager.h( 191): SurfaceComposerClient::createSurface: surface == 0, error!
***********************************************************
Line 8: shell@android:/ $ D/IPCThreadState.cpp( 39): IPCThreadState::IPCThreadState, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:0, mOut.dataCapacity:100
Line 9: I/IServiceManager.h( 39): SurfaceFlinger is starting
Line 10: I/IServiceManager.h( 39): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
Line 11: D/libEGL ( 39): Emulator without GPU support detected. Fallback to software renderer.
Line 12: D/libEGL ( 39): loaded /system/lib/egl/libGLES_android.so
Line 20: D/gralloc_goldfish( 39): Emulator without GPU emulation detected.
Line 21: I/gralloc ( 39): using (fd=14)
Line 22: I/gralloc ( 39): id =
Line 23: I/gralloc ( 39): xres = 320 px
Line 24: I/gralloc ( 39): yres = 480 px
Line 25: I/gralloc ( 39): xres_virtual = 320 px
Line 26: I/gralloc ( 39): yres_virtual = 960 px
Line 27: I/gralloc ( 39): bpp = 16
Line 28: I/gralloc ( 39): r = 11:5
Line 29: I/gralloc ( 39): g = 5:6
Line 30: I/gralloc ( 39): b = 0:5
Line 31: I/gralloc ( 39): width = 49 mm (165.877548 dpi)
Line 32: I/gralloc ( 39): height = 74 mm (164.756760 dpi)
Line 33: I/gralloc ( 39): refresh rate = 651.04 Hz
Line 35: E/IServiceManager.h( 39): hwcomposer module not found
Line 36: W/IServiceManager.h( 39): getting VSYNC period from fb HAL: 1536001
Line 37: W/IServiceManager.h( 39): no suitable EGLConfig found, trying without EGL_FRAMEBUFFER_TARGET_ANDROID
Line 38: W/IServiceManager.h( 39): no suitable EGLConfig found, trying without EGL_RECORDABLE_ANDROID
Line 39: W/IServiceManager.h( 39): no suitable EGLConfig found, trying with 16-bit color allowed
Line 40: W/IServiceManager.h( 39): EGL_SLOW_CONFIG selected!
Line 42: D/gui/BufferQueue.cpp( 39): BufferQueue::BufferQueue
Line 43: D/gui/BufferQueue.cpp( 39): mConsumerName = String8::format
Line 44: D/gui/BufferQueue.cpp( 39): allocator != NULL
Line 45: D/gui/BufferQueue.cpp( 39): mGraphicBufferAlloc = allocator
Line 46: E/Trace ( 39): error opening trace file: No such file or directory (2)
Line 47: I/IServiceManager.h( 39): EGL informations:
Line 48: I/IServiceManager.h( 39): vendor : Android
Line 49: I/IServiceManager.h( 39): version : 1.4 Android META-EGL
Line 50: I/IServiceManager.h( 39): extensions: EGL_KHR_image_base EGL_KHR_fence_sync EGL_ANDROID_image_native_buffer
Line 56: I/IServiceManager.h( 39): Client API: OpenGL_ES
Line 57: I/IServiceManager.h( 39): EGLSurface: 5-6-5-0, config=0x0
Line 58: I/IServiceManager.h( 39): OpenGL ES informations:
Line 59: I/IServiceManager.h( 39): vendor : Android
Line 60: I/IServiceManager.h( 39): renderer : Android PixelFlinger 1.4
Line 61: I/IServiceManager.h( 39): version : OpenGL ES-CM 1.0
Line 62: I/IServiceManager.h( 39): extensions: GL_EXT_debug_marker GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format GL_OES_compressed_paletted_texture GL_OES_draw_texture GL_OES_matrix_get GL_OES_query_matrix GL_OES_EGL_image GL_OES_EGL_sync GL_OES_compressed_ETC1_RGB8_texture GL_ARB_texture_compression GL_ARB_texture_non_power_of_two GL_ANDROID_user_clip_plane GL_ANDROID_vertex_buffer_object GL_ANDROID_generate_mipmap
Line 63: I/IServiceManager.h( 39): GL_MAX_TEXTURE_SIZE = 4096
Line 64: I/IServiceManager.h( 39): GL_MAX_VIEWPORT_DIMS = 4096 x 4096
Line 68: D/IPCThreadState.cpp( 39): >>>> SEND from pid 39 uid 1000 READ REPLY
Line 69: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:10, mOut.dataCapacity:100
Line 70: D/IPCThreadState.cpp( 39): mOut.writeInt32
Line 79: D/IServiceManager.h( 39): Screen acquired, type=0 flinger=0x412e4318
Line 80: D/IPCThreadState.cpp( 39): IPCThreadState::IPCThreadState, THIS: 0x412ebbc8, mOut: 0x412ebc28, mOut.dataPosition:0, mOut.dataCapacity:100
Line 93: D/IPCThreadState.cpp( 39): IPCThreadState::IPCThreadState, THIS: 0x412ebed8, mOut: 0x412ebf38, mOut.dataPosition:0, mOut.dataCapacity:100
Line 95: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:0, mOut.dataCapacity:100
Line 96: D/IPCThreadState.cpp( 39): mOut.writeInt32
Line 103: E/IServiceManager.h( 39): ro.sf.lcd_density must be defined as a build property
Line 104: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412ebbc8, mOut: 0x412ebc28, mOut.dataPosition:0, mOut.dataCapacity:100
Line 105: D/IPCThreadState.cpp( 39): mOut.writeInt32
Line 113: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412ebed8, mOut: 0x412ebf38, mOut.dataPosition:0, mOut.dataCapacity:100
Line 114: D/IPCThreadState.cpp( 39): mOut.writeInt32
Line 121: E/IServiceManager.h( 39): ro.sf.lcd_density must be defined as a build property
Line 122: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e3ff0, mOut: 0x412e4050, mOut.dataPosition:0, mOut.dataCapacity:100
Line 123: D/IPCThreadState.cpp( 39): mOut.writeInt32
Line 498: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412ebbc8, mOut: 0x412ebc28, mOut.dataPosition:0, mOut.dataCapacity:100
Line 499: D/IPCThreadState.cpp( 39): mOut.writeInt32
Line 517: D/IServiceManager.h( 39): BnSurfaceComposerClient::onTransact::CREATE_SURFACE
Line 518: D/IServiceManager.h( 39): BnSurfaceComposerClient::onTransact::CREATE_SURFACE: before s = createSurface
Line 519: D/IServiceManager.h( 39): Client::createSurface
Line 520: D/IServiceManager.h( 39): msg = new MessageCreateLayer
Line 521: D/IServiceManager.h( 39): SurfaceFlinger::postMessageSync
Line 522: D/IServiceManager.h( 39): res = mEventQueue.postMessage
Line 523: D/IServiceManager.h( 39): res == NO_ERROR
Line 524: D/IServiceManager.h( 39): createLayer for (500 x 500), name=A test surface
Line 525: D/IServiceManager.h( 39): case ISurfaceComposerClient::eFXSurfaceNormal
Line 526: D/IServiceManager.h( 39): SurfaceFlinger::createNormalLayer
Line 527: D/IServiceManager.h( 39): Layer::Layer
Line 528: D/IServiceManager.h( 39): mCurrentCrop.makeInvalid
Line 529: D/IServiceManager.h( 39): glGenTextures(1, &mTextureName)
Line 530: D/IServiceManager.h( 39): Layer::onFirstRef
Line 531: D/IServiceManager.h( 39): LayerBaseClient::onFirstRef
Line 532: D/gui/BufferQueue.cpp( 39): BufferQueue::BufferQueue
Line 533: D/gui/BufferQueue.cpp( 39): mConsumerName = String8::format
Line 534: D/gui/BufferQueue.cpp( 39): allocator == NULL
Line 535: D/IServiceManager.h( 39): ComposerService::getComposerService
Line 536: D/IServiceManager.h( 39): ComposerService::ComposerService
Line 537: D/IServiceManager.h( 39): Mutex::Autolock _l
Line 538: D/IServiceManager.h( 39): ComposerService::connectLocked
Line 539: D/IServiceManager.h( 39): IServiceManager.getService
Line 540: D/IServiceManager.h( 39): sm = defaultServiceManager
Line 541: D/IServiceManager.h( 39): sm != NULL
Line 542: D/IServiceManager.cpp( 39): BpServiceManager::getService
Line 543: D/IServiceManager.cpp( 39): BpServiceManager::checkService
Line 544: D/IServiceManager.cpp( 39): data.writeInterfaceToken
Line 545: D/IServiceManager.cpp( 39): data.writeString16
Line 546: D/IPCThreadState.cpp( 39): >>>> SEND from pid 39 uid 1000 READ REPLY
Line 547: D/IPCThreadState.cpp( 39): IPCThreadState::writeTransactionData, THIS: 0x412e4a80, mOut: 0x412e4ae0, mOut.dataPosition:40518310, mOut.dataCapacity:40518358
Line 548: D/binder/Parcel.cpp( 39): Parcel::writeAligned,this: 0x412e4ae0, mData: 40518a4c, mDataCapacity: 1079083864, mDataPos:40518310
Line 549: D/binder/Parcel.cpp( 39): restart_write
Line 550: F/libc ( 39): Fatal signal 11 (SIGSEGV) at 0x80a30d5c (code=1), thread 75 (SurfaceFlinger)
------------------ Original ------------------
Sender: "Daniel"<ichbrauchspeicher@xxxxxxxx>;
Send time: Sunday, Jul 28, 2013 0:09 AM
To: "leon lee"<llrraa@xxxxxx>;
Cc: "ubuntu-phone"<ubuntu-phone@xxxxxxxxxxxxxxxxxxx>;
Subject: Re: [Ubuntu-phone] Ubuntu Touch on Emulator
Hi Leon,
without having the possibility to debug the code myself I can assist you just very little. Is writeInt32 the same like writeAligned? For me it seems that mOut is not initialized correctly in the IPCThreadState class.
Kind regards,
Daniel
Am 27.07.2013 17:34, schrieb leon lee:
writeAligned function is called When I try to createSurface. Below shows how it's called. If you are interested, I can send you all the things in a tar file.
\\192.168.1.101\1\touch\export\phablet-ubuntu-20130618\frameworks\native\libs\binder\IServiceManager.cpp
class BpServiceManager : public BpInterface<IServiceManager>
{
virtual sp<IBinder> getService(const String16& name) const
{
sp<IBinder> svc = checkService(name); //segfault
virtual sp<IBinder> checkService( const String16& name) const
{
remote()->transact(CHECK_SERVICE_TRANSACTION, data, &reply); //segfault
\\192.168.1.101\1\touch\export\phablet-ubuntu-20130618\frameworks\native\libs\binder\BpBinder.cpp
status_t BpBinder::transact(
uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags)
{
status_t status = IPCThreadState::self()->transact(
mHandle, code, data, reply, flags); //segfault
\\192.168.1.101\1\touch\export\phablet-ubuntu-20130618\frameworks\native\libs\binder\IPCThreadState.cpp
status_t IPCThreadState::transact(int32_t handle,
uint32_t code, const Parcel& data,
Parcel* reply, uint32_t flags)
{
err = writeTransactionData(BC_TRANSACTION, flags, handle, code, data, NULL); //segfault
status_t IPCThreadState::writeTransactionData(int32_t cmd, uint32_t binderFlags,
int32_t handle, uint32_t code, const Parcel& data, status_t* statusBuffer)
{
mOut.writeInt32(cmd); //segfault
\\192.168.1.101\1\touch\export\phablet-ubuntu-20130618\frameworks\native\libs\binder\Parcel.cpp
template<class T>
status_t Parcel::writeAligned(T val) {
if ((mDataPos+sizeof(val)) <= mDataCapacity) {
restart_write:
*reinterpret_cast<T*>(mData+mDataPos) = val; //segfault
------------------ Original ------------------
From: "Daniel"<ichbrauchspeicher@xxxxxxxx>;
Date: Sat, Jul 27, 2013 11:23 PM
To: "ubuntu-phone"<ubuntu-phone@xxxxxxxxxxxxxxxxxxx>;
Subject: Re: [Ubuntu-phone] Ubuntu Touch on Emulator
Hi Leon,
first I must say that I don't have all this stuff installed on my PC so I can't verify it myself. Nevertheless 'mDataPos:40582310' looks to me like a memory address and not like an index. Maybe you forgot a '*', used a '&' where you shouldn't use it or something similar so that you did not transfer the content of a variable but the address of it? The more interesting part is where the writeAligned function is called.
Kind regards,
Daniel
Am 27.07.2013 15:57, schrieb leon lee:
I found that mDataCapacity, mDataPos were wrong which lead to the segfault. What would be the cause for such thing?
normal one:
D/binder/Parcel.cpp( 39): Parcel::writeAligned,mData: 40561ef8, mDataCapacity: 96, mDataPos:40
segfault:
D/binder/Parcel.cpp( 39): Parcel::writeAligned,mData: 40582a4c, mDataCapacity: 1079518040, mDataPos:40582310
------------------ ?????? ?? ------------------
??????: "leon lee"<llrraa@xxxxxx>;
????????: 2013 ??7??26??(??????) ????11:17
??????: "Dmitrijs Ledkovs"<xnox@xxxxxxxxxx>; "ubuntu-phone"<ubuntu-phone@xxxxxxxxxxxxxxxxxxx>;
????: Re: [Ubuntu-phone] Ubuntu Touch on Emulator
Finally, I know which line goes wrong:
*reinterpret_cast<T*>(mData+mDataPos) = val; //segfault
But how to fix it? Should I print something to check?
\\192.168.1.101\1\touch\export\phablet-ubuntu-20130618\frameworks\native\libs\binder\Parcel.cpp
template<class T>
status_t Parcel::writeAligned(T val) {
if ((mDataPos+sizeof(val)) <= mDataCapacity) {
restart_write:
*reinterpret_cast<T*>(mData+mDataPos) = val; //segfault
------------------ ???????? ------------------
??????: "leon lee"<llrraa@xxxxxx>;
????????: 2013 ??7??19??(??????) ????12:58
??????: "Dmitrijs Ledkovs"<xnox@xxxxxxxxxx>; "ubuntu-phone"<ubuntu-phone@xxxxxxxxxxxxxxxxxxx>;
????: Re: [Ubuntu-phone] Ubuntu Touch on Emulator
It seems that there's something wrong with /system/lib/libbinder.so (int android::Parcel::writeAligned<int>(int)+21). Can anyone help on this?
Line 2504: I/DEBUG ( 37): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Line 2505: I/DEBUG ( 37): Build fingerprint: 'CyanogenMod/cm_goldfish/generic:4.2.1/JOP40D/eng.leon.20130628.214921:eng/test-keys'
Line 2506: I/DEBUG ( 37): Revision: '0'
Line 2507: I/DEBUG ( 37): pid: 39, tid: 72, name: SurfaceFlinger >>> /system/bin/surfaceflinger <<<
Line 2508: I/DEBUG ( 37): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 809ded5c
Line 2509: I/DEBUG ( 37): r0 404efa4c r1 00000004 r2 404ef314 r3 404ef310
Line 2510: I/DEBUG ( 37): r4 405fc080 r5 40286300 r6 00000000 r7 405fc080
Line 2511: I/DEBUG ( 37): r8 400b1228 r9 40286300 sl 00000002 fp 00000001
Line 2512: I/DEBUG ( 37): ip 40276f10 sp 404cd9d8 lr 4026afc3 pc 4026dfae cpsr 000f0030
Line 2513: I/DEBUG ( 37):
Line 2514: I/DEBUG ( 37): backtrace:
Line 2515: I/DEBUG ( 37): #00 pc 00019fae /system/lib/libbinder.so (int android::Parcel::writeAligned<int>(int)+21)
Line 2516: I/DEBUG ( 37): #01 pc 00016fbf /system/lib/libbinder.so (android::IPCThreadState::writeTransactionData(int, unsigned int, int, unsigned int, android::Parcel const&, int*)+126)
Line 2517: I/DEBUG ( 37):
Line 2518: I/DEBUG ( 37): stack:
Line 2519: I/DEBUG ( 37): 404cd998 565f5841
Line 2520: I/DEBUG ( 37): 404cd99c 50574549
Line 2521: I/DEBUG ( 37): 404cd9a0 5f54524f
Line 2522: I/DEBUG ( 37): 404cd9a4 534d4944
Line 2523: I/DEBUG ( 37): 404cd9a8 34203d20
Line 2524: I/DEBUG ( 37): 404cd9ac 20363930
Line 2525: I/DEBUG ( 37): 404cd9b0 30342078
Line 2526: I/DEBUG ( 37): 404cd9b4 4f003639
Line 2527: I/DEBUG ( 37): 404cd9b8 625f5345
Line 2528: I/DEBUG ( 37): 404cd9bc 5f657479
Line 2529: I/DEBUG ( 37): 404cd9c0 726f6f63
Line 2530: I/DEBUG ( 37): 404cd9c4 616e6964
Line 2531: I/DEBUG ( 37): 404cd9c8 20736574
Line 2532: I/DEBUG ( 37): 404cd9cc 4f5f4c47
Line 2533: I/DEBUG ( 37): 404cd9d0 df0027ad
Line 2534: I/DEBUG ( 37): 404cd9d4 00000000
Line 2535: I/DEBUG ( 37): #00 404cd9d8 00000000
Line 2536: I/DEBUG ( 37): ........ ........
Line 2537: I/DEBUG ( 37): #01 404cd9d8 00000000
Line 2538: I/DEBUG ( 37): 404cd9dc 404cdac0 [stack:72]
Line 2539: I/DEBUG ( 37): 404cd9e0 00000000
Line 2540: I/DEBUG ( 37): 404cd9e4 4026afc3 /system/lib/libbinder.so (android::IPCThreadState::writeTransactionData(int, unsigned int, int, unsigned int, android::Parcel const&, int*)+130)
Line 2541: I/DEBUG ( 37): 404cd9e8 656c676e
Line 2542: I/DEBUG ( 37): 404cd9ec 00000000
Line 2543: I/DEBUG ( 37): 404cd9f0 00000000
Line 2544: I/DEBUG ( 37): 404cd9f4 00000002
Line 2545: I/DEBUG ( 37): 404cd9f8 00000010
Line 2546: I/DEBUG ( 37): 404cd9fc 00000000
Line 2547: I/DEBUG ( 37): 404cda00 00000000
Line 2548: I/DEBUG ( 37): 404cda04 00000064
Line 2549: I/DEBUG ( 37): 404cda08 00000000
Line 2550: I/DEBUG ( 37): 404cda0c 40602928
Line 2551: I/DEBUG ( 37): 404cda10 00000000
Line 2552: I/DEBUG ( 37): 404cda14 82888015
Line 2553: I/DEBUG ( 37):
Line 2554: I/DEBUG ( 37): memory near r0:
Line 2555: I/DEBUG ( 37): 404efa2c e1510003 012fff1e e58c3000 e3a01001
Line 2556: I/DEBUG ( 37): 404efa3c ea0006dd e5902470 e282c068 eafffff4
Line 2557: I/DEBUG ( 37): 404efa4c e300cde1 e151000c 0a000004 e5903494
Line 2558: I/DEBUG ( 37): 404efa5c e3530000 03a03c05 05803494 e12fff1e
Line 2559: I/DEBUG ( 37): 404efa6c e308112f e1530001 e2422b0a 03a03c29
Line 2560: I/DEBUG ( 37): 404efa7c e3520003 908ff102 eafffff3 ea00001c
Line 2561: I/DEBUG ( 37): 404efa8c ea00000d ea000006 eaffffff e243cc29
Line 2562: I/DEBUG ( 37): 404efa9c e35c0001 8affffec e5902470 e282c072
Line 2563: I/DEBUG ( 37): 404efaac ea00000b e2431c29 e3510001 8affffe6
Line 2564: I/DEBUG ( 37): 404efabc e590c470 e28cc070 ea000005 e3c32c01
Line 2565: I/DEBUG ( 37): 404efacc e3520c26 1a000010 e590c470 e3a03c26
Line 2566: I/DEBUG ( 37): 404efadc e28cc074 e35c0000 0affffdb e1dc20b0
Line 2567: I/DEBUG ( 37): 404efaec e1520003 012fff1e e1cc30b0 e3a01001
Line 2568: I/DEBUG ( 37): 404efafc ea0006ad e2432c26 e3520001 8affffd2
Line 2569: I/DEBUG ( 37): 404efb0c e5901470 e281c076 eafffff1 e3021702
Line 2570: I/DEBUG ( 37): 404efb1c e1530001 0affffeb e302c601 e152000c
Line 2571: I/DEBUG ( 37):
Line 2572: I/DEBUG ( 37): memory near r2:
Line 2573: I/DEBUG ( 37): 404ef2f4 e5c042d0 e1a02441 e5c032d1 e5c0c2d2
Line 2574: I/DEBUG ( 37): 404ef304 e5c022d3 e8bd0010 e12fff1e e5923000
Line 2575: I/DEBUG ( 37): 404ef314 e0801381 e581319c e5920004 e58101a0
Line 2576: I/DEBUG ( 37): 404ef324 e592c008 e581c1a4 e592300c e58131ac
Line 2577: I/DEBUG ( 37): 404ef334 e5920010 e58101b0 e592c014 e581c1b4
Line 2578: I/DEBUG ( 37): 404ef344 e5923018 e58131a8 e592201c e58121b8
Line 2579: I/DEBUG ( 37): 404ef354 e12fff1e e590c470 e3a03000 e58c1048
Line 2580: I/DEBUG ( 37): 404ef364 e5901470 e5812058 e5902470 e5823054
Line 2581: I/DEBUG ( 37): 404ef374 e5900470 e5803064 e12fff1e e590c470
Line 2582: I/DEBUG ( 37): 404ef384 e1a01801 e1a02802 e3a03000 e58c1048
Line 2583: I/DEBUG ( 37): 404ef394 e5901470 e5812058 e590c470 e58c3054
Line 2584: I/DEBUG ( 37): 404ef3a4 e5900470 e5803064 e12fff1e e3510001
Line 2585: I/DEBUG ( 37): 404ef3b4 9a000004 e5902494 e3520000 03a02c05
Line 2586: I/DEBUG ( 37): 404ef3c4 05802494 e12fff1e e0803381 e5801474
Line 2587: I/DEBUG ( 37): 404ef3d4 e2831f55 e5801470 e12fff1e e59022a4
Line 2588: I/DEBUG ( 37): 404ef3e4 e1520001 012fff1e e58012a4 e3a01004
Line 2589: I/DEBUG ( 37):
Line 2590: I/DEBUG ( 37): memory near r3:
Line 2591: I/DEBUG ( 37): 404ef2f0 e1a0c442 e5c042d0 e1a02441 e5c032d1
Line 2592: I/DEBUG ( 37): 404ef300 e5c0c2d2 e5c022d3 e8bd0010 e12fff1e
Line 2593: I/DEBUG ( 37): 404ef310 e5923000 e0801381 e581319c e5920004
Line 2594: I/DEBUG ( 37): 404ef320 e58101a0 e592c008 e581c1a4 e592300c
Line 2595: I/DEBUG ( 37): 404ef330 e58131ac e5920010 e58101b0 e592c014
Line 2596: I/DEBUG ( 37): 404ef340 e581c1b4 e5923018 e58131a8 e592201c
Line 2597: I/DEBUG ( 37): 404ef350 e58121b8 e12fff1e e590c470 e3a03000
Line 2598: I/DEBUG ( 37): 404ef360 e58c1048 e5901470 e5812058 e5902470
Line 2599: I/DEBUG ( 37): 404ef370 e5823054 e5900470 e5803064 e12fff1e
Line 2600: I/DEBUG ( 37): 404ef380 e590c470 e1a01801 e1a02802 e3a03000
Line 2601: I/DEBUG ( 37): 404ef390 e58c1048 e5901470 e5812058 e590c470
Line 2602: I/DEBUG ( 37): 404ef3a0 e58c3054 e5900470 e5803064 e12fff1e
Line 2603: I/DEBUG ( 37): 404ef3b0 e3510001 9a000004 e5902494 e3520000
Line 2604: I/DEBUG ( 37): 404ef3c0 03a02c05 05802494 e12fff1e e0803381
Line 2605: I/DEBUG ( 37): 404ef3d0 e5801474 e2831f55 e5801470 e12fff1e
Line 2606: I/DEBUG ( 37): 404ef3e0 e59022a4 e1520001 012fff1e e58012a4
Line 2607: I/DEBUG ( 37):
Line 2608: I/DEBUG ( 37): memory near r4:
Line 2609: I/DEBUG ( 37): 405fc060 404ef1dc 404ef250 404ef270 404ef28c
Line 2610: I/DEBUG ( 37): 405fc070 404ef2a8 404ef494 404ef454 404efb50
Line 2611: I/DEBUG ( 37): 405fc080 404efbbc 404efa4c 404ef380 404ef358
Line 2612: I/DEBUG ( 37): 405fc090 404ef310 404ef9e8 404ef418 404ef3f8
Line 2613: I/DEBUG ( 37): 405fc0a0 404ef3e0 404ef988 404ef948 404ef908
Line 2614: I/DEBUG ( 37): 405fc0b0 404fec0b 404fed37 404fed1b 404feb79
Line 2615: I/DEBUG ( 37): 405fc0c0 404fedd1 404fedb9 404fedc3 00000000
Line 2616: I/DEBUG ( 37): 405fc0d0 00000140 000001e0 00000140 405b1000
Line 2617: I/DEBUG ( 37): 405fc0e0 00000104 00000000 00000000 404ff08d
Line 2618: I/DEBUG ( 37): 405fc0f0 404ff253 00000000 00000140 000001e0
Line 2619: I/DEBUG ( 37): 405fc100 00000140 405b1000 00000104 00000000
Line 2620: I/DEBUG ( 37): 405fc110 00000000 00000000 00000000 00000000
Line 2621: I/DEBUG ( 37): 405fc120 00000000 00000000 00000000 00000000
Line 2622: I/DEBUG ( 37): 405fc130 00000000 00000000 00000000 00000000
Line 2623: I/DEBUG ( 37): 405fc140 00000000 00000000 00000000 00000000
Line 2624: I/DEBUG ( 37): 405fc150 00000000 00000000 00000000 00000000
Line 2625: I/DEBUG ( 37):
Line 2626: I/DEBUG ( 37): memory near r5:
Line 2627: I/DEBUG ( 37): 402862e0 0000002c 00080012 000001fd 00000000
Line 2628: I/DEBUG ( 37): 402862f0 00000000 00000012 00000202 0001d981
Line 2629: I/DEBUG ( 37): 40286300 00000032 00080012 0000021f 00000000
Line 2630: I/DEBUG ( 37): 40286310 00000000 00000012 00000224 0001d9b3
Line 2631: I/DEBUG ( 37): 40286320 0000002a 00080012 00000255 00000000
Line 2632: I/DEBUG ( 37): 40286330 00000000 00000012 00000282 0001d9dd
Line 2633: I/DEBUG ( 37): 40286340 0000002e 00080012 000002b7 0001da0b
Line 2634: I/DEBUG ( 37): 40286350 0000002e 00080012 000002eb 0002f228
Line 2635: I/DEBUG ( 37): 40286360 00000020 000e0011 00000302 00000000
Line 2636: I/DEBUG ( 37): 40286370 00000000 00000012 00000324 00000000
Line 2637: I/DEBUG ( 37): 40286380 00000000 00000012 0000034d 00000000
Line 2638: I/DEBUG ( 37): 40286390 00000000 00000012 0000037c 00000000
Line 2639: I/DEBUG ( 37): 402863a0 00000000 00000012 000003a3 0001da39
Line 2640: I/DEBUG ( 37): 402863b0 00000004 00080022 000003e1 0001da3d
Line 2641: I/DEBUG ( 37): 402863c0 00000002 00080022 0000040a 0001da3d
Line 2642: I/DEBUG ( 37): 402863d0 00000002 00080022 00000431 0001da3f
Line 2643: I/DEBUG ( 37):
Line 2644: I/DEBUG ( 37): memory near r7:
Line 2645: I/DEBUG ( 37): 405fc060 404ef1dc 404ef250 404ef270 404ef28c
Line 2646: I/DEBUG ( 37): 405fc070 404ef2a8 404ef494 404ef454 404efb50
Line 2647: I/DEBUG ( 37): 405fc080 404efbbc 404efa4c 404ef380 404ef358
Line 2648: I/DEBUG ( 37): 405fc090 404ef310 404ef9e8 404ef418 404ef3f8
Line 2649: I/DEBUG ( 37): 405fc0a0 404ef3e0 404ef988 404ef948 404ef908
Line 2650: I/DEBUG ( 37): 405fc0b0 404fec0b 404fed37 404fed1b 404feb79
Line 2651: I/DEBUG ( 37): 405fc0c0 404fedd1 404fedb9 404fedc3 00000000
Line 2652: I/DEBUG ( 37): 405fc0d0 00000140 000001e0 00000140 405b1000
Line 2653: I/DEBUG ( 37): 405fc0e0 00000104 00000000 00000000 404ff08d
Line 2654: I/DEBUG ( 37): 405fc0f0 404ff253 00000000 00000140 000001e0
Line 2655: I/DEBUG ( 37): 405fc100 00000140 405b1000 00000104 00000000
Line 2656: I/DEBUG ( 37): 405fc110 00000000 00000000 00000000 00000000
Line 2657: I/DEBUG ( 37): 405fc120 00000000 00000000 00000000 00000000
Line 2658: I/DEBUG ( 37): 405fc130 00000000 00000000 00000000 00000000
Line 2659: I/DEBUG ( 37): 405fc140 00000000 00000000 00000000 00000000
Line 2660: I/DEBUG ( 37): 405fc150 00000000 00000000 00000000 00000000
Line 2661: I/DEBUG ( 37):
Line 2662: I/DEBUG ( 37): memory near r8:
Line 2663: I/DEBUG ( 37): 400b1208 00000000 00000000 00000000 00000000
Line 2664: I/DEBUG ( 37): 400b1218 00000000 00000000 00000000 00000000
Line 2665: I/DEBUG ( 37): 400b1228 82888015 00000000 00000000 00000000
Line 2666: I/DEBUG ( 37): 400b1238 00000000 00000000 00000000 00000000
Line 2667: I/DEBUG ( 37): 400b1248 00000000 00000000 00000000 00000000
Line 2668: I/DEBUG ( 37): 400b1258 00000000 00000000 00000000 00000000
Line 2669: I/DEBUG ( 37): 400b1268 00000000 00000000 00000000 00000000
Line 2670: I/DEBUG ( 37): 400b1278 00000000 00000000 00000000 00000000
Line 2671: I/DEBUG ( 37): 400b1288 00000000 00000000 00000000 00000000
Line 2672: I/DEBUG ( 37): 400b1298 00000000 00000000 099cfea6 00000000
Line 2673: I/DEBUG ( 37): 400b12a8 00000000 00000000 00000000 00000000
Line 2674: I/DEBUG ( 37): 400b12b8 00000000 00000000 00000000 00000000
Line 2675: I/DEBUG ( 37): 400b12c8 00000000 00000000 00000000 00000000
Line 2676: I/DEBUG ( 37): 400b12d8 00000000 00000000 00000000 00000000
Line 2677: I/DEBUG ( 37): 400b12e8 00000000 00000000 00000000 00000000
Line 2678: I/DEBUG ( 37): 400b12f8 00000000 00000000 00000000 00000000
Line 2679: I/DEBUG ( 37):
Line 2680: I/DEBUG ( 37): memory near r9:
Line 2681: I/DEBUG ( 37): 402862e0 0000002c 00080012 000001fd 00000000
Line 2682: I/DEBUG ( 37): 402862f0 00000000 00000012 00000202 0001d981
Line 2683: I/DEBUG ( 37): 40286300 00000032 00080012 0000021f 00000000
Line 2684: I/DEBUG ( 37): 40286310 00000000 00000012 00000224 0001d9b3
Line 2685: I/DEBUG ( 37): 40286320 0000002a 00080012 00000255 00000000
Line 2686: I/DEBUG ( 37): 40286330 00000000 00000012 00000282 0001d9dd
Line 2687: I/DEBUG ( 37): 40286340 0000002e 00080012 000002b7 0001da0b
Line 2688: I/DEBUG ( 37): 40286350 0000002e 00080012 000002eb 0002f228
Line 2689: I/DEBUG ( 37): 40286360 00000020 000e0011 00000302 00000000
Line 2690: I/DEBUG ( 37): 40286370 00000000 00000012 00000324 00000000
Line 2691: I/DEBUG ( 37): 40286380 00000000 00000012 0000034d 00000000
Line 2692: I/DEBUG ( 37): 40286390 00000000 00000012 0000037c 00000000
Line 2693: I/DEBUG ( 37): 402863a0 00000000 00000012 000003a3 0001da39
Line 2694: I/DEBUG ( 37): 402863b0 00000004 00080022 000003e1 0001da3d
Line 2695: I/DEBUG ( 37): 402863c0 00000002 00080022 0000040a 0001da3d
Line 2696: I/DEBUG ( 37): 402863d0 00000002 00080022 00000431 0001da3f
Line 2697: I/DEBUG ( 37):
Line 2698: I/DEBUG ( 37): memory near ip:
Line 2699: I/DEBUG ( 37): 40276ef0 401381f4 4007f838 401652a7 40138258
Line 2700: I/DEBUG ( 37): 40276f00 4007dda8 4013823c 4016335f 4007f50c
Line 2701: I/DEBUG ( 37): 40276f10 40075914 4007dd68 4007d888 401641b9
Line 2702: I/DEBUG ( 37): 40276f20 40075868 40075664 400913cd 40079739
Line 2703: I/DEBUG ( 37): 40276f30 4016554d 40082b49 4007dac0 40139a81
Line 2704: I/DEBUG ( 37): 40276f40 4008547d 40162b2d 40162ba1 40083625
Line 2705: I/DEBUG ( 37): 40276f50 40085989 40162d4b 40162ac9 4007de18
Line 2706: I/DEBUG ( 37): 40276f60 4007e35c 40082cb1 4013c729 4013c7a5
Line 2707: I/DEBUG ( 37): 40276f70 4007fd41 4008bd91 40163ea1 40163f0d
Line 2708: I/DEBUG ( 37): 40276f80 40163f35 40163d2d 40163ef5 40073f99
Line 2709: I/DEBUG ( 37): 40276f90 40073f85 40073fc1 4010e909 4010e917
Line 2710: I/DEBUG ( 37): 40276fa0 40138753 40138783 4013876b 4016330f
Line 2711: I/DEBUG ( 37): 40276fb0 40162b13 4016469d 400a03f8 40164457
Line 2712: I/DEBUG ( 37): 40276fc0 40082c8d 40081c21 40165505 40162491
Line 2713: I/DEBUG ( 37): 40276fd0 4016234d 4008c0db 4013961d 40138220
Line 2714: I/DEBUG ( 37): 40276fe0 40164249 401644a1 4016413b 40160265
Line 2715: I/DEBUG ( 37):
Line 2716: I/DEBUG ( 37): memory near sp:
Line 2717: I/DEBUG ( 37): 404cd9b8 625f5345 5f657479 726f6f63 616e6964
Line 2718: I/DEBUG ( 37): 404cd9c8 20736574 4f5f4c47 df0027ad 00000000
Line 2719: I/DEBUG ( 37): 404cd9d8 00000000 404cdac0 00000000 4026afc3
Line 2720: I/DEBUG ( 37): 404cd9e8 656c676e 00000000 00000000 00000002
Line 2721: I/DEBUG ( 37): 404cd9f8 00000010 00000000 00000000 00000064
Line 2722: I/DEBUG ( 37): 404cda08 00000000 40602928 00000000 82888015
Line 2723: I/DEBUG ( 37): 404cda18 00000096 00000000 405fc020 404cdaf0
Line 2724: I/DEBUG ( 37): 404cda28 00000000 404cdac0 00000000 4026b531
Line 2725: I/DEBUG ( 37): 404cda38 00000002 404cdac0 00000000 4026ddfb
Line 2726: I/DEBUG ( 37): 404cda48 00000001 40073f91 00000000 4026de25
Line 2727: I/DEBUG ( 37): 404cda58 00000000 00000020 404cdac0 0000001e
Line 2728: I/DEBUG ( 37): 404cda68 40602670 0000001c 0000000e 404cdac0
Line 2729: I/DEBUG ( 37): 404cda78 406e2f98 00000000 404cdac0 00000002
Line 2730: I/DEBUG ( 37): 404cda88 40270bf7 40270be8 00000000 40268a69
Line 2731: I/DEBUG ( 37): 404cda98 404cdaf0 00000000 404cdac0 404cdb30
Line 2732: I/DEBUG ( 37): 404cdaa8 40268a47 404cdb58 406e32a8 4026bc5f
Line 2733: I/DEBUG ( 37):
Line 2734: I/DEBUG ( 37): code around pc:
Line 2735: I/DEBUG ( 37): 4026df8c f7ff2108 2800ff6f bd70d0ef 460db538
Line 2736: I/DEBUG ( 37): 4026df9c 46046903 1d1a68c1 d808428a 21046860
Line 2737: I/DEBUG ( 37): 4026dfac 50c56923 e8bd4620 f7ff4038 2104ba7b
Line 2738: I/DEBUG ( 37): 4026dfbc ff58f7ff d0f12800 68c3bd38 d9014299
Line 2739: I/DEBUG ( 37): 4026dfcc be78f7ff 47702000 4604b538 f7ff460d
Line 2740: I/DEBUG ( 37): 4026dfdc b900fe71 bd3860a5 4604b570 460d6a83
Line 2741: I/DEBUG ( 37): 4026dfec f7ffb13b 4620fe37 e8bd4629 f7ff4070
Line 2742: I/DEBUG ( 37): 4026dffc 6840be61 e8c8f7fa b9304606 428568e0
Line 2743: I/DEBUG ( 37): 4026e00c f06fd903 6020000b 4620bd70 fdeff7ff
Line 2744: I/DEBUG ( 37): 4026e01c 6066b10e 250060e5 61256960 f7fa60a5
Line 2745: I/DEBUG ( 37): 4026e02c 2101e8a8 46286165 61a561e5 f8846225
Line 2746: I/DEBUG ( 37): 4026e03c f8845025 f8841024 bd701026 460fb5f8
Line 2747: I/DEBUG ( 37): 4026e04c 46044611 f7ff4615 4606ffc7 6860b938
Line 2748: I/DEBUG ( 37): 4026e05c 462a4639 efccf7f9 f88460a5 46306024
Line 2749: I/DEBUG ( 37): 4026e06c 0000bdf8 460db5f7 46176986 460469c3
Line 2750: I/DEBUG ( 37): 4026e07c 429e6901 f10168c3 bf2c0210 26012600
Line 2751: I/DEBUG ( 37):
Line 2752: I/DEBUG ( 37): code around lr:
Line 2753: I/DEBUG ( 37): 4026afa0 f0422004 90070108 96099104 950a9508
Line 2754: I/DEBUG ( 37): 4026afb0 f8c7e002 e00a0090 46493760 f0034638
Line 2755: I/DEBUG ( 37): 4026afc0 4638faa2 2228a901 ff8ef002 9a0b2000
Line 2756: I/DEBUG ( 37): 4026afd0 1000f8d8 d001428a e840f7fd e8bdb00d
Line 2757: I/DEBUG ( 37): 4026afe0 bf0083f0 0000be7e ffffff88 6804b510
Line 2758: I/DEBUG ( 37): 4026aff0 6823b13c f853490a 44790c0c f7fc1820
Line 2759: I/DEBUG ( 37): 4026b000 4908eee4 680b4479 681ab12b 0c0cf852
Line 2760: I/DEBUG ( 37): 4026b010 f7fc1818 4904ee68 600c4479 bf00bd10
Line 2761: I/DEBUG ( 37): 4026b020 0000c02a 0000c020 0000c00c 4abd4bbc
Line 2762: I/DEBUG ( 37): 4026b030 e92d447b 460441f0 b0aa589e 683348af
Line 2763: I/DEBUG ( 37): 4026b040 93294281 dc17d07c 42a94dad 812cf000
Line 2764: I/DEBUG ( 37): 4026b050 f1a5dc09 45610c10 f10cd02b 4291020f
Line 2765: I/DEBUG ( 37): 4026b060 8136f040 4ba7e10f d02b4299 1e58dc3f
Line 2766: I/DEBUG ( 37): 4026b070 f0404281 e049812d 2501f247 f00042a9
Line 2767: I/DEBUG ( 37): 4026b080 dc078135 42914aa0 4ba0d06a f0404299
Line 2768: I/DEBUG ( 37): 4026b090 e078811f 200df247 f0004281 1c428114
Line 2769: I/DEBUG ( 37):
Line 2770: I/DEBUG ( 37): memory map around fault addr 809ded5c:
Line 2771: I/DEBUG ( 37): 40ae5000-40be4000 [stack:309]
Line 2772: I/DEBUG ( 37): (no map for address)
Line 2773: I/DEBUG ( 37): bee45000-bee66000 [stack]
------------------ ???????? ------------------
??????: "leon lee"<llrraa@xxxxxx>;
?????? ??: 2013??7??17??(??????) ????8:03
??????: "Dmitrijs Ledkovs"<xnox@xxxxxxxxxx>;
????: "ubuntu-phone"<ubuntu-phone@xxxxxxxxxxxxxxxxxxx>;
????: Re: [Ubuntu-phone] Ubuntu Touch on Emulator
There's some error like below:
E/SurfaceFlinger( 39): hwcomposer module not found
I'm not sure yet. That's why I want to have some code to test the SurfaceFlinger. But I'm missing the code mentioned by Sergio. If someone has the complete source, please send me a tarball of it or put it somewhere that I can reach like github or http://phablet.ubuntu.com/export/ .
------------------ ???????? ------------------
???? ??: "Dmitrijs Ledkovs"<xnox@xxxxxxxxxx>;
???? ????: 2013??7??17??(??????) ????4:29
???? ??: "leon lee"<llrraa@xxxxxx>;
?? ??: "Sergio Schvezov"<sergio.schvezov@xxxxxxxxxxxxx>; "ubuntu-phone"<ubuntu-phone@xxxxxxxxxxxxxxxxxxx>;
?? ??: Re: [Ubuntu-phone] Ubuntu Touch on Emulator
On 16 July 2013 19:07, leon lee <llrraa@xxxxxx> wrote:
> I have some issue in using phablet-dev-bootstrap which I think I can't fix
> due to some government regulation.
> the source in http://phablet.ubuntu.com/gitweb is not complete.
> Is it possible to put a complete source tar into
> http://phablet.ubuntu.com/export/?
Porting to a device and/or emulators requires, building full images
which at the moment include binary blobs from vendors. See guides on
cyanogenmod on how to abtain them.
There should be a set available for the qemu emulator.
What bits do you believe you are missing?
Regards,
Dmitrijs.