Thank you for the explanation. My fault - I ran the tests in the old-fashion way.
--Evgeny On Tuesday, July 17, 2012 3:17:11 PM UTC+7, Jakob Kummerow wrote: > > > > On Tue, Jul 17, 2012 at 9:49 AM, Evgeny Baskakov < > [email protected]> wrote: > >> Hi guys, >> >> Just updated V8 to the latest trunk revision - which is supposed to be >> stable, am I right? >> > > For some definition of "stable", yes :-) > At least it should pass the test suite. And it does: > > $ tools/test-wrapper-gypbuild.py --arch ia32 --mode debug cctest/test-api > -j16 > >>> running presubmit tests > Running C++ lint check... > No changes in files detected. Skipping cpplint check. > Running copyright header and trailing whitespaces check... > Total violating files: 0 > >>> running tests for ia32.debug > [01:23|% 100|+ 1290|- 0]: Done > > When I call it as "out/ia32.debug/cctest test-api" as you did, I see the > same crash. "test-api" is not a valid test name for cctest. You can run > "cctest --list" to see a list of individual tests you can run. The test > runner script has special logic to match parameters against tests in that > list, which is why you can pass "test-api" to the script (and have it > interpreted as a wildcard) but not to the cctest binary itself. > > I haven't figured out yet why the binary hits specifically the ASSERT that > it does hit, but I'm not planning to spend any more time on it either. > AFAICT this is working as intended. > > >> But it crashes: >> >> $ svn checkout http://v8.googlecode.com/svn/trunk/ v8 >> $ cd v8 >> $ svn info | grep Revision >> Revision: 12101 >> $ gcc -v >> gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) >> $ make dependencies >> $ make ia32.debug >> $ ./out/ia32.debug/cctest test-api >> Testing positive ... >> Testing negative ... >> Testing positive with modified prototype chain ... >> Testing positive ... >> Testing negative ... >> Testing positive ... >> Testing negative ... >> CountingErrorCallback("StringEmpty()", "Kill V8") >> CountingErrorCallback("v8::String::Empty()", "V8 is no longer usable") >> CountingErrorCallback("v8::String::Empty()", "V8 is no longer usable") >> CountingErrorCallback("v8::Context::New()", "V8 is no longer usable") >> CountingErrorCallback("v8::Context::New()", "V8 is no longer usable") >> >> >> # >> # Fatal error in ../src/handles-inl.h, line 64 >> # CHECK(location_ != __null) failed >> # >> >> >> ==== Stack trace is not available ========================== >> >> >> ==== Isolate for the thread is not initialized ============= >> >> Trace/breakpoint trap >> >> > -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
