Closed Bug 698743 Opened 14 years ago Closed 12 years ago

Intermittent crash in sqlite during test_blocklistchange.js

Categories

(Core :: SQLite and Embedded Database Bindings, defect)

defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: khuey, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=7141291&tree=Firefox&full=1 Thread 0 (crashed) 0 libc-2.11.so + 0x80f9c rbx = 0x00000000 r12 = 0xe01b5e08 r13 = 0xdf3ffff8 r14 = 0x00000009 r15 = 0x95e056b0 rip = 0xd2e80f9c rsp = 0x95e05648 rbp = 0x00000000 Found by: given as instruction pointer in context 1 libmozsqlite3.so!sqlite3VdbeParameterIndex [sqlite3.c : 61995 + 0x12] rip = 0xf7d124a5 rsp = 0x95e05650 Found by: stack scanning 2 libxul.so!mozilla::storage::Statement::GetParameterIndex [mozStorageStatement.cpp : 481 + 0xc] rbx = 0x95e0579c r12 = 0x80070057 r13 = 0x95e05730 r14 = 0x95e05730 r15 = 0xebe30440 rip = 0xf9e0c182 rsp = 0x95e05690 rbp = 0xdf331900 Found by: call frame info 3 libxul.so!mozilla::storage::StatementParams::NewResolve [mozStorageStatementParams.cpp : 223 + 0x15] rbx = 0xea0df5b0 r12 = 0xdf3a9550 r13 = 0xf7a4d690 r14 = 0x95e05730 r15 = 0xebe30440 rip = 0xf9e0dc31 rsp = 0x95e05720 rbp = 0xebe30440 Found by: call frame info 4 libxul.so!XPC_WN_Helper_NewResolve [XPCWrappedNativeJSOps.cpp : 1117 + 0x39] rbx = 0xdf3319e0 r12 = 0xea0df5b0 r13 = 0xf7a4d690 r14 = 0x95e059b0 r15 = 0xebe30440 rip = 0xf9cc96aa rsp = 0x95e057d0 rbp = 0xdf3ff640 Found by: call frame info 5 libxul.so!CallResolveOp [jsobj.cpp : 5403 + 0x8] rbx = 0xf7a4d690 r12 = 0xef5e9308 r13 = 0xebe30440 r14 = 0x00000000 r15 = 0x00000003 rip = 0xfa23d0c9 rsp = 0x95e05970 rbp = 0xea0df5b0 Found by: call frame info 6 libxul.so!js::LookupPropertyWithFlags [jsobj.cpp : 5456 + 0x23] rbx = 0xea0df5b0 r12 = 0xebe30440 r13 = 0xf7a4d690 r14 = 0x95e05a2f r15 = 0xea0df5b0 rip = 0xfa241193 rsp = 0x95e05a00 rbp = 0x95e05b60 Found by: call frame info 7 libxul.so!js_SetPropertyHelper [jsobj.cpp : 6106 + 0x23] rbx = 0xf7a4d690 r12 = 0xea0df5b0 r13 = 0xea0628b0 r14 = 0xebe30440 r15 = 0x00000001 rip = 0xfa244a23 rsp = 0x95e05a70 rbp = 0x00000036 Found by: call frame info 8 libxul.so!js::Interpret [jsinterp.cpp : 3741 + 0x22] rbx = 0xf7a4d690 r12 = 0x95e05d10 r13 = 0xea0628b0 r14 = 0xea0df5b0 r15 = 0x95e06110 rip = 0xfa2208fe rsp = 0x95e05bc0 rbp = 0x00000036 Found by: call frame info 9 libxul.so!js::InvokeKernel [jsinterp.cpp : 647 + 0x4] rbx = 0xea08a280 r12 = 0xf7a4d690 r13 = 0xec4fe210 r14 = 0x00000000 r15 = 0x00000000 rip = 0xfa22e45f rsp = 0x95e060e0 rbp = 0x95e06100 Found by: call frame info 10 libxul.so!js::Invoke [jsinterp.h : 148 + 0xd] rbx = 0xf7a4d690 r12 = 0x95e06250 r13 = 0x95e06260 r14 = 0x00000001 r15 = 0x95e06648 rip = 0xfa22eb7b rsp = 0x95e061c0 rbp = 0x95e061d0 Found by: call frame info 11 libxul.so!JS_CallFunctionValue [jsapi.cpp : 5144 + 0x11] rbx = 0xe1f72640 r12 = 0x80004005 r13 = 0xf7a4d690 r14 = 0x95e06648 r15 = 0x95e068e0 rip = 0xfa1c42cc rsp = 0x95e06250 rbp = 0xef66b8d8 Found by: call frame info 12 libxul.so!nsXPCWrappedJSClass::CallMethod [XPCWrappedJSClass.cpp : 1533 + 0x2a] rbx = 0xe1f72640 r12 = 0x80004005 r13 = 0xf7a4d690 r14 = 0x95e06648 r15 = 0x95e068e0 rip = 0xf9cbeda9 rsp = 0x95e06290 rbp = 0xef66b8d8 Found by: call frame info 13 libxul.so!nsXPCWrappedJS::CallMethod [XPCWrappedJS.cpp : 553 + 0xf] rbx = 0xeba9da00 r12 = 0x00000005 r13 = 0x00000005 r14 = 0x95e069c0 r15 = 0x95e069f0 rip = 0xf9cbaef3 rsp = 0x95e06880 rbp = 0xef66b8d8 Found by: call frame info 14 libxul.so!PrepareAndDispatch [xptcstubs_x86_64_linux.cpp : 153 + 0xf] rbx = 0xe0115600 r12 = 0x95e068e0 r13 = 0x00000005 r14 = 0x95e069c0 r15 = 0x95e069f0 rip = 0xfa01cfdd rsp = 0x95e068d0 rbp = 0x95e06a40 Found by: call frame info 15 libxul.so + 0x10cc4d2 rbx = 0xdf51c550 r12 = 0x00000000 r13 = 0x00000003 r14 = 0x95e06e08 r15 = 0xfa01c201 rip = 0xfa01c4d3 rsp = 0x95e069c0 rbp = 0x95e06a30 Found by: call frame info 16 libxul.so!mozilla::storage::::CompletionNotifier::Run [mozStorageAsyncStatementExecution.cpp : 181 + 0x9] rip = 0xf9e100cb rsp = 0x95e06a40 Found by: stack scanning 17 libxul.so!nsThread::ProcessNextEvent [nsThread.cpp : 631 + 0x2] rbx = 0xf7a0ccc0 rip = 0xfa00e2a7 rsp = 0x95e06a50 Found by: call frame info 18 libxul.so!NS_InvokeByIndex_P [xptcinvoke_x86_64_unix.cpp : 195 + 0x8] rbx = 0x00000002 r12 = 0xffffffff r13 = 0x00000003 r14 = 0x00000002 r15 = 0xfa01c2e8 rip = 0xfa01c449 rsp = 0x95e06ae0 rbp = 0x95e06bd0 Found by: call frame info 19 libxul.so!XPCWrappedNative::CallMethod [XPCWrappedNative.cpp : 2907 + 0x14] rbx = 0x95e06e08 r12 = 0x00000010 r13 = 0x0000000a r14 = 0x00000000 r15 = 0xfa50226c rip = 0xf9cc43c8 rsp = 0x95e06be0 rbp = 0x00000002 Found by: call frame info 20 libxul.so!XPC_WN_CallMethod [XPCWrappedNativeJSOps.cpp : 1553 + 0x9] rbx = 0xf7a4d4e0 r12 = 0xebb50080 r13 = 0xebb46c90 r14 = 0x00000001 r15 = 0xec4fe1b0 rip = 0xf9cc8543 rsp = 0x95e07060 rbp = 0x95e07080 Found by: call frame info 21 libxul.so!js::InvokeKernel [jscntxtinlines.h : 297 + 0x7] rbx = 0xebb50080 r12 = 0xf7a4d4e0 r13 = 0xec32d710 r14 = 0xebb46c90 r15 = 0x95e077e0 rip = 0xfa22e3e8 rsp = 0x95e071b0 rbp = 0x00000001 Found by: call frame info 22 libxul.so!js::Interpret [jsinterp.cpp : 3948 + 0x18] rbx = 0xf7a4d4e0 r12 = 0xec4fe1a8 r13 = 0xec32d710 r14 = 0xebb46c90 r15 = 0x95e077e0 rip = 0xfa22898c rsp = 0x95e07290 rbp = 0x00000000 Found by: call frame info 23 libxul.so!js::Execute [jsinterp.cpp : 783 + 0x4] rbx = 0x00000000 r12 = 0xec343980 r13 = 0x00000000 r14 = 0x95e07a80 r15 = 0x95e077d0 rip = 0xfa22f10e rsp = 0x95e077b0 rbp = 0xf7a4d4e0 Found by: call frame info 24 libxul.so!EvaluateUCScriptForPrincipalsCommon [jsapi.cpp : 5038 + 0x10] rbx = 0xf7a4d4e0 r12 = 0x95e07a80 r13 = 0xeddcf5c0 r14 = 0xec330060 r15 = 0xec330060 rip = 0xfa1c304d rsp = 0x95e07860 rbp = 0xec330060 Found by: call frame info 25 libxul.so!JS_EvaluateUCScriptForPrincipals [jsapi.cpp : 5061 + 0x3e] rbx = 0xf7a4d4e0 r12 = 0xef506f88 r13 = 0xeddcf5c0 r14 = 0xec330060 r15 = 0xec330060 rip = 0xfa1c3113 rsp = 0x95e078c0 rbp = 0xec330060 Found by: call frame info 26 libxul.so!JS_EvaluateScriptForPrincipals [jsapi.cpp : 5084 + 0x29] rbx = 0xeddcf5c0 r12 = 0x004109d5 r13 = 0xef506f88 r14 = 0xec330060 r15 = 0xec330060 rip = 0xfa1c31a4 rsp = 0x95e07920 rbp = 0xf7a4d4e0 Found by: call frame info 27 xpcshell!main [xpcshell.cpp : 1270 + 0x45] rbx = 0xf7a4d4e0 r12 = 0x00000000 r13 = 0x00000001 r14 = 0x95e07d40 r15 = 0xec330060 rip = 0x00406a6b rsp = 0x95e07980 rbp = 0x00000011 Found by: call frame info 28 libc-2.11.so + 0x1eb1c rbx = 0x00000000 r12 = 0x004041b0 r13 = 0x95e07d00 r14 = 0x00000000 r15 = 0x00000000 rip = 0xd2e1eb1d rsp = 0x95e07c30 rbp = 0x00000000 Found by: call frame info 29 xpcshell!XPCShellDirProvider::GetFile [xpcshell.cpp : 2104 + 0xf] rip = 0x00405d9b rsp = 0x95e07c50 Found by: stack scanning This looks like it came over on the fx-team merge today, potentially implicating Bug 693897, 693899, or 689901.
I retriggered on Unfocused's push on Fx-Team until my finger turned blue, and got 0 failures out of 22 runs. On the mozilla-central push before the merge, I got 0 failures out of 22 runs. Busted merge, maybe? Or did something on m-c, which would have to be something in that last merge to Fx-Team, change out from under the patches?
(In reply to Phil Ringnalda (:philor) from comment #5) > Busted merge, maybe? Maybe. But if so, I don't think it would be the changesets from 693897, 693899, or 689901 that were busted (other tests would fail, and fail consistently). I don't know enough about the other merged changesets to comment on those. > Or did something on m-c, which would have to be > something in that last merge to Fx-Team, change out from under the patches? Maybe. But I don't see anything related :\ Only thing I can think of is maybe f79946f0bb2a (bug 638031), but even that seems extremely unlikely. CC'ing Neil just in case.
I don't see any string streams in storage...
So, this seems to have gone away as magically as it appeared? ...
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Blocks: 438871
So, pretty much no way at all that this can be described as a good thing.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Severity: normal → critical
Keywords: crash
Whiteboard: [orange]
Resolving WFM keyword:intermittent-failure bugs last modified >3 months ago, whose whiteboard contains none of: {random,disabled,marked,fuzzy,todo,fails,failing,annotated,time-bomb,leave open} There will inevitably be some false positives; for that (and the bugspam) I apologise. Filter on orangewfm.
Status: REOPENED → RESOLVED
Closed: 14 years ago12 years ago
Resolution: --- → WORKSFORME
Product: Toolkit → Core
You need to log in before you can comment on or make changes to this bug.