Hi Josh, Yes, I am getting a stack trace as you mentioned. However analyzing the stacktrace doesn't show any call to overrideMimeType() which resulted in the crash. I have attached the stack trace with this email for your reference. I am getting a similar stack trace for the other crashing test too (overridemimetype-unsent-state-force-shiftjis.htm).
You can view the code changes at https://github.com/jitendra29/servo/commit/44ad6b8a666d15e8458b14f78936789de823ed10 We are now working on incorporating the suggested code changes from the review on the recent pull request. On Sun, Oct 25, 2015 at 9:03 AM, Josh Matthews <j...@joshmatthews.net> wrote: > It is generally expected that new changes should not introduce new crashes > in the testsuite. If you run `./mach test-wpt > /XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm`, does the > output contain messages like > '[something] panicked at' followed by a stack trace (like > http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-can-i-use-it-to-debug-my-application-errors, > but for Rust code)? > > Cheers, > Josh > > On 2015-10-24 5:03 PM, Jitendra Jain wrote: > >> Hello, >> >> We are working on M1504: Implement support for missing XMLHttpRequest API >> < >> https://github.com/servo/servo/wiki/Implement-support-for-missing-XMLHttpRequest-APIs >> > >> >> We have finished implementing the overrideMimeType() method as mentioned >> in >> the initial steps of the project specification given above. We have also >> adjusted the expectations for the existing tests that now pass. However, >> while running the test suite for XMLHttpRequest we are getting some of the >> tests to timeout and crash. >> >> To verify if this was as a result of our implementation of the >> overrideMimeType() method, we also built the initial code which we forked >> from servo and ran the same tests on it. We see that most of the test >> results match our test results except these additional tests which >> crash/timeout after our implementation : >> >> /XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm >> ----------------------------------------------------------- CRASH [Parent] >> /XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm >> ---------------------------------------------------------------- CRASH >> [Parent] /XMLHttpRequest/overridemimetype-open-state-force-xml.htm >> --------------------------------------------------------- TIMEOUT expected >> FAIL XMLHttpRequest: overrideMimeType() in open state, XML MIME type with >> UTF-8 charset TIMEOUT [Parent] >> >> Is this the expected behavior since we have implemented just the initial >> steps mentioned in the project specification or we are missing something ? >> >> >> > _______________________________________________ > dev-servo mailing list > dev-servo@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-servo > -- Thanks and Regards, Jitendra Jain, Master's Student, Computer Science Department, North Carolina State University, Ph: +1 (919)-985-5776
PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) Full command: /home/jitendra/Mozilla/servo/target/debug/servo --cpu --hard-fail -u Servo/wptrunner http://web-platform.test:8000/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm --user-stylesheet /home/jitendra/Mozilla/servo/resources/ahem.css (pid:3341) "thread 'ScriptTask PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }' panicked at 'called `Option::unwrap()` on a `None` value', src/libcore/option.rs:365" 0:04.46 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) "thread 'ScriptTask PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }' panicked at 'assertion failed: *self.stack == mem::transmute(&*self)', /home/jitendra/Mozilla/servo/.cargo/git/checkouts/rust-mozjs-ebb4917e843c0a11/master/src/rust.rs:312" 0:04.46 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) "stack backtrace:" 0:05.00 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 1: 0x7f48aff07f80 - sys::backtrace::tracing::imp::write::h23bfa7a49ed99d87Klt" 0:05.00 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 2: 0x7f48aff0a4d5 - panicking::log_panic::_<closure>::closure.39180" 0:05.00 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 3: 0x7f48aff09f21 - panicking::log_panic::h846e3da4ec5bd0b1Wlx" 0:05.00 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 4: 0x7f48afef6ee8 - sys_common::unwind::begin_unwind_inner::h04ad996baf6f81c7bds" 0:05.00 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 5: 0x7f48ae072d47 - sys_common::unwind::begin_unwind::begin_unwind::h1571305251147469475" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/libstd/sys/common/unwind/mod.rs:214" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 6: 0x7f48ae0bedf0 - rust::_<impl>::drop::drop::h9154263567505749201" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/servo/<std macros>:3" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 7: 0x7f48ae0bed4c - js..jsapi_linux_64..Rooted<*mut js..jsapi_linux_64..JSObject>::drop.117995::h24d49bdeb9438dd9" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 8: 0x7f48ae157055 - dom..bindings..callback..CallSetup::drop.121221::hddece5fcf1f2d779" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 9: 0x7f48ae157043 - dom..bindings..callback..CallSetup::drop.121219::hddece5fcf1f2d779" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 10: 0x7f48ae62d23b - dom::bindings::codegen::Bindings::EventHandlerBinding::_<impl>::Call_::h8926678176740213431" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/target/debug/build/script-0af65e288321f591/out/Bindings/EventHandlerBinding.rs:127" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 11: 0x7f48ae62cbcc - dom::eventtarget::_<impl>::call_or_handle_event::h8250836823133070180" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/eventtarget.rs:101" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 12: 0x7f48ae62c99e - dom::eventdispatcher::handle_event::he2a8d997371ba9bcjPu" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/eventdispatcher.rs:45" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 13: 0x7f48ae62dd45 - dom::eventdispatcher::dispatch_to_listeners::h47877c67b9e18d261Pu" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/eventdispatcher.rs:93" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 14: 0x7f48ae630667 - dom::eventdispatcher::dispatch_event::hfe7acb874e51061csXu" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/eventdispatcher.rs:158" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 15: 0x7f48ae62b90b - dom::eventtarget::_<impl>::dispatch_event::h8539c4a57e13729adlv" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/eventtarget.rs:149" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 16: 0x7f48ae59a824 - dom::event::_<impl>::fire::hd2ac29423574f3cfKNu" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/event.rs:252" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 17: 0x7f48ae80d47c - dom::xmlhttprequest::_<impl>::change_ready_state::h27a4ddcf87985d7egPV" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/xmlhttprequest.rs:776" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 18: 0x7f48ae807ebd - dom::xmlhttprequest::_<impl>::process_partial_response::h5b6a7797585d6e06xSV" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/xmlhttprequest.rs:896" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 19: 0x7f48ae80b98b - dom::xmlhttprequest::_<impl>::process_response_complete::hc42cdc94a3372de2PRV" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/xmlhttprequest.rs:807" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 20: 0x7f48ae80a82a - dom::xmlhttprequest::_<impl>::initiate_async_xhr::_<impl>::response_complete::ha76c6c0e6ae6eef8PeV" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/dom/xmlhttprequest.rs:263" 0:05.30 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 21: 0x7f48aefd3ce9 - _<impl>::process::hd8e2f7e3de392867Nxg" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/net_traits/lib.rs:193" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 22: 0x7f48ae80a055 - network_listener::_<impl>::handler::h7295472660285008257" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/network_listener.rs:48" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 23: 0x7f48ae849feb - script_task::_<impl>::handle_msg_from_script::hebb47078bd88c645vqY" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/script_task.rs:980" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 24: 0x7f48ae876349 - script_task::_<impl>::handle_msgs::_<closure>::closure.153848" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/script_task.rs:827" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 25: 0x7f48ae875ee9 - script_task::_<impl>::profile_event::h3648558807215951434" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/script_task.rs:904" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 26: 0x7f48ae852061 - script_task::_<impl>::handle_msgs::h243da078ca3d6bf3mbY" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/script_task.rs:819" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 27: 0x7f48ae847010 - script_task::_<impl>::start::h933bcdaedd19bf4dcbY" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/script_task.rs:684" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 28: 0x7f48ae846fdc - script_task::_<impl>::create::_<closure>::_<closure>::closure.153429" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/script_task.rs:498" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 29: 0x7f48ae846d14 - mem::_<impl>::run_with_memory_reporting::run_with_memory_reporting::h14730142093652457278" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/profile_traits/mem.rs:60" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 30: 0x7f48ae83dbbb - script_task::_<impl>::create::_<closure>::closure.153168" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/script/script_task.rs:497" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 31: 0x7f48ae83d217 - util::task::spawn_named_with_send_on_failure::_<closure>::closure.153161" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at /home/jitendra/Mozilla/servo/components/util/task.rs:31" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 32: 0x7f48ae83d167 - boxed::_<impl>::call_box::call_box::h12361183554286998458" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/liballoc/boxed.rs:516" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 33: 0x7f48ae0915eb - boxed::_<impl>::call_once::call_once::h17777304392490952625" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/liballoc/boxed.rs:532" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 34: 0x7f48ae0911dd - std::thread::_<impl>::spawn_inner::_<closure>::_<closure>::closure.116567" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/libstd/thread/mod.rs:280" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 35: 0x7f48ae091189 - sys_common::unwind::try::try_fn::try_fn::h3849316472598035161" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/libstd/sys/common/unwind/mod.rs:146" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 36: 0x7f48aff074b8 - __rust_try" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 37: 0x7f48aff03cbb - sys_common::unwind::try::inner_try::h25c781202f1ad3a1J9r" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 38: 0x7f48ae0910f3 - sys_common::unwind::try::try::h2737676184190806095" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/libstd/sys/common/unwind/mod.rs:116" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 39: 0x7f48ae090f88 - std::thread::_<impl>::spawn_inner::_<closure>::closure.116544" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/libstd/thread/mod.rs:280" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 40: 0x7f48ae0917fc - boxed::_<impl>::call_box::call_box::h4475170295878286008" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " at src/liballoc/boxed.rs:516" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 41: 0x7f48aff08fc3 - sys::thread::_<impl>::new::thread_start::h89508aa1f401717d8Dw" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 42: 0x7f48aacb0181 - start_thread" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 43: 0x7f48ab4ca47c - __clone" 0:05.32 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) " 44: 0x0 - <unknown>" 0:05.44 PROCESS_OUTPUT: Thread-TestrunnerManager-1 (pid:3341) "thread panicked while panicking. aborting." 0:05.44 CRASH: Thread-TestrunnerManager-1 pid:3122. Test:None. Minidump anaylsed:False. Signature:[/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm] 0:05.44 TEST_END: Thread-TestrunnerManager-1 CRASH, expected OK
_______________________________________________ dev-servo mailing list dev-servo@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-servo