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

Reply via email to