Skip to content

Instantly share code, notes, and snippets.

@shinglyu
Created November 22, 2014 14:03
Show Gist options
  • Save shinglyu/9887d46912dff12ac65c to your computer and use it in GitHub Desktop.
Save shinglyu/9887d46912dff12ac65c to your computer and use it in GitHub Desktop.
Blob slice codegen fail log
Compiling script v0.0.1 (file:///home/shinglyu/workspace/servo)
Failed to run custom build command for `script v0.0.1 (file:///home/shinglyu/workspace/servo)`
Process didn't exit successfully: `make -f makefile.cargo` (status=2)
--- stdout
/usr/bin/python2.7 /home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/pythonpath.py \
-I/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/parser -I/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/ply \
-D/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen \
/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/GlobalGen.py /home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/Bindings.conf . \
--cachedir=/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/_cache \
/home/shinglyu/workspace/servo/components/script/dom/webidls/Attr.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Blob.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/CanvasRenderingContext2D.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/CharacterData.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/ChildNode.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Comment.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Console.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/CustomEvent.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DocumentFragment.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DocumentType.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Document.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DOMException.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DOMImplementation.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DOMParser.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DOMRectList.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DOMRect.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/DOMTokenList.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Element.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/EventHandler.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/EventListener.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/EventTarget.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Event.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/File.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/FormData.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLAnchorElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLAppletElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLAreaElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLAudioElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLBaseElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLBodyElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLBRElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLButtonElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLCanvasElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLCollection.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLDataElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLDataListElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLDirectoryElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLDivElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLDListElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLEmbedElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLFieldSetElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLFontElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLFormElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLFrameElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLFrameSetElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLHeadElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLHeadingElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLHRElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLHtmlElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLIFrameElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLImageElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLInputElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLLabelElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLLegendElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLLIElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLLinkElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLMapElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLMediaElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLMetaElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLMeterElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLModElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLObjectElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLOListElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLOptGroupElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLOptionElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLOutputElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLParagraphElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLParamElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLPreElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLProgressElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLQuoteElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLScriptElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLSelectElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLSourceElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLSpanElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLStyleElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableCaptionElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableCellElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableColElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableDataCellElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableRowElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTableSectionElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTemplateElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTextAreaElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTimeElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTitleElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLTrackElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLUListElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLUnknownElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/HTMLVideoElement.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Location.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/MessageEvent.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/MouseEvent.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/NamedNodeMap.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Navigator.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/NodeFilter.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/NodeIterator.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/NodeList.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Node.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/ParentNode.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/PerformanceTiming.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Performance.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/ProcessingInstruction.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/ProgressEvent.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Range.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Screen.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/ServoHTMLParser.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/TestBinding.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Text.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/TreeWalker.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/UIEvent.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/URLSearchParams.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/URLUtilsReadOnly.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/URLUtils.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/ValidityState.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Window.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/WorkerGlobalScope.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/WorkerLocation.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/WorkerNavigator.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/Worker.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/XMLHttpRequestUpload.webidl /home/shinglyu/workspace/servo/components/script/dom/webidls/XMLHttpRequest.webidl
Generating PrototypeList.rs
Generating RegisterBindings.rs
Generating InterfaceTypes.rs
Generating InheritTypes.rs
Generating Bindings/mod.rs
Generating UnionTypes.rs
/usr/bin/python2.7 /home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/pythonpath.py \
-I/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/parser -I/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/ply \
-D/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen \
/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/BindingGen.py \
/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/Bindings.conf Bindings/AttrBinding /home/shinglyu/workspace/servo/components/script/dom/webidls/Attr.webidl
Generating binding implementation: Bindings/AttrBinding.rs
touch /home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/Bindings/AttrBinding.rs
/usr/bin/python2.7 /home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/pythonpath.py \
-I/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/parser -I/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/ply \
-D/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen \
/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/BindingGen.py \
/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/Bindings.conf Bindings/BlobBinding /home/shinglyu/workspace/servo/components/script/dom/webidls/Blob.webidl
--- stderr
Traceback (most recent call last):
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/pythonpath.py", line 60, in <module>
main(sys.argv[1:])
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/pythonpath.py", line 52, in main
execfile(script, frozenglobals)
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/BindingGen.py", line 52, in <module>
main()
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/BindingGen.py", line 49, in main
generate_binding_rs(config, outputPrefix, webIDLFile);
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/BindingGen.py", line 22, in generate_binding_rs
if replaceFileIfChanged(filename, root.define()):
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 4575, in define
return stripTrailingWhitespace(self.root.define())
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1343, in define
defn = self.child.define()
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1343, in define
defn = self.child.define()
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1343, in define
defn = self.child.define()
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1598, in define
return self.join(child.define() for child in self.children if child is not None)
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1595, in join
return self.joiner.join(filter(lambda s: len(s) > 0, (child for child in generator)))
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1595, in <genexpr>
return self.joiner.join(filter(lambda s: len(s) > 0, (child for child in generator)))
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1598, in <genexpr>
return self.join(child.define() for child in self.children if child is not None)
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 4204, in define
return self.cgRoot.define()
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1343, in define
defn = self.child.define()
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1598, in define
return self.join(child.define() for child in self.children if child is not None)
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1595, in join
return self.joiner.join(filter(lambda s: len(s) > 0, (child for child in generator)))
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1595, in <genexpr>
return self.joiner.join(filter(lambda s: len(s) > 0, (child for child in generator)))
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1598, in <genexpr>
return self.join(child.define() for child in self.children if child is not None)
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 1780, in define
body = self.definition_body()
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 2496, in definition_body
self.descriptor, self.method),
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 194, in __init__
self.cgRoot = CGList([getPerSignatureCall(signature)])
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 185, in getPerSignatureCall
method, argConversionStartsAt)
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 2278, in __init__
i in range(argConversionStartsAt, self.argCount)])
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 955, in __init__
allowTreatNonObjectAsNull=argument.allowTreatNonCallableAsNull())
File "/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/CodegenRust.py", line 833, in getJSToNativeConversionTemplate
assert not isEnforceRange and not isClamp
AssertionError
make: *** [/home/shinglyu/workspace/servo/components/script/dom/bindings/codegen/Bindings/BlobBinding.rs] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment