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
