Tests are still failing with v8-3.4.3, the same way as before. What should I
do to finally get the problem fixed? *From the perspective of Linux
distributions you keep releasing broken versions for more than two months.*

Also, please *do* add a continuous builder for Linux shared library build.

On Fri, May 13, 2011 at 13:04, Paweł Hajdan, Jr. <[email protected]>wrote:

> Hey Lasse, the tests are still failing as of v8-3.3.4 (I've masked the
> v8-3.2 series on Gentoo because of that). Could you please take a look?
>
> How about my earlier suggestion to have a continuous builder for Linux
> shared library build?
>
>
> On Fri, Apr 8, 2011 at 16:12, Paweł Hajdan, Jr. 
> <[email protected]>wrote:
>
>> Lasse, updating to v8-3.2.8.2 fixes the compile issue, but I'm hitting
>> another issue with preparse. Here is a sample:
>>
>> === release preparser empty ===
>> Path: preparser/empty
>> --- stderr ---
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser:
>> symbol lookup error:
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/p
>> reparser/release/preparser: undefined symbol:
>> _ZN2v88PreparseEPNS_18UnicodeInputStreamEj
>> Command:
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/test/preparser/emp
>> ty.js
>> === release preparser functions-only ===
>> Path: preparser/functions-only
>> --- stderr ---
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser:
>> symbol lookup error:
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/p
>> reparser/release/preparser: undefined symbol:
>> _ZN2v88PreparseEPNS_18UnicodeInputStreamEj
>> Command:
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/test/preparser/fun
>> ctions-only.js
>> === release preparser non-alphanum ===
>> Path: preparser/non-alphanum
>> --- stderr ---
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser:
>> symbol lookup error:
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/p
>> reparser/release/preparser: undefined symbol:
>> _ZN2v88PreparseEPNS_18UnicodeInputStreamEj
>> Command:
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/obj/preparser/release/preparser
>> /var/tmp/portage/dev-lang/v8-3.2.8.2/work/v8-3.2.8.2/test/preparser/non
>> -alphanum.js
>>
>> And I'm attaching a full build log, which includes the command line to
>> scons:
>>
>> scons -j3 library=shared soname=on sample=shell visibility=default
>> importenv="LINKFLAGS" console=readline arch=ia32 .
>>
>> Tests are run like this ("${S}" points to directory with the v8's .so
>> file):
>>
>> LD_LIBRARY_PATH="${S}" tools/test.py --no-build -p dots
>>
>> Do you know how to make those tests pass?
>>
>> On Thu, Apr 7, 2011 at 08:57, Paweł Hajdan, Jr. 
>> <[email protected]>wrote:
>>
>>> On Wed, Apr 6, 2011 at 18:53, Lasse R.H. Nielsen <[email protected]>wrote:
>>>
>>>> The preparser test code had grown stale with lack of exercise, and did
>>>> indeed not work, or even compile.
>>>> It has been updated to a new version now, committed to bleeding edge in
>>>> revision 7452 and pushed to trunk this Monday.
>>>> Update to version 3.2.7, and it should work.
>>>>
>>>
>>> Thank you. Updating to 3.2.7 didn't fix it though. Here's the error
>>> message, and I also attached the full build log.
>>>
>>> i686-pc-linux-gnu-g++ -o libv8preparser.so -Wl,--hash-style=gnu -Wl,-O1
>>> -Wl,--as-needed -m32 -Wl,-soname,libv8-3.2.7.so -shared
>>> obj/release/allocation.os obj/release/hashmap.os
>>> obj/release/preparse-data.os obj/release/preparser-api.os
>>> obj/release/preparser.os obj/release/scanner-base.os obj/release/token.os
>>> obj/release/unicode.os -lpthread
>>>
>>> i686-pc-linux-gnu-g++ -o obj/preparser/release/preparser-process.o -c -O2
>>> -march=i686 -pipe -fno-strict-aliasing -fno-rtti -fno-exceptions -m32 -O2
>>> -Iinclude -Isrc preparser/preparser-process.cc
>>> i686-pc-linux-gnu-g++ -o obj/preparser/release/preparser
>>> -Wl,--hash-style=gnu -Wl,-O1 -Wl,--as-needed -m32
>>> obj/preparser/release/preparser-process.o -L. -lv8preparser -lpthread
>>> obj/preparser/release/preparser-process.o: In function `main':
>>> preparser-process.cc:(.text+0x219): undefined reference to
>>> `v8::UnicodeInputStream::~UnicodeInputStream()'
>>> obj/preparser/release/preparser-process.o: In function
>>> `AsciiInputStream::~AsciiInputStream()':
>>> preparser-process.cc:(.text._ZN16AsciiInputStreamD1Ev[AsciiInputStream::~AsciiInputStream()]+0x14):
>>> undefined reference to `v8::UnicodeInputStream::~UnicodeInputStream()'
>>> obj/preparser/release/preparser-process.o: In function
>>> `AsciiInputStream::~AsciiInputStream()':
>>> preparser-process.cc:(.text._ZN16AsciiInputStreamD0Ev[AsciiInputStream::~AsciiInputStream()]+0x14):
>>> undefined reference to `v8::UnicodeInputStream::~UnicodeInputStream()'
>>>
>>> collect2: ld returned 1 exit status
>>> scons: *** [obj/preparser/release/preparser] Error 1
>>> scons: building terminated because of errors.
>>>
>>>
>>
>>
>

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to