https://bugzilla.novell.com/show_bug.cgi?id=368460
User [EMAIL PROTECTED] added comment https://bugzilla.novell.com/show_bug.cgi?id=368460#c1 --- Comment #1 from Miguel de Icaza <[EMAIL PROTECTED]> 2008-03-09 11:27:43 MST --- Valgrind output of the crash: ==14048== ==14048== Invalid read of size 4 ==14048== at 0xE9AE067: EventObjectCreateWrapper(_NPP*, EventObject*) (plugin-class.cpp:2427) ==14048== by 0xE9B39B4: MoonlightDependencyObjectObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2265) ==14048== by 0xE9B44D6: MoonlightImageObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2901) ==14048== by 0xE9B789F: _invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:1325) ==14048== by 0x823D3B9: CallNPMethod(JSContext*, JSObject*, unsigned, long*, long*) (nsJSNPRuntime.cpp:1120) ==14048== by 0x405D709: js_Invoke (jsinterp.c:1375) ==14048== by 0x4064D4D: js_Interpret (jsinterp.c:3944) ==14048== by 0x405D771: js_Invoke (jsinterp.c:1394) ==14048== by 0x405CBD0: js_InternalInvoke (jsinterp.c:1469) ==14048== by 0x4035189: JS_CallFunctionValue (jsapi.c:4351) ==14048== by 0x823D637: doInvoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:578) ==14048== by 0x823D6E5: nsJSObjWrapper::NP_Invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:603) ==14048== Address 0x10C881D0 is not stack'd, malloc'd or (recently) free'd ==14048== ==14048== Invalid read of size 4 ==14048== at 0x4704B99: g_atomic_int_add (in /usr/lib/libglib-2.0.so.0.1400.1) ==14048== by 0xE9BAA33: EventObject::ref() (dependencyobject.h:74) ==14048== by 0xE9ADFDB: MoonlightEventObjectObject::SetEventObject(EventObject*) (plugin-class.cpp:2401) ==14048== by 0xE9AE1CF: EventObjectCreateWrapper(_NPP*, EventObject*) (plugin-class.cpp:2475) ==14048== by 0xE9B39B4: MoonlightDependencyObjectObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2265) ==14048== by 0xE9B44D6: MoonlightImageObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2901) ==14048== by 0xE9B789F: _invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:1325) ==14048== by 0x823D3B9: CallNPMethod(JSContext*, JSObject*, unsigned, long*, long*) (nsJSNPRuntime.cpp:1120) ==14048== by 0x405D709: js_Invoke (jsinterp.c:1375) ==14048== by 0x4064D4D: js_Interpret (jsinterp.c:3944) ==14048== by 0x405D771: js_Invoke (jsinterp.c:1394) ==14048== by 0x405CBD0: js_InternalInvoke (jsinterp.c:1469) ==14048== Address 0x10C881D4 is not stack'd, malloc'd or (recently) free'd ==14048== ==14048== Invalid read of size 4 ==14048== at 0xE9AE1D3: EventObjectCreateWrapper(_NPP*, EventObject*) (plugin-class.cpp:2478) ==14048== by 0xE9B39B4: MoonlightDependencyObjectObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2265) ==14048== by 0xE9B44D6: MoonlightImageObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2901) ==14048== by 0xE9B789F: _invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:1325) ==14048== by 0x823D3B9: CallNPMethod(JSContext*, JSObject*, unsigned, long*, long*) (nsJSNPRuntime.cpp:1120) ==14048== by 0x405D709: js_Invoke (jsinterp.c:1375) ==14048== by 0x4064D4D: js_Interpret (jsinterp.c:3944) ==14048== by 0x405D771: js_Invoke (jsinterp.c:1394) ==14048== by 0x405CBD0: js_InternalInvoke (jsinterp.c:1469) ==14048== by 0x4035189: JS_CallFunctionValue (jsapi.c:4351) ==14048== by 0x823D637: doInvoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:578) ==14048== by 0x823D6E5: nsJSObjWrapper::NP_Invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:603) ==14048== Address 0x10C881D0 is not stack'd, malloc'd or (recently) free'd ==14048== ==14048== Invalid read of size 4 ==14048== at 0xE9AE067: EventObjectCreateWrapper(_NPP*, EventObject*) (plugin-class.cpp:2427) ==14048== by 0xE9B39B4: MoonlightDependencyObjectObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2265) ==14048== by 0xE9B789F: _invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:1325) ==14048== by 0x823D3B9: CallNPMethod(JSContext*, JSObject*, unsigned, long*, long*) (nsJSNPRuntime.cpp:1120) ==14048== by 0x405D709: js_Invoke (jsinterp.c:1375) ==14048== by 0x4064D4D: js_Interpret (jsinterp.c:3944) ==14048== by 0x405D771: js_Invoke (jsinterp.c:1394) ==14048== by 0x405CBD0: js_InternalInvoke (jsinterp.c:1469) ==14048== by 0x4035189: JS_CallFunctionValue (jsapi.c:4351) ==14048== by 0x823D637: doInvoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:578) ==14048== by 0x823D6E5: nsJSObjWrapper::NP_Invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:603) ==14048== by 0x823992B: _invoke (ns4xPlugin.cpp:1715) ==14048== Address 0x1134F8D0 is not stack'd, malloc'd or (recently) free'd ==14048== ==14048== Invalid read of size 4 ==14048== at 0xE9AE1D3: EventObjectCreateWrapper(_NPP*, EventObject*) (plugin-class.cpp:2478) ==14048== by 0xE9B39B4: MoonlightDependencyObjectObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2265) ==14048== by 0xE9B789F: _invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:1325) ==14048== by 0x823D3B9: CallNPMethod(JSContext*, JSObject*, unsigned, long*, long*) (nsJSNPRuntime.cpp:1120) ==14048== by 0x405D709: js_Invoke (jsinterp.c:1375) ==14048== by 0x4064D4D: js_Interpret (jsinterp.c:3944) ==14048== by 0x405D771: js_Invoke (jsinterp.c:1394) ==14048== by 0x405CBD0: js_InternalInvoke (jsinterp.c:1469) ==14048== by 0x4035189: JS_CallFunctionValue (jsapi.c:4351) ==14048== by 0x823D637: doInvoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:578) ==14048== by 0x823D6E5: nsJSObjWrapper::NP_Invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:603) ==14048== by 0x823992B: _invoke (ns4xPlugin.cpp:1715) ==14048== Address 0x1134F8D0 is not stack'd, malloc'd or (recently) free'd ==14048== ==14048== Invalid read of size 4 ==14048== at 0xE9AE069: EventObjectCreateWrapper(_NPP*, EventObject*) (plugin-class.cpp:2427) ==14048== by 0xE9B39B4: MoonlightDependencyObjectObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2265) ==14048== by 0xE9B44D6: MoonlightImageObject::Invoke(int, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:2901) ==14048== by 0xE9B789F: _invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (plugin-class.cpp:1325) ==14048== by 0x823D3B9: CallNPMethod(JSContext*, JSObject*, unsigned, long*, long*) (nsJSNPRuntime.cpp:1120) ==14048== by 0x405D709: js_Invoke (jsinterp.c:1375) ==14048== by 0x4064D4D: js_Interpret (jsinterp.c:3944) ==14048== by 0x405D771: js_Invoke (jsinterp.c:1394) ==14048== by 0x405CBD0: js_InternalInvoke (jsinterp.c:1469) ==14048== by 0x4035189: JS_CallFunctionValue (jsapi.c:4351) ==14048== by 0x823D637: doInvoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:578) ==14048== by 0x823D6E5: nsJSObjWrapper::NP_Invoke(NPObject*, void*, _NPVariant const*, unsigned, _NPVariant*) (nsJSNPRuntime.cpp:603) ==14048== Address 0x40240000 is not stack'd, malloc'd or (recently) free'd ==14048== ==14048== ERROR SUMMARY: 2631 errors from 20 contexts (suppressed: 213 from 3) ==14048== malloc/free: in use at exit: 65,872,075 bytes in 631,421 blocks. ==14048== malloc/free: 2,269,407 allocs, 1,637,986 frees, 1,888,585,488 bytes allocated. ==14048== For counts of detected errors, rerun with: -v ==14048== searching for pointers to 631,421 not-freed blocks. ==14048== checked 120,657,380 bytes. ==14048== ==14048== LEAK SUMMARY: ==14048== definitely lost: 766,043 bytes in 42,264 blocks. ==14048== possibly lost: 3,232,642 bytes in 52,749 blocks. ==14048== still reachable: 61,873,390 bytes in 536,408 blocks. ==14048== suppressed: 0 bytes in 0 blocks. ==14048== Rerun with --leak-check=full to see details of leaked memory. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - mono-bugs@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-bugs