← Back to team overview

ubuntu-phone team mailing list archive

Re: 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.





References