New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 592878 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
no longer active
Closed: Mar 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

[Print Preview] Fatal error in v8/src/api.cc when opening print preview dialog.

Project Member Reported by apaci...@chromium.org, Mar 8 2016

Issue description

Started seeing this today. I did make a change to the type of dialog that print preview uses yesterday, but I'm not seeing the issue on other instances of the same type of dialog (e.g. extension install). For reference: https://codereview.chromium.org/1699763002/

I'm not familiar with v8; hopefully the following is helpful.

Local HEAD @ f500dbd509e03b381884c005bc645a9d2c7c8a6f

Repro Steps:
1. Open browser.
2. Navigate to some page (e.g. google.com).
3. Ctrl+P to open Print Preview.
4. Observe the following:

#
# Fatal error in ../../v8/src/api.cc, line 166
# Check failed: handle_scope_implementer->GetMicrotasksScopeDepth() || !handle_scope_implementer->DebugMicrotasksScopeDepthIsZero().
#

==== C stack trace ===============================

 1: V8_Fatal
 2: v8::(anonymous namespace)::CallDepthScope::~CallDepthScope()
 3: v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)
 4: extensions::v8_helpers::CallFunction(v8::Local<v8::Context>, v8::Local<v8::Function>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*, v8::Local<v8::Value>*)
 5: extensions::BindingGeneratingNativeHandler::NewInstance()
 6: extensions::ModuleSystem::RequireNativeFromString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
 7: extensions::ModuleSystem::LazyFieldGetterInner(v8::Local<v8::String>, v8::PropertyCallbackInfo<v8::Value> const&, v8::MaybeLocal<v8::Object> (extensions::ModuleSystem::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&))
 8: extensions::ModuleSystem::NativeLazyFieldGetter(v8::Local<v8::Name>, v8::PropertyCallbackInfo<v8::Value> const&)
 9: v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local<v8::Name>, v8::PropertyCallbackInfo<v8::Value> const&), v8::Local<v8::Name>)
10: v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*)
11: v8::internal::Object::GetProperty(v8::internal::LookupIterator*)
12: v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>)
13: v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
14: 0x16230b15b
Received signal 4 <unknown> 000145878d5c
 [0x00011f30d7ff]
 [0x00011f30db03]
 [0x00011f30d6d3]
 [0x7fff921bceaa]
 [0x7fff5f83edd0]
 [0x00014586ea1c]
 [0x000143fe4736]
 [0x00014403e6c0]
 [0x000112c49cbe]
 [0x000112c480c3]
 [0x000112e61a82]
 [0x000112e5caa2]
 [0x000112e5a857]
 [0x0001440bd3af]
 [0x000144e785f2]
 [0x000144e744d4]
 [0x000144cd373f]
 [0x000144cf03e5]
 [0x00016230b15b]
[end of stack trace]
 
Owner: apaci...@chromium.org
Status: Assigned (was: Untriaged)
After manually bisecting, I believe my change caused this. I'm reverting my CL.
Status: Fixed (was: Assigned)
Cc: apaci...@chromium.org nyerramilli@chromium.org karandeepb@chromium.org ranjitkan@chromium.org
 Issue 592910  has been merged into this issue.
 Issue 592910  has been merged into this issue.
Cc:
 Issue 592910  has been merged into this issue.

Sign in to add a comment