Closed
Bug 525705
Opened 15 years ago
Closed 15 years ago
Crash with recent trunk build [@ XPCWrappedNative::CallMethod]
Categories
(Cloud Services :: General, defect)
Tracking
(Not tracked)
RESOLVED
INVALID
0.7
People
(Reporter: ddahl, Unassigned)
Details
Attachments
(1 file)
8.81 KB,
text/plain
|
Details |
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]
Comment 2•15 years ago
|
||
Seems like Weave 0.7, yes?
http://hg.mozilla.org/labs/weave/file/0.7/source/modules/service.js#l593
Reporter | ||
Comment 3•15 years ago
|
||
yes. weave 0.7
Reporter | ||
Comment 4•15 years ago
|
||
(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.
Reporter | ||
Comment 6•15 years ago
|
||
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.
Description
•