Closed
Bug 255498
Opened 21 years ago
Closed 7 years ago
Crash [@ XPCNativeSet::Mark()]
Categories
(Core :: XPConnect, defect, P5)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: timeless, Assigned: timeless)
References
Details
(Keywords: crash)
Crash Data
notes:
mozilla mail was using 700-800 mb of ram (managing my imap inbox, which is
well,... not tiny). mozilla also had significant uptime (go mozilla).
i see similar crashes frequently with the trees i have to play with, but this
is trunk (sorta, it's kinda hard to be tip when it takes over eleven and a half
days of heavy continuous use of a single instance before it crashes).
Incident ID: 551574
Stack Signature XPCNativeSet::Mark c7d31457
Product ID MozillaTrunk
Build ID 2004072808
Trigger Time 2004-08-13 03:46:24.0
Platform Win32
Operating System Windows NT 5.1 build 2600
Module xpc3250.dll + (00002845)
URL visited
User Comments
Since Last Crash 1001069 sec
Total Uptime 1001069 sec
Trigger Reason Access violation
Source File, Line No.
c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src/
xpcinlines.h, line 553
Stack Trace
XPCNativeSet::Mark
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcinlines.h, line 553]
XPCJSRuntime::GCCallback
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcjsruntime.cpp, line 367]
jsds_GCCallbackProc
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/jsd/jsd_xpc.cpp,
line 525]
js_GC
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsgc.c, line
1398]
js_AllocGCThing
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsgc.c, line
530]
js_NewString
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsstr.c,
line 2439]
JS_NewString
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsapi.c,
line 3754]
ToStringGuts
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappednativejsops.cpp, line 107]
XPC_WN_Shared_ToString
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappednativejsops.cpp, line 127]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1283]
js_Interpret
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 3377]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1302]
js_InternalInvoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1379]
js_InternalGetOrSet
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1422]
js_SetProperty
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsobj.c,
line 2848]
js_Interpret
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 2527]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1302]
js_InternalInvoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1379]
js_InternalGetOrSet
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1422]
js_SetProperty
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsobj.c,
line 2848]
js_Interpret
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 2527]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1302]
js_InternalInvoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1379]
js_InternalGetOrSet
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1422]
js_SetProperty
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsobj.c,
line 2848]
js_Interpret
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 2527]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1302]
js_InternalInvoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1379]
js_InternalGetOrSet
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1422]
js_SetProperty
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsobj.c,
line 2848]
js_Interpret
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 2527]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1302]
nsXPCWrappedJSClass::CallMethod
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappedjsclass.cpp, line 1338]
nsXPCWrappedJS::CallMethod
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappedjs.cpp, line 450]
PrepareAndDispatch
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/reflect/xptcal
l/src/md/win32/xptcstubs.cpp, line 119]
SharedStub
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/reflect/xptcal
l/src/md/win32/xptcstubs.cpp, line 147]
nsObserverService::NotifyObservers
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/ds/nsObserverS
ervice.cpp, line 210]
XPTC_InvokeByIndex
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/reflect/xptcal
l/src/md/win32/xptcinvoke.cpp, line 102]
XPCWrappedNative::CallMethod
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappednative.cpp, line 2030]
XPC_WN_CallMethod
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappednativejsops.cpp, line 1288]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1283]
js_Interpret
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 3377]
js_Invoke
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/jsinterp.c,
line 1302]
nsXPCWrappedJSClass::CallMethod
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappedjsclass.cpp, line 1338]
nsXPCWrappedJS::CallMethod
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/js/src/xpconnect/src
/xpcwrappedjs.cpp, line 450]
PrepareAndDispatch
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/reflect/xptcal
l/src/md/win32/xptcstubs.cpp, line 119]
SharedStub
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/reflect/xptcal
l/src/md/win32/xptcstubs.cpp, line 147]
nsBrowserStatusFilter::OnStateChange
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpfe/browser/src/nsB
rowserStatusFilter.cpp, line 140]
nsDocLoaderImpl::FireOnStateChange
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/uriloader/base/nsDoc
Loader.cpp, line 1232]
nsDocLoaderImpl::doStopDocumentLoad
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/uriloader/base/nsDoc
Loader.cpp, line 868]
nsDocLoaderImpl::DocLoaderIsEmpty
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/uriloader/base/nsDoc
Loader.cpp, line 765]
nsDocLoaderImpl::OnStopRequest
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/uriloader/base/nsDoc
Loader.cpp, line 695]
nsLoadGroup::RemoveRequest
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/netwerk/base/src/nsL
oadGroup.cpp, line 704]
PresShell::RemoveDummyLayoutRequest
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/layout/html/base/src
/nsPresShell.cpp, line 6512]
PresShell::ProcessReflowCommands
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/layout/html/base/src
/nsPresShell.cpp, line 6380]
ReflowEvent::HandleEvent
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/layout/html/base/src
/nsPresShell.cpp, line 6148]
PL_HandleEvent
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/threads/pleven
t.c, line 693]
PL_ProcessPendingEvents
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/threads/pleven
t.c, line 631]
_md_EventReceiverProc
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpcom/threads/pleven
t.c, line 1434]
USER32.dll + 0x3d79 (0x77d43d79)
USER32.dll + 0x3ddf (0x77d43ddf)
nsAppShellService::Run
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpfe/appshell/src/ns
AppShellService.cpp, line 489]
main1
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpfe/bootstrap/nsApp
Runner.cpp, line 1331]
main
[c:/builds/tinderbox/MozillaTrunk/WINNT_5.0_Clobber/mozilla/xpfe/bootstrap/nsApp
Runner.cpp, line 1801]
Updated•21 years ago
|
Summary: [@ XPCNativeSet::Mark] → Crash [@ XPCNativeSet::Mark]
Comment 1•21 years ago
|
||
Looks like more marking of dead things. Could be a dead native, or a dead native
set. Hard to tell. The operation on the wrapped native is fairly simple so might
make it past to the native set even if it were dead and not decayed much.
There's only two ways native sets die, one is via GC, the other is in
GetNewOrUsed when a set was added between the find and the add. Well there's a
third way if the add into the map fails.
The native set cleanup looks pretty clean, so my money would be on a dead
wrapped native. Going to be impossible to tell where that is, since so many
things come into play there. Refcnt logging would probably turn up something if
someone was able to do that. Any fix the stack dump issue on XP?
Comment 3•21 years ago
|
||
The one where the stack walking code was broken under XP. I couldn't get the
refcount balancer to work properly without it.
hrm, i'll have to check fwiw my debug builds are asserting a lot about
0xdddddddd objects in the xpconnect gc game.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Updated•18 years ago
|
QA Contact: pschwartau → xpconnect
Comment 5•17 years ago
|
||
#157 in topcrash for FF 2.0.0.14
eg TB46946515
Stack Trace
XPCNativeSet::Mark [mozilla/js/src/xpconnect/src/xpcinlines.h, line 567]
XPCWrappedNativeScope::MarkAllWrappedNativesAndProtos [mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp, line 351]
DOMGCCallback [mozilla/dom/src/base/nsJSEnvironment.cpp, line 2269]
JS_GC [mozilla/js/src/jsapi.c, line 1879]
nsAppStartup::Run [mozilla/toolkit/components/startup/src/nsAppStartup.cpp, line 152]
main [mozilla/browser/app/nsBrowserApp.cpp, line 61]
kernel32.dll + 0x16fd7 (0x7c816fd7)
TB47035008
Stack Signature XPCNativeSet::Mark 08f64066
Product ID Firefox2
Build ID 2008040413
Trigger Time 2008-06-28 00:32:35.0
Platform Win32
Operating System Windows NT 5.1 build 2600
Module firefox.exe + (0000ddf3)
URL visited http://www.google.lt
User Comments I entered "tcpview" in a search bar (set to use Google), pressed Enter and then clicked first offered link (at microsoft.com). Firefox crashed.
Since Last Crash 255979 sec
Total Uptime 255979 sec
Trigger Reason Access violation
Source File, Line No. c:/builds/tinderbox/Fx-Mozilla1.8-Release/WINNT_5.2_Depend/mozilla/js/src/xpconnect/src/xpcinlines.h, line 567
Stack Trace
XPCNativeSet::Mark [mozilla/js/src/xpconnect/src/xpcinlines.h, line 567]
XPCWrappedNativeScope::MarkAllWrappedNativesAndProtos [mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp, line 351]
DOMGCCallback [mozilla/dom/src/base/nsJSEnvironment.cpp, line 2269]
JS_GC [mozilla/js/src/jsapi.c, line 1879]
nsAppStartup::Run [mozilla/toolkit/components/startup/src/nsAppStartup.cpp, line 152]
main [mozilla/browser/app/nsBrowserApp.cpp, line 61]
kernel32.dll + 0x16fd7 (0x7c816fd7)
sampled 5 of 30 crashes on crash-stats and they are all of the form
bp-1a685485-41d9-11dd-b67b-0013211cbf8a
Frame Module Signature [Expand] Source
0 xul.dll XPCNativeSet::Mark mozilla/js/src/xpconnect/src/xpcinlines.h:580
1 xul.dll XPCWrappedNativeProto::Mark mozilla/js/src/xpconnect/src/xpcprivate.h:1946
2 xul.dll WrappedNativeMarker mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:511
3 js3250.dll JS_DHashTableEnumerate mozilla/js/src/jsdhash.c:716
4 js3250.dll js_Invoke
Comment 6•15 years ago
|
||
same as thunderbird 3.0b3 #9 topcrash?
bp-d90ff28c-be3a-4fe8-a08a-0be2f2090828
XPCNativeSet::Mark js/src/xpconnect/src/xpcinlines.h:579
XPCJSRuntime::GCCallback js/src/xpconnect/src/xpcjsruntime.cpp:616
DOMGCCallback dom/src/base/nsJSEnvironment.cpp:3641
js_GC js/src/jsgc.cpp:3698
js_SetProtoOrParent js/src/jsobj.cpp:334
obj_setSlot js/src/jsobj.cpp:243
js_SetSprop js/src/jsscope.h:401
js_SetPropertyHelper js/src/jsobj.cpp:4512
js_Interpret js/src/jsinterp.cpp:6502
js_Invoke js/src/jsinterp.cpp:1394
nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
PrepareAndDispatch xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:114
SharedStub xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:141
NS_InvokeByIndex_P xpcom/reflect/xptcall/src/md/win32/xptcinvoke.cpp:101
XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2454
Summary: Crash [@ XPCNativeSet::Mark] → Crash [@ XPCNativeSet::Mark()]
I just got this this but it was during a period where I hadn't touched the computer for a good 5 minutes. (If that's relevant)
http://crash-stats.mozilla.com/report/index/bp-d76410b2-4b8f-4480-a1fd-35ad72101027
Updated•14 years ago
|
Crash Signature: [@ XPCNativeSet::Mark()]
Updated•9 years ago
|
Crash Signature: [@ XPCNativeSet::Mark()] → [@ XPCNativeSet::Mark()]
[@ XPCNativeSet::Mark]
Updated•7 years ago
|
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•