> the root cause of this issue on my board, fennec generates an instruction > that our processor cannot deal with which is 'vmov d16, r0, r1'. It uses the > higher 16x64 extension registers which does not have in our processor. So you should definitely remove mtune=cortex-a8 for your all building, not just for this app. Otherwise, you don't know when you would trigger this similar issue again.
> I can run this app now, but all the pages I opened were blank and cannot > display anything, could you give me some suggestions? Are you talking about one feature bug? It did not relate with above issue. -----Original Message----- From: Paul Li [mailto:[email protected]] Sent: Thursday, December 09, 2010 11:36 AM To: [email protected]; Kok, Auke-jan H; [email protected]; [email protected]; Zhang, Austin; [email protected] Cc: [email protected]; Lea Li Subject: RE: [MeeGo-dev] fennec(Illegal instruction) issue on MeeGo Hi All, Thank you so much for your help and I found the root cause of this issue on my board, fennec generates an instruction that our processor cannot deal with which is 'vmov d16, r0, r1'. It uses the higher 16x64 extension registers which does not have in our processor. I can run this app now, but all the pages I opened were blank and cannot display anything, could you give me some suggestions? I suppose maybe some configuration files are not correct. B.R Paul -----Original Message----- From: Paul Li Sent: 2010年12月8日 9:43 To: '[email protected]'; [email protected] Cc: [email protected]; Lea Li Subject: RE: [MeeGo-dev] fennec(Illegal instruction) issue on MeeGo Hi Imdat, Thank you for your reply and I will check if this is the root cause. B.R Paul -----Original Message----- From: [email protected] [mailto:[email protected]] Sent: 2010年12月8日 4:48 To: [email protected] Cc: Paul Li; [email protected] Subject: Re: [MeeGo-dev] fennec(Illegal instruction) issue on MeeGo On Dec 7, 2010, at 15:38 , ext Auke Kok wrote: > On 12/07/10 01:25, Paul Li wrote: >> Hi All, >> I met an issue with fennec on MeeGo, I recompiled this app with >> ‘-march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=vfpv3-d16 >> -mfloat-abi=softfp’ and ‘-march=armv7-a -mtune=cortex-a8 -mlittle-endian >> -mfpu=vfpv3-d16 -mfloat-abi=soft’. Both of them met the following issue: >> Program received signal SIGILL, Illegal instruction. >> 0x0000a144 in __aeabi_d2lz () >> >> Could anyone give me some suggestions? Thank you. :) > > you broke it. > > "illegal instruction" means that you instructed the compiler to generate > processor instructions that are invalid for your processor type. If the app was running (i.e. you didn't get that when you started), then it can also mean that your stack was corrupted, resulting in an illegal instruction on the stack. Check whether you did anything on your stack that might have negative impact on stack consistency. Imdat _______________________________________________ MeeGo-dev mailing list [email protected] http://lists.meego.com/listinfo/meego-dev
