Yes it was erroring out at the same point S32A_Opaque_BlitRow32_neon...but I had not done gclient runhooks --force...Now I am re-doing it...Lets wait and see how this works.
On Mon, Dec 14, 2009 at 1:07 PM, Erik Corry <erik.co...@gmail.com> wrote: > > > 2009/12/14 Sofia Tahseen <sofia.tahs...@gmail.com> > > Hi Antoine, >> >> I did exactly what you said-- not set armv7=1 in gyp_defines. >> >> export GYP_DEFINES="target_arch=arm >> sysroot=~/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sys-root >> disable_nacl=1 use_system_ffmpeg=1" >> >> I rebuilt chromium. >> >> And then I reset my kernel so that it does not use NEON. >> >> This does not help and the browser keeps crashing again even though I do >> not set armv7=1 in gyp_defines. So is there a way to disable neon settings >> on chromium browser and make chromium working on a hardware that does not >> support NEON? >> >> > Is it still crashing in S32A_Opaque_BlitRow32_neon ? > > >> Thanks, >> Sofia >> >> >> >> On Fri, Dec 11, 2009 at 5:39 PM, Antoine Labour <pi...@chromium.org>wrote: >> >>> >>> >>> On Fri, Dec 11, 2009 at 3:28 PM, Sofia Tahseen >>> <sofia.tahs...@gmail.com>wrote: >>> >>>> Hi Joel/Erik/All, >>>> >>>> I don't think armv5 is an issue. Reason being I used the jaunty armv5 >>>> libraries to build chrome. >>>> >>>> I tried to debug the issue with gdb. >>>> gdb chrome >>>> GNU gdb 6.8-debian >>>> Copyright (C) 2008 Free Software Foundation, Inc. >>>> License GPLv3+: GNU GPL version 3 or later < >>>> http://gnu.org/licenses/gpl.html> >>>> This is free software: you are free to change and redistribute it. >>>> There is NO WARRANTY, to the extent permitted by law. Type "show >>>> copying" >>>> and "show warranty" for details. >>>> This GDB was configured as "arm-linux-gnueabi"... >>>> >>>> (gdb) >>>> (gdb) run >>>> Starting program: /home/adas/Release/chrome >>>> [Thread debugging using libthread_db enabled] >>>> [New Thread 0x4112ac80 (LWP 9722)] >>>> [New Thread 0x41d49440 (LWP 9727)] >>>> [New Thread 0x42549440 (LWP 9728)] >>>> [New Thread 0x42d49440 (LWP 9729)] >>>> [New Thread 0x43549440 (LWP 9730)] >>>> [New Thread 0x43d49440 (LWP 9731)] >>>> [New Thread 0x44549440 (LWP 9732)] >>>> [New Thread 0x44d49440 (LWP 9733)] >>>> [New Thread 0x44d69440 (LWP 9734)] >>>> [New Thread 0x458ff440 (LWP 9738)] >>>> [New Thread 0x460ff440 (LWP 9739)] >>>> [Thread 0x460ff440 (LWP 9739) exited] >>>> >>>> Program received signal SIGILL, Illegal instruction. >>>> [Switching to Thread 0x4112ac80 (LWP 9722)] >>>> 0x0081caec in S32A_Opaque_BlitRow32_neon () >>>> Current language: auto; currently asm >>>> >>>> >>>> The error S32A_Opaque_BlitRow32_neon () had to do something with the >>>> floating point setting of the kernel. I checked my kernel configuration and >>>> neon was not set. So I set it and it rebuild my kernel and booted my >>>> jaunty. >>>> Now it works perfectly...without any crashes. >>>> >>>> Key : In order to run chromium we need to set the neon in the kernel >>>> configuration. >>>> >>> >>> Note, if you don't set armv7=1 when you build chromium, it shouldn't use >>> the NEON paths, so you shouldn't run into that problem. But it's better to >>> enable it in the kernel if your hardware supports it. >>> >>> Antoine >>> >>> >>>> Regards, >>>> Sofia >>>> >>>> >>>> On Fri, Dec 11, 2009 at 2:27 AM, Erik Corry <erik.co...@gmail.com>wrote: >>>> >>>>> 2009/12/10 Sofia Tahseen <sofia.tahs...@gmail.com>: >>>>> > You are so right, Joel... I corrected my .so and now I could build >>>>> the >>>>> > chrome browser ...finally!! I copied the whole /src/out/Release >>>>> directory >>>>> > to my jaunty on the BeagleBoard(256MB RAM). I try to launch chrome >>>>> through: >>>>> > ./chrome >>>>> > It starts up chrome, and then immediately kills chrome. I get an >>>>> Illegal >>>>> > Instruction. I restart and I can now see chrome as shown in the >>>>> attachment >>>>> > but I cannot browse. When I reload the page, it again kills chrome >>>>> saying >>>>> > Illegal instruction. Has anyone seen this before? I have my proxy >>>>> settings >>>>> > set too.. >>>>> >>>>> This could be anything, but it might be this bug in some versions of >>>>> gcc: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39604 >>>>> >>>>> If that's it then adding -fno-tree-sink to the flags used for V8 will >>>>> help. It's a bug that only shows up on ARM and only on some versions >>>>> of gcc. >>>>> >>>>> >>>>> >>>>> > Any help is highly appreciated. >>>>> > Thanks, >>>>> > Sofia >>>>> > >>>>> > On Wed, Dec 9, 2009 at 6:00 PM, Joel Stanley <j...@chromium.org> >>>>> wrote: >>>>> >> >>>>> >> On Thu, Dec 10, 2009 at 05:14, Sofia Tahseen < >>>>> sofia.tahs...@gmail.com> >>>>> >> wrote: >>>>> >> >>>>> >> > >>>>> >> > >>>>> /home/adas/0_Data/0_Lin/091203_Chromium_OS/toolchain/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: >>>>> >> > skipping incompatible >>>>> >> > >>>>> >> > >>>>> /home/adas/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sys-root/usr/lib/librt.so >>>>> >> > when searching for -lrt >>>>> >> >>>>> >> The errors are indicative of trying to link against libraries from a >>>>> >> different platform. To confirm: check the output of >>>>> >> >>>>> >> $ 'file >>>>> >> >>>>> /home/adas/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sys-root/usr/lib/librt.so >>>>> >> >>>>> >> I suspect it will tell you it's a symbolic link to /lib/librt.so.1, >>>>> >> which itself is a symbolic link to >>>>> >> /lib/librt-2.10.2.so - note these paths are relative to /, not to >>>>> your >>>>> >> sysroot directory. >>>>> >> >>>>> >> You have two slightly solutions >>>>> >> - adjust the symlinks in sys-root/usr/lib so they point to the >>>>> files >>>>> >> in sys-root//lib >>>>> >> - replace the smymlinks with the actual libraries, ie copy files >>>>> from >>>>> >> sys-root/lib to sys-root/usr/lib >>>>> >> >>>>> >> I would be happy to hear a neater solution for this, but the above >>>>> >> worked for me. >>>>> >> >>>>> >> Cheers, >>>>> >> >>>>> >> Joel >>>>> > >>>>> > -- >>>>> > Chromium Developers mailing list: chromium-dev@googlegroups.com >>>>> > View archives, change email options, or unsubscribe: >>>>> > http://groups.google.com/group/chromium-dev >>>>> >>>> >>>> >>> >> > -- Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev