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

Reply via email to