Closed Bug 1152622 Opened 9 years ago Closed 9 years ago

Intermittent test_windingRuleUndefined.html | application crashed [@ sqlite3VdbeMakeReady]

Categories

(Core :: DOM: Core & HTML, defect)

39 Branch
ARM
Android
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: KWierso, Unassigned)

References

Details

(Keywords: intermittent-failure)

16:45:25 INFO - 587 INFO TEST-START | dom/cache/test/mochitest/test_cache_put_reorder.html
16:45:25 INFO - 588 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | order argument should be valid
16:45:25 INFO - 589 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Correct context for messages received on the worker
16:45:25 INFO - 590 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Worker: 3 === 3: Correct number of entries expected
16:45:25 INFO - 591 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Correct context for messages received on the worker
16:45:25 INFO - 592 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Worker: true: The first entry should be untouched
16:45:25 INFO - 593 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Correct context for messages received on the worker
16:45:25 INFO - 594 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Worker: true: The second entry should be moved to the end
16:45:25 INFO - 595 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Correct context for messages received on the worker
16:45:25 INFO - 596 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Worker: true: The third entry should now be the second one
16:45:25 INFO - 597 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Correct context for messages received on the worker
16:45:25 INFO - 598 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Worker: overwritten === overwritten: The body should be overwritten
16:45:25 INFO - 599 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Correct context for messages received on the worker
16:45:25 INFO - 600 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Worker: true: The cache should be deleted successfully
16:45:25 INFO - 601 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Correct context for messages received on the worker
16:45:25 INFO - 602 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | ServiceWorker: 3 === 3: Correct number of entries expected
16:45:25 INFO - 603 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | ServiceWorker: true: The first entry should be untouched
16:45:25 INFO - 604 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | ServiceWorker: true: The second entry should be moved to the end
16:45:25 INFO - 605 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | ServiceWorker: true: The third entry should now be the second one
16:45:25 INFO - 606 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | ServiceWorker: overwritten === overwritten: The body should be overwritten
16:45:25 INFO - 607 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | ServiceWorker: true: The cache should be deleted successfully
16:45:25 INFO - 608 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Window: 3 === 3: Correct number of entries expected
16:45:25 INFO - 609 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Window: true: The first entry should be untouched
16:45:25 INFO - 610 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Window: true: The second entry should be moved to the end
16:45:25 INFO - 611 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Window: true: The third entry should now be the second one
16:45:25 INFO - 612 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Window: overwritten === overwritten: The body should be overwritten
16:45:25 INFO - 613 INFO TEST-PASS | dom/cache/test/mochitest/test_cache_put_reorder.html | Window: true: The cache should be deleted successfully
16:45:25 INFO - 614 INFO TEST-UNEXPECTED-ERROR | dom/cache/test/mochitest/test_cache_put_reorder.html | This test left crash dumps behind, but we weren't expecting it to!
16:45:25 INFO - TEST-INFO took 5471ms
16:45:25 INFO - 615 INFO TEST-OK | dom/cache/test/mochitest/test_cache_put_reorder.html |
16:45:25 INFO - 616 INFO TEST-UNEXPECTED-FAIL | dom/cache/test/mochitest/test_cache_put_reorder.html | undefined assertion name - Result logged after SimpleTest.finish()
16:45:25 INFO - 617 INFO TEST-START | dom/cache/test/mochitest/test_cache_requestCache.html 



