Closed
Bug 1058482
Opened 12 years ago
Closed 12 years ago
crash in NS_ABORT_OOM(unsigned int aSize) | gfxContext::PushNewDT
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: cstkingkey, Unassigned)
Details
(Keywords: crash)
User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0 (Beta/Release)
Build ID: 20140824173615
Steps to reproduce:
pgo builds from trunk by vs2013r2
xul.dll!NS_ABORT_OOM(unsigned int aSize) line 625 C++
xul.dll!gfxContext::PushNewDT(gfxContentType content) line 1636 C++
xul.dll!gfxContext::PushGroup(gfxContentType content) line 1088 C++
xul.dll!mozilla::layers::BasicLayerManager::PushGroupForLayer(gfxContext * aContext, mozilla::layers::Layer * aLayer, const nsIntRegion & aRegion, bool * aNeedsClipToVisibleRegion) line 107 C++
xul.dll!mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext * aContext, mozilla::layers::Layer * aMaskLayer, void (mozilla::layers::ThebesLayer *, gfxContext *, const nsIntRegion &, mozilla::layers::DrawRegionClip, const nsIntRegion &, void *) * aCallback, void * aCallbackData) line 86 C++
xul.dll!mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext & aPaintContext, gfxContext * aGroupTarget) line 732 C++
xul.dll!mozilla::layers::BasicLayerManager::PaintLayer(gfxContext * aTarget, mozilla::layers::Layer * aLayer, void (mozilla::layers::ThebesLayer *, gfxContext *, const nsIntRegion &, mozilla::layers::DrawRegionClip, const nsIntRegion &, void *) * aCallback, void * aCallbackData) line 859 C++
xul.dll!mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext & aPaintContext, gfxContext * aGroupTarget) line 745 C++
xul.dll!mozilla::layers::BasicLayerManager::PaintLayer(gfxContext * aTarget, mozilla::layers::Layer * aLayer, void (mozilla::layers::ThebesLayer *, gfxContext *, const nsIntRegion &, mozilla::layers::DrawRegionClip, const nsIntRegion &, void *) * aCallback, void * aCallbackData) line 859 C++
xul.dll!mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext & aPaintContext, gfxContext * aGroupTarget) line 745 C++
xul.dll!mozilla::layers::BasicLayerManager::PaintLayer(gfxContext * aTarget, mozilla::layers::Layer * aLayer, void (mozilla::layers::ThebesLayer *, gfxContext *, const nsIntRegion &, mozilla::layers::DrawRegionClip, const nsIntRegion &, void *) * aCallback, void * aCallbackData) line 859 C++
xul.dll!mozilla::layers::BasicLayerManager::EndTransactionInternal(void (mozilla::layers::ThebesLayer *, gfxContext *, const nsIntRegion &, mozilla::layers::DrawRegionClip, const nsIntRegion &, void *) * aCallback, void * aCallbackData, mozilla::layers::LayerManager::EndTransactionFlags aFlags) line 524 C++
xul.dll!mozilla::layers::BasicLayerManager::EndTransaction(void (mozilla::layers::ThebesLayer *, gfxContext *, const nsIntRegion &, mozilla::layers::DrawRegionClip, const nsIntRegion &, void *) * aCallback, void * aCallbackData, mozilla::layers::LayerManager::EndTransactionFlags aFlags) line 454 C++
xul.dll!nsDisplayList::PaintForFrame(nsDisplayListBuilder * aBuilder, nsRenderingContext * aCtx, nsIFrame * aForFrame, unsigned int aFlags) line 1341 C++
xul.dll!nsDisplayList::PaintRoot(nsDisplayListBuilder * aBuilder, nsRenderingContext * aCtx, unsigned int aFlags) line 1188 C++
xul.dll!nsLayoutUtils::PaintFrame(nsRenderingContext * aRenderingContext, nsIFrame * aFrame, const nsRegion & aDirtyRegion, unsigned int aBackstop, unsigned int aFlags) line 3027 C++
xul.dll!PresShell::RenderDocument(const nsRect & aRect, unsigned int aFlags, unsigned int aBackgroundColor, gfxContext * aThebesContext) line 4848 C++
xul.dll!mozilla::dom::CanvasRenderingContext2D::DrawWindow(nsGlobalWindow & window, double x, double y, double w, double h, const nsAString_internal & bgColor, unsigned int flags, mozilla::ErrorResult & error) line 3731 C++
xul.dll!mozilla::dom::CanvasRenderingContext2DBinding::drawWindow(JSContext * cx, JS::Handle<JSObject *> obj, mozilla::dom::CanvasRenderingContext2D * self, const JSJitMethodCallArgs & args) line 4355 C++
xul.dll!mozilla::dom::GenericBindingMethod(JSContext * cx, unsigned int argc, JS::Value * vp) line 2488 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 464 C++
mozjs.dll!Interpret(JSContext * cx, js::RunState & state) line 2546 C++
mozjs.dll!js::RunScript(JSContext * cx, js::RunState & state) line 411 C++
mozjs.dll!SendToGenerator(JSContext * cx, JSGeneratorOp op, JS::Handle<JSObject *> obj, JSGenerator * gen, JS::Handle<JS::Value> arg, js::GeneratorKind generatorKind, JS::MutableHandle<JS::Value> rval) line 1859 C++
mozjs.dll!legacy_generator_next(JSContext * cx, JS::CallArgs args) line 1940 C++
mozjs.dll!JS::CallNonGenericMethod<&IsObjectOfType<js::LegacyGeneratorObject>,&legacy_generator_next>(JSContext * cx, JS::CallArgs args) line 100 C++
mozjs.dll!NativeMethod<js::LegacyGeneratorObject,&legacy_generator_next>(JSContext * cx, unsigned int argc, JS::Value * vp) line 2007 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 464 C++
mozjs.dll!js::Invoke(JSContext * cx, const JS::Value & thisv, const JS::Value & fval, unsigned int argc, const JS::Value * argv, JS::MutableHandle<JS::Value> rval) line 520 C++
mozjs.dll!js::DirectProxyHandler::call(JSContext * cx, JS::Handle<JSObject *> proxy, const JS::CallArgs & args) line 484 C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx, JS::Handle<JSObject *> wrapper, const JS::CallArgs & args) line 452 C++
mozjs.dll!js::Proxy::call(JSContext * cx, JS::Handle<JSObject *> proxy, const JS::CallArgs & args) line 2535 C++
mozjs.dll!js::proxy_Call(JSContext * cx, unsigned int argc, JS::Value * vp) line 2930 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 457 C++
mozjs.dll!Interpret(JSContext * cx, js::RunState & state) line 2546 C++
mozjs.dll!js::RunScript(JSContext * cx, js::RunState & state) line 411 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 483 C++
mozjs.dll!js_fun_call(JSContext * cx, unsigned int argc, JS::Value * vp) line 1253 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 464 C++
mozjs.dll!Interpret(JSContext * cx, js::RunState & state) line 2546 C++
mozjs.dll!js::RunScript(JSContext * cx, js::RunState & state) line 411 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 483 C++
mozjs.dll!js::Invoke(JSContext * cx, const JS::Value & thisv, const JS::Value & fval, unsigned int argc, const JS::Value * argv, JS::MutableHandle<JS::Value> rval) line 520 C++
mozjs.dll!js::DirectProxyHandler::call(JSContext * cx, JS::Handle<JSObject *> proxy, const JS::CallArgs & args) line 484 C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx, JS::Handle<JSObject *> wrapper, const JS::CallArgs & args) line 452 C++
mozjs.dll!js::Proxy::call(JSContext * cx, JS::Handle<JSObject *> proxy, const JS::CallArgs & args) line 2535 C++
mozjs.dll!js::proxy_Call(JSContext * cx, unsigned int argc, JS::Value * vp) line 2930 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 457 C++
mozjs.dll!Interpret(JSContext * cx, js::RunState & state) line 2546 C++
mozjs.dll!js::RunScript(JSContext * cx, js::RunState & state) line 411 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 483 C++
mozjs.dll!js_fun_call(JSContext * cx, unsigned int argc, JS::Value * vp) line 1253 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 464 C++
mozjs.dll!js::Invoke(JSContext * cx, const JS::Value & thisv, const JS::Value & fval, unsigned int argc, const JS::Value * argv, JS::MutableHandle<JS::Value> rval) line 520 C++
mozjs.dll!js::DirectProxyHandler::call(JSContext * cx, JS::Handle<JSObject *> proxy, const JS::CallArgs & args) line 484 C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx, JS::Handle<JSObject *> wrapper, const JS::CallArgs & args) line 452 C++
mozjs.dll!js::Proxy::call(JSContext * cx, JS::Handle<JSObject *> proxy, const JS::CallArgs & args) line 2535 C++
mozjs.dll!js::proxy_Call(JSContext * cx, unsigned int argc, JS::Value * vp) line 2930 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 457 C++
mozjs.dll!Interpret(JSContext * cx, js::RunState & state) line 2546 C++
mozjs.dll!js::RunScript(JSContext * cx, js::RunState & state) line 411 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 483 C++
mozjs.dll!js::CallOrConstructBoundFunction(JSContext * cx, unsigned int argc, JS::Value * vp) line 1585 C++
mozjs.dll!js::CallJSNative(JSContext * cx, bool (JSContext *, unsigned int, JS::Value *) * native, const JS::CallArgs & args) line 231 C++
mozjs.dll!js::Invoke(JSContext * cx, JS::CallArgs args, js::MaybeConstruct construct) line 464 C++
mozjs.dll!js::Invoke(JSContext * cx, const JS::Value & thisv, const JS::Value & fval, unsigned int argc, const JS::Value * argv, JS::MutableHandle<JS::Value> rval) line 520 C++
mozjs.dll!JS_CallFunctionValue(JSContext * cx, JS::Handle<JSObject *> obj, JS::Handle<JS::Value> fval, const JS::HandleValueArray & args, JS::MutableHandle<JS::Value> rval) line 4982 C++
xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper, unsigned short methodIndex, const XPTMethodDescriptor * info_, nsXPTCMiniVariant * nativeParams) line 1258 C++
xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex, const XPTMethodDescriptor * info, nsXPTCMiniVariant * params) line 519 C++
xul.dll!PrepareAndDispatch(nsXPTCStubBase * self, unsigned int methodIndex, unsigned int * args, unsigned int * stackBytesToPop) line 85 C++
xul.dll!SharedStub() line 113 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait, bool * aResult) line 770 C++
xul.dll!NS_ProcessNextEvent(nsIThread * aThread, bool aMayWait) line 265 C++
xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate) line 99 C++
xul.dll!MessageLoop::RunInternal() line 229 C++
xul.dll!MessageLoop::RunHandler() line 222 C++
xul.dll!MessageLoop::Run() line 196 C++
xul.dll!nsBaseAppShell::Run() line 164 C++
xul.dll!nsAppShell::Run() line 197 C++
xul.dll!nsAppStartup::Run() line 280 C++
xul.dll!XREMain::XRE_mainRun() line 4031 C++
xul.dll!XREMain::XRE_main(int argc, char * * argv, const nsXREAppData * aAppData) line 4102 C++
xul.dll!XRE_main(int argc, char * * argv, const nsXREAppData * aAppData, unsigned int aFlags) line 4316 C++
It looks like more a crash in graphics component.
Component: General → Graphics
| Reporter | ||
Comment 2•12 years ago
|
||
The crash is gone with latest source.
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•