by meflynn » Thu Oct 02, 2014 5:44 pm
Thanks marshall.
We are running cef3 v1650.
Dump is:
EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
#0 0x084e853f in WebCore::V8HTMLElement::createWrapper(WTF::PassRefPtr<WebCore::HTMLElement>, v8::Handle<v8::Object>, v8::Isolate*) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/bindings/V8HTMLElement.cpp:776
#1 0x08990cf4 in WebCore::createV8HTMLDirectWrapper(WebCore::HTMLElement*, v8::Handle<v8::Object>, v8::Isolate*) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/V8HTMLElementWrapperFactory.h:46
#2 0x0898c489 in WebCore::createHTMLAudioElementWrapper(WebCore::HTMLElement*, v8::Handle<v8::Object>, v8::Isolate*) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/V8HTMLElementWrapperFactory.cpp:226
#3 0x0898c126 in WebCore::createV8HTMLWrapper(WebCore::HTMLElement*, v8::Handle<v8::Object>, v8::Isolate*) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/V8HTMLElementWrapperFactory.cpp:776
#4 0x0890a263 in WebCore::wrap(WebCore::HTMLElement*, v8::Handle<v8::Object>, v8::Isolate*) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/../../third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp:41
#5 0x088e80c3 in WebCore::wrap(WebCore::Element*, v8::Handle<v8::Object>, v8::Isolate*) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/../../third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp:44
#6 0x08612b9c in void WebCore::v8SetReturnValueForMainWorld<v8::FunctionCallbackInfo<v8::Value> >(v8::FunctionCallbackInfo<v8::Value> const&, WebCore::Element*, v8::Handle<v8::Object>) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/bindings/V8Element.h:105
#7 0x08613089 in void WebCore::v8SetReturnValueForMainWorld<v8::FunctionCallbackInfo<v8::Value> >(v8::FunctionCallbackInfo<v8::Value> const&, WTF::PassRefPtr<WebCore::Element>, v8::Handle<v8::Object>) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/bindings/V8Element.h:136
#8 0x085b475e in WebCore::DocumentV8Internal::createElement1MethodForMainWorld(v8::FunctionCallbackInfo<v8::Value> const&) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/bindings/V8Document.cpp:3436
#9 0x085b4397 in WebCore::DocumentV8Internal::createElementMethodForMainWorld(v8::FunctionCallbackInfo<v8::Value> const&) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/bindings/V8Document.cpp:4367
#10 0x085a7c1a in WebCore::DocumentV8Internal::createElementMethodCallbackForMainWorld(v8::FunctionCallbackInfo<v8::Value> const&) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/gen/blink/bindings/V8Document.cpp:4392
#11 0x058cb5fc in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/../../v8/src/arguments.cc:56
#12 0x058edfe5 in v8::internal::MaybeObject* v8::internal::HandleApiCallHelper<false>(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>, v8::internal::Isolate*) [inlined] at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/../../v8/src/builtins.cc:1272
#13 0x058ede63 in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) at /Users/miflynn/MorphoDeps/cef-1650/chromium/src/out/Debug/../../v8/src/builtins.cc:1288
I can't paste the page we are trying to load but 2 things of interest.
1. The same page does not crash on windows (ffmpegsumo.dll not provided with windows either).
2. I was banging my head against the wall as to what the problem was when I saw that the page does have an audio object that is created. So I dropped in the ffmpegsumo.so just to see what happened and that caused the application to stop crashing. I'm still not sure what to make of it.