16:46:25 INFO - 842 INFO TEST-OK | dom/canvas/test/test_toDataURL_alpha.html | took 1209ms
16:46:25 INFO - 843 INFO TEST-START | dom/canvas/test/test_toDataURL_lowercase_ascii.html
16:46:25 INFO - 844 INFO TEST-OK | dom/canvas/test/test_toDataURL_lowercase_ascii.html | took 519ms
16:46:25 INFO - 845 INFO TEST-START | dom/canvas/test/test_toDataURL_parameters.html
16:46:45 INFO - 846 INFO TEST-OK | dom/canvas/test/test_toDataURL_parameters.html | took 544ms
16:46:45 INFO - 847 INFO TEST-START | dom/canvas/test/test_windingRuleUndefined.html
16:46:45 INFO - 848 INFO TEST-OK | dom/canvas/test/test_windingRuleUndefined.html | took 482ms
16:46:45 INFO - INFO | automation.py | Application ran for: 0:11:25.359821
16:46:45 INFO - INFO | zombiecheck | Reading PID log: /tmp/tmpfolHb5pidlog
16:46:46 INFO - Contents of /data/anr/traces.txt:
16:46:48 INFO - mozcrash Downloading symbols from: https://ftp-ssl.mozilla.org/pub/mozilla.org/mobile/tinderbox-builds/b2g-inbound-android-api-11-debug/1428530483/fennec-40.0a1.en-US.android-arm.crashreporter-symbols.zip
16:46:54 INFO - mozcrash Saved minidump as /builds/panda-0557/test/build/blobber_upload_dir/2f88d7bd-42b7-ea48-40063a20-1fbba59a.dmp
16:46:54 INFO - mozcrash Saved app info as /builds/panda-0557/test/build/blobber_upload_dir/2f88d7bd-42b7-ea48-40063a20-1fbba59a.extra
16:46:54 WARNING - PROCESS-CRASH | dom/canvas/test/test_windingRuleUndefined.html | application crashed [@ sqlite3VdbeMakeReady]
16:46:54 INFO - Crash dump filename: /tmp/tmpHvDF0n/2f88d7bd-42b7-ea48-40063a20-1fbba59a.dmp
16:46:54 INFO - Operating system: Android
16:46:54 INFO - 0.0.0 Linux 3.2.0+ #2 SMP PREEMPT Thu Nov 29 08:06:57 EST 2012 armv7l pandaboard/pandaboard/pandaboard:4.0.4/IMM76I/5:eng/test-keys
16:46:54 INFO - CPU: arm
16:46:54 INFO - 2 CPUs
16:46:54 INFO - Crash reason: SIGILL
16:46:54 INFO - Crash address: 0x5f77a5a0
16:46:54 INFO - Thread 63 (crashed)
16:46:54 INFO - 0 libnss3.so!sqlite3VdbeMakeReady [sqlite3.c:6dd4270a6c51 : 65900 + 0x4]
16:46:54 INFO - r4 = 0x6aa9d008 r5 = 0x00000001 r6 = 0x7d62c87c r7 = 0x6a85b4e8
16:46:54 INFO - r8 = 0x6aa9a808 r9 = 0x00000001 r10 = 0x00000000 fp = 0x00000002
16:46:54 INFO - sp = 0x7d62c850 lr = 0x5f77a53b pc = 0x5f77a5a0
16:46:54 INFO - Found by: given as instruction pointer in context
16:46:54 INFO - 1 libnss3.so!sqlite3FinishCoding [sqlite3.c:6dd4270a6c51 : 89972 + 0x7]
16:46:54 INFO - r4 = 0x6aa9d008 r5 = 0x6aa9d008 r6 = 0x00000000 r7 = 0x5f857687
16:46:54 INFO - r8 = 0x7d62cbf8 r9 = 0x6aa9a808 r10 = 0x6a85b4e8 fp = 0x5f8316fc
16:46:54 INFO - sp = 0x7d62c8a8 pc = 0x5f7afeaf
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 2 libnss3.so!sqlite3Parser [sqlite3.c:6dd4270a6c51 : 123739 + 0x5]
16:46:54 INFO - r4 = 0x6abd4834 r5 = 0x6aa9d008 r6 = 0x00000008 r7 = 0x5f857687
16:46:54 INFO - r8 = 0x7d62cbf8 r9 = 0x7d62ca78 r10 = 0x0000001f fp = 0x5f8316fc
16:46:54 INFO - sp = 0x7d62c918 pc = 0x5f7cb57f
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 3 libnss3.so!sqlite3RunParser [sqlite3.c:6dd4270a6c51 : 125946 + 0xd]
16:46:54 INFO - r4 = 0x6aa9d008 r5 = 0x6aa9a808 r6 = 0x7d62cc16 r7 = 0x6abd4808
16:46:54 INFO - r8 = 0x7d62cbf8 r9 = 0x7d62ca78 r10 = 0x0000001f fp = 0x5f8316fc
16:46:54 INFO - sp = 0x7d62ca00 pc = 0x5f7cedb7
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 4 libnss3.so!sqlite3Prepare [sqlite3.c:6dd4270a6c51 : 105028 + 0x9]
16:46:54 INFO - r4 = 0x6aa9d008 r5 = 0x6aa9a808 r6 = 0x7d62cbf8 r7 = 0x00000000
16:46:54 INFO - r8 = 0x00000000 r9 = 0xffffffff r10 = 0x00000002 fp = 0x00000010
16:46:54 INFO - sp = 0x7d62ca50 pc = 0x5f7d1a15
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 5 libnss3.so!sqlite3LockAndPrepare [sqlite3.c:6dd4270a6c51 : 105123 + 0x15]
16:46:54 INFO - r4 = 0x6aa9a808 r5 = 0x7d62cb2c r6 = 0x00000050 r7 = 0x7d62cbf8
16:46:54 INFO - r8 = 0x00000001 r9 = 0xffffffff r10 = 0x7d62cb28 fp = 0x00000000
16:46:54 INFO - sp = 0x7d62caa8 pc = 0x5f7d1dbf
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 6 libnss3.so!sqlite3_prepare_v2 [sqlite3.c:6dd4270a6c51 : 105199 + 0xf]
16:46:54 INFO - r4 = 0x7d62cb2c r5 = 0x7d62cbf8 r6 = 0x00000050 r7 = 0x7d62cbf8
16:46:54 INFO - r8 = 0x00000000 r9 = 0x7d62cc64 r10 = 0x7d62cc70 fp = 0x00000000
16:46:54 INFO - sp = 0x7d62cae0 pc = 0x5f7d1f9b
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 7 libnss3.so!sqlite3_exec [sqlite3.c:6dd4270a6c51 : 100627 + 0xb]
16:46:54 INFO - r4 = 0x6aa9a808 r5 = 0x7d62cbf8 r6 = 0x00000050 r7 = 0x7d62cbf8
16:46:54 INFO - r8 = 0x00000000 r9 = 0x7d62cc64 r10 = 0x7d62cc70 fp = 0x00000000
16:46:54 INFO - sp = 0x7d62cb00 pc = 0x5f7c28e5
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 8 libxul.so!mozilla::storage::Connection::executeSql(sqlite3*, char const*) [mozStorageConnection.cpp:6dd4270a6c51 : 1092 + 0xd]
16:46:54 INFO - r4 = 0x00000000 r5 = 0x7d62cbf8 r6 = 0x6976f000 r7 = 0x6aa9a808
16:46:54 INFO - r8 = 0x00000000 r9 = 0x7d62cc64 r10 = 0x7d62cc70 fp = 0x6b921a60
16:46:54 INFO - sp = 0x7d62cb58 pc = 0x62962647
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 9 libxul.so!mozilla::storage::Connection::ExecuteSimpleSQL(nsACString_internal const&) [mozStorageConnection.cpp:6dd4270a6c51 : 1450 + 0x9]
16:46:54 INFO - r4 = 0x6976f000 r5 = 0x6aa9a808 r6 = 0x7d62cbe4 r7 = 0x7d62cc60
16:46:54 INFO - r8 = 0x00000000 r9 = 0x7d62cc64 r10 = 0x7d62cc70 fp = 0x6b921a60
16:46:54 INFO - sp = 0x7d62cbb0 pc = 0x629630d9
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 10 libxul.so!mozilla::dom::cache::DBSchema::InitializeConnection(mozIStorageConnection*) [DBSchema.cpp:6dd4270a6c51 : 312 + 0x9]
16:46:54 INFO - r4 = 0x6976f000 r5 = 0x7d62cce4 r6 = 0x6bb9fe50 r7 = 0x7d62cc60
16:46:54 INFO - r8 = 0x00000000 r9 = 0x7d62cc64 r10 = 0x7d62cc70 fp = 0x6b921a60
16:46:54 INFO - sp = 0x7d62cbe0 pc = 0x62fc7e7d
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 11 libxul.so!mozilla::dom::cache::DBAction::OpenConnection(mozilla::dom::cache::QuotaInfo const&, nsIFile*, mozIStorageConnection**) [DBAction.cpp:6dd4270a6c51 : 157 + 0x5]
16:46:54 INFO - r4 = 0x00000000 r5 = 0x7d62cce4 r6 = 0x6bb9fe50 r7 = 0x7d62cc60
16:46:54 INFO - r8 = 0x00000000 r9 = 0x7d62cc64 r10 = 0x7d62cc70 fp = 0x6b921a60
16:46:54 INFO - sp = 0x7d62cc40 pc = 0x62fca669
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 12 libxul.so!mozilla::dom::cache::DBAction::RunOnTarget(mozilla::dom::cache::Action::Resolver*, mozilla::dom::cache::QuotaInfo const&) [DBAction.cpp:6dd4270a6c51 : 62 + 0xf]
16:46:54 INFO - r4 = 0x6b91e524 r5 = 0x7d62cd6c r6 = 0x7d62cd74 r7 = 0x6e7134a0
16:46:54 INFO - r8 = 0x6b91e538 r9 = 0x7d62cd70 r10 = 0x6bb9fe50 fp = 0x6259b649
16:46:54 INFO - sp = 0x7d62cd60 pc = 0x62fca9bd
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 13 libxul.so!mozilla::dom::cache::Context::ActionRunnable::Run() [Context.cpp:6dd4270a6c51 : 561 + 0xf]
16:46:54 INFO - r4 = 0x6b91e520 r5 = 0x00000001 r6 = 0x6bb93280 r7 = 0x7d62cdf0
16:46:54 INFO - r8 = 0x7d62cde4 r9 = 0x00000001 r10 = 0x00000001 fp = 0x7d62ce2f
16:46:54 INFO - sp = 0x7d62cda8 pc = 0x62fd398d
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 14 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:6dd4270a6c51 : 866 + 0xb]
16:46:54 INFO - r4 = 0x6bb932c4 r5 = 0x00000000 r6 = 0x6bb93280 r7 = 0x7d62cdf0
16:46:54 INFO - r8 = 0x7d62cde4 r9 = 0x00000001 r10 = 0x00000001 fp = 0x7d62ce2f
16:46:54 INFO - sp = 0x7d62cdc0 pc = 0x625b6b3b
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 15 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:6dd4270a6c51 : 265 + 0xd]
16:46:54 INFO - r4 = 0x6bb93280 r5 = 0x00000001 r6 = 0x6e787298 r7 = 0x6e787290
16:46:54 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x6bb93290 fp = 0x00000001
16:46:54 INFO - sp = 0x7d62ce28 pc = 0x625cc5b1
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 16 libxul.so!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:6dd4270a6c51 : 368 + 0x7]
16:46:54 INFO - r4 = 0x6e787280 r5 = 0x6a85b240 r6 = 0x6e787298 r7 = 0x6e787290
16:46:54 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x6bb93290 fp = 0x00000001
16:46:54 INFO - sp = 0x7d62ce40 pc = 0x627725c7
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 17 libxul.so!MessageLoop::RunInternal() [message_loop.cc:6dd4270a6c51 : 233 + 0xf]
16:46:54 INFO - r4 = 0x6a85b240 r5 = 0x7d62cea0 r6 = 0x7d62cea8 r7 = 0x6a85b240
16:46:54 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0x6bb93290 fp = 0x00000001
16:46:54 INFO - sp = 0x7d62ce68 pc = 0x6275a991
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 18 libxul.so!MessageLoop::Run() [message_loop.cc:6dd4270a6c51 : 226 + 0x5]
16:46:54 INFO - r4 = 0x6a85b240 r5 = 0x7d62cea0 r6 = 0x7d62cea8 r7 = 0x6a85b240
16:46:54 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0x6bb93290 fp = 0x00000001
16:46:54 INFO - sp = 0x7d62ce80 pc = 0x6275a9ab
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 19 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:6dd4270a6c51 : 364 + 0x3]
16:46:54 INFO - r4 = 0x6bb93280 r5 = 0x7d62cea0 r6 = 0x7d62cea8 r7 = 0x6a85b240
16:46:54 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0x6bb93290 fp = 0x00000001
16:46:54 INFO - sp = 0x7d62ce98 pc = 0x625b71b1
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 20 libnss3.so!_pt_root [ptthread.c:6dd4270a6c51 : 212 + 0x5]
16:46:54 INFO - r4 = 0x68ca3c00 r5 = 0x5f871120 r6 = 0x00000000 r7 = 0x00000000
16:46:54 INFO - r8 = 0x00eae758 r9 = 0x00000000 r10 = 0x00100000 fp = 0x00000001
16:46:54 INFO - sp = 0x7d62ced0 pc = 0x5f806171
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 21 libc.so + 0x12a02 
16:46:54 INFO - r4 = 0x7d62cf00 r5 = 0x5f8060c9 r6 = 0x68ca3c00 r7 = 0x00000078
16:46:54 INFO - r8 = 0x5f8060c9 r9 = 0x68ca3c00 r10 = 0x00100000 fp = 0x00000001
16:46:54 INFO - sp = 0x7d62cef0 pc = 0x400f3a04
16:46:54 INFO - Found by: call frame info
16:46:54 INFO - 22 libc.so + 0x12522
16:46:54 INFO - sp = 0x7d62cf00 pc = 0x400f3524
16:46:54 INFO - Found by: stack scanning
16:46:54 INFO - Thread 0
Hmm, this is a sqlite crash...  Ben, you mentioned that you're in touch with some sqlite developers, do you mind CCing them on this bug?  Thanks!
Flags: needinfo?(bent.mozilla)
Hi Richard, we're apparently crashing in sqlite3VdbeMakeReady(). Any idea what's going wrong here? Thanks!
Flags: needinfo?(bent.mozilla)
sqlite3.c line 65900 is either https://www.sqlite.org/src/artifact/f06d38c71d?ln=1748 or https://www.sqlite.org/src/artifact/f06d38c71d?ln=1751 depending on whether the device was running SQLite 3.8.8.3 or 3.8.8, respectively.  (Perhaps a different version of SQLite was in use?  Can you tell us which one.)

Either way, neither Joe nor Dan nor I have any clues how anything in the vicinity of that line could result in a SIGILL!  In fact, we are really puzzled about the SIGILL.  Does anybody have any insight on that signal that they can share with us?
This is the code in question in our tree:

http://hg.mozilla.org/mozilla-central/file/dd32e3ff3717/db/sqlite3/src/sqlite3.c#l65900

SIGILL means illegal instruction.  That signal typically means that you've jumped somewhere that is not a valid code page (or you've jumped at the wrong offset on x86 or other platforms with variable length register encoding, but I don't think that case matters for ARM).  However, I have no idea how this line of code can possibly generate a SIGILL...
This has only happened once ... I wouldn't move it beyond the "cosmic rays" (or "bad hardware") category yet.
Fair!
Inactive; closing (see bug 1180138).
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.