Comment #12 on issue 3463 by [email protected]: Crash with named
interceptor (3.26.33)
http://code.google.com/p/v8/issues/detail?id=3463
Unfortunately, it doesn't fix the problem fully. Here are the crash after
applying following fix to the v8 version embedded in v0.11 node.js:
0
1
2
3
4
#
# Fatal error in ../deps/v8/src/objects.cc, line 13801
# CHECK(map()->has_named_interceptor()) failed
#
==== C stack trace ===============================
1: ??
2: ??
3: ??
4: ??
5: ??
6: ??
Process 20114 stopped
* thread #1: tid = 0x13d4b, 0x0000000000000000, queue
= 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1,
address=0x0)
frame #0: 0x0000000000000000
error: memory read failed for 0x0
(lldb) bt
* thread #1: tid = 0x13d4b, 0x0000000000000000, queue
= 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1,
address=0x0)
* frame #0: 0x0000000000000000
frame #1: 0x00000001005f1bd0 node`v8::internal::OS::Abort() + 32 at
platform-posix.cc:256
frame #2: 0x00000001000a7019 node`V8_Fatal(file=0x000000010090c789,
line=13801, format=0x00000001008d4f64) + 473 at checks.cc:88
frame #3: 0x00000001003689b1
node`v8::internal::JSObject::GetNamedInterceptor(this=0x0000353351e87fa1) +
81 at objects.cc:13801
frame #4: 0x0000000100368634
node`v8::internal::JSObject::SetPropertyWithInterceptor(object=Handle<v8::internal::JSObject>
at 0x00007fff5fbfe4d0, name=Handle<v8::internal::Name> at
0x00007fff5fbfe4c8, value=Handle<v8::internal::Object> at
0x00007fff5fbfe4c0, attributes=NONE, strict_mode=SLOPPY) + 148 at
objects.cc:2954
frame #5: 0x00000001004f71ba
node`v8::internal::__RT_impl_StoreInterceptorProperty(args=Arguments at
0x00007fff5fbfe5c8, isolate=0x0000000102001200) + 554 at stub-cache.cc:647
frame #6: 0x00000001004f6f89
node`v8::internal::StoreInterceptorProperty(args_length=3,
args_object=0x00007fff5fbfe678, isolate=0x0000000102001200) + 137 at
stub-cache.cc:629
I hope that I ported the patch correctly, but anyway the assertion doesn't
happen at this place.
Attachments:
1.patch 1.4 KB
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.