David,

I can't provide a way to reproduce the problem. This is not a problem,
it is a crash. It's not like I'm tapping this menu here, and that
button there and something crashes.
I can't possibly know how and what the aapt tool does. Like I said, I
added probably 50 lines of code tops, tried to build and the tool
crashed.
I did try to rollback the code (as I think it was), but it didn't
help. I deleted the bin folder again to no avail.

David, I just saw your next post. What syntax are you interested in?
I'm just building from Eclipse with the default SDK 1.1 installation,
I'm not passing any extra parameters to aapt.

I don't understand what's the big deal for the tool's developer to
just open the .map file of the release build (provided that he created
such file), find the function near the crash address and see what's
the problem.
I understand that if the appt tool implements a parser or something
which has been partly code-gen'ed by another tool, which has generated
functions with thousands of lines of code it will be a lot more
difficult, but if that's not the case, finding the bug should be a
matter of minutes.

In the mean time I'll rollback my code from version control and will
try re-adding and rebuilding until I see what causes the tool to
crash.

On Thu, Mar 26, 2009 at 1:02 AM, David Turner <di...@android.com> wrote:
> It would be better if you could provide a way to reproduce the problem.
> try b.android.com to report the problem
>
> On Wed, Mar 25, 2009 at 11:38 PM, Stoyan Damov <stoyan.da...@gmail.com>
> wrote:
>>
>> This is a showstopper, and I'm experiencing for the 2nd time.
>>
>> Shouldn't be hard to find, if the apt tool developers have created a
>> .map file for the release build.
>> It seems like the dev has dereferenced a null pointer (see below).
>>
>> I didn't do anything fancy. Just added a dozen lines of code and tried
>> to build. I don't remember the URL for bug reports, so here it is. If
>> Mark's not lazy, he could file the bug ;)
>>
>> Environment: WinXP SP2, Eclipse 3.4.1, SDK 1.1
>>
>> Stack trace -- useless to me, but that's what you get for not shipping
>> symbols (lack of Windows symbols is my bad but I reinstalled my
>> machine fairly recently and didn't need them).
>>
>> >       aapt.exe!004363b2()
>>        [Frames below may be incorrect and/or missing, no symbols loaded
>> for
>> aapt.exe]
>>        ntdll.dll!7c9106eb()
>>        aapt.exe!0040df1c()
>>        aapt.exe!0043a05c()
>>        aapt.exe!0040dd14()
>>        ntdll.dll!7c9106eb()
>>        aapt.exe!0043a05c()
>> ...
>>
>> Assembly around the crash:
>>
>> 0043638F  jae         004363B8
>> 00436391  cmp         word ptr [edx],7Ch
>> 00436395  jmp         004363B6
>> 00436397  add         dword ptr [ebp-8Ch],2
>> 0043639E  mov         edx,dword ptr [ebp-88h]
>> 004363A4  cmp         dword ptr [ebp-8Ch],edx
>> 004363AA  jae         004363B8
>> 004363AC  mov         ecx,dword ptr [ebp-8Ch]  // *ecx is 0 (see below)
>> 004363B2  cmp         word ptr [ecx],7Ch <----------- breaks here,
>> crash is on mov above
>> 004363B6  jne         00436397
>> 004363B8  xor         edx,edx
>> 004363BA  mov         edi,eax
>>
>> Registers:
>>
>> EAX = 00FC79DC EBX = 00000053 ECX = 012FA000 EDX = 012FA008 ESI =
>> 012F9F50 EDI = 00FC7A5C EIP = 004363B2 ESP = 0022F5F0 EBP = 0022F6A8
>> EFL = 00000293
>>
>> 012FA000 = ????
>>
>> Memory around ECX:
>>
>> 0x012F9F50  6d 00 63 00 63 00 7c 00 6d 00 6e 00 63 00 7c 00 6c 00 6f
>> 00 63 00 61 00 6c 00 65 00 7c 00 74 00 6f 00 75 00 63 00 68 00 73 00
>> 63 00  m.c.c.|.m.n.c.|.l.o.c.a.l.e.|.t.o.u.c.h.s.c.
>> 0x012F9F7C  72 00 65 00 65 00 6e 00 7c 00 6b 00 65 00 79 00 62 00 6f
>> 00 61 00 72 00 64 00 7c 00 6b 00 65 00 79 00 62 00 6f 00 61 00 72 00
>> 64 00  r.e.e.n.|.k.e.y.b.o.a.r.d.|.k.e.y.b.o.a.r.d.
>> 0x012F9FA8  48 00 69 00 64 00 64 00 65 00 6e 00 7c 00 6e 00 61 00 76
>> 00 69 00 67 00 61 00 74 00 69 00 6f 00 6e 00 7c 00 6f 00 72 00 69 00
>> 65 00  H.i.d.d.e.n.|.n.a.v.i.g.a.t.i.o.n.|.o.r.i.e.
>> 0x012F9FD4  6e 00 74 00 61 00 74 00 69 00 6f 00 6e 00 7c 00 66 00 6f
>> 00 6e 00 74 00 53 00 63 00 61 00 6c 00 65 00 00 00 30 00 00 00 00 00
>> 00 00  n.t.a.t.i.o.n.|.f.o.n.t.S.c.a.l.e...0.......
>> 0x012FA000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 00 00  ............................................
>> 0x012FA02C  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 00 00  ............................................
>> 0x012FA058  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 00 00  ............................................
>>
>> *PLEASE*, fix this ASAP :(
>>
>>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to