Closed Bug 525705 Opened 15 years ago Closed 15 years ago

Crash with recent trunk build [@ XPCWrappedNative::CallMethod]

Categories

(Cloud Services :: General, defect)

x86
Linux
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: ddahl, Unassigned)

Details

Attachments

(1 file)

After an update to Firefox tonight, I am crashing just after startup. Full C++ and JS Backtrace is attached
what's line 2724 of js/src/xpconnect/src/xpcwrappednative.cpp for you? for modules/service.js line 593, could you indicate the source line text as well as which interface and method/attribute is being poked?
Severity: normal → critical
Summary: Crash with recent trunk build → Crash with recent trunk build [@ XPCWrappedNative::CallMethod]
yes. weave 0.7
(In reply to comment #1) > what's line 2724 of js/src/xpconnect/src/xpcwrappednative.cpp for you? > 2724 AutoJSSuspendNonMainThreadRequest req(ccx.GetJSContext()); 2725 invokeResult = NS_InvokeByIndex(callee, vtblIndex, 2726 paramCount + wantsOptArgc, 2727 dispatchParams); > for modules/service.js line 593, could you indicate the source line text as > well as which interface and method/attribute is being poked? What is the full path of modules/service.js ?
modules/service.js should probably be in an extension directory in your profile. https://developer.mozilla.org/en/Setting_up_extension_development_environment links to http://kb.mozillazine.org/Profile_folder ok, so, 2724 isn't really a valid line to crash on. let's assume you're crashing on 2725. Please print: callee, vtblIndex, paramCount, wantsOptArgc 591 return Svc.Crypto.verifyPassphrase( 592 privkey.payload.keyData, this.passphrase, 593 privkey.payload.salt, privkey.payload.iv 594 ); So, our choices for method calls are: Crypto.verifyPassphrase: Components.classes[/*Crypto*/ "@labs.mozilla.com/Weave/Crypto;1" ].getService( Components.interfacesByID[/*IWeaveCrypto*/ "{f4463043-315e-41f3-b779-82e900e6fffa)*/ ] )["verifyPassphrase"](...) and: privkey.payload.* Based on a quick skim of weave, I *believe* that privkey.payload is a js object, which means we're talking about verifyPassphrase. please also attach IWeaveCrypto.xpt (at some point, someone should run xpt_dump on it) -- sorry for dragging you through this, it's 1am and i'm in the bay area for TPAC. I will probably visit MoCo one of Today (Tuesday), Tomorrow (Wednesday) or Thursday, but I won't have much time.
It looks like this is a clash with an extension I am writing that also uses WeaveCrypto. I will look into it a little bit deeper soon. Closing as INVALID.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: