[vtk-developers] vtkCommonCoreTcl-TestEmptyInput failure / vtkDelimitedTextReader::RequestData()
Sean McBride
sean at rogue-research.com
Wed Nov 20 17:10:54 EST 2013
Zack, others,
2 days ago vtkCommonCoreTcl-TestEmptyInput started failing on my Rogue6 dashboard. I suspect 9594464d7ec883786a90d14f2d8a5c192b46edd3.
Here's my lldb session:
(lldb) bt
* thread #1: tid = 0xc17a9, 0x00007fff86f70812 libsystem_c.dylib`strlen + 18, queue = 'com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x00007fff86f70812 libsystem_c.dylib`strlen + 18
frame #1: 0x00000001097b673f libvtkIOInfovis-6.1.1.dylib`vtkDelimitedTextReader::RequestData(this=0x0000000100daac80, =0x000000010ea2b3a0, =0x0000000000000000, outputVector=0x0000000100dc7100) + 2447 at vtkDelimitedTextReader.cxx:619
frame #2: 0x0000000105a4b9ca libvtkCommonExecutionModel-6.1.1.dylib`vtkTableAlgorithm::ProcessRequest(this=0x0000000100daac80, request=0x000000010ea2b3a0, inputVector=0x0000000000000000, outputVector=0x0000000100dc7100) + 122 at vtkTableAlgorithm.cxx:60
frame #3: 0x0000000105a0fb34 libvtkCommonExecutionModel-6.1.1.dylib`vtkExecutive::CallAlgorithm(this=0x0000000100dacb80, request=0x000000010ea2b3a0, direction=1, inInfo=0x0000000000000000, outInfo=0x0000000100dc7100) + 164 at vtkExecutive.cxx:745
frame #4: 0x0000000105a07e2a libvtkCommonExecutionModel-6.1.1.dylib`vtkDemandDrivenPipeline::ExecuteData(this=0x0000000100dacb80, request=0x000000010ea2b3a0, inInfo=0x0000000000000000, outInfo=0x0000000100dc7100) + 154 at vtkDemandDrivenPipeline.cxx:496
frame #5: 0x00000001059febe1 libvtkCommonExecutionModel-6.1.1.dylib`vtkCompositeDataPipeline::ExecuteData(this=0x0000000100dacb80, request=0x000000010ea2b3a0, inInfoVec=0x0000000000000000, outInfoVec=0x0000000100dc7100) + 1777 at vtkCompositeDataPipeline.cxx:175
frame #6: 0x0000000105a07165 libvtkCommonExecutionModel-6.1.1.dylib`vtkDemandDrivenPipeline::ProcessRequest(this=0x0000000100dacb80, request=0x000000010ea2b3a0, inInfoVec=0x0000000000000000, outInfoVec=0x0000000100dc7100) + 1525 at vtkDemandDrivenPipeline.cxx:279
frame #7: 0x0000000105a3f8be libvtkCommonExecutionModel-6.1.1.dylib`vtkStreamingDemandDrivenPipeline::ProcessRequest(this=0x0000000100dacb80, request=0x000000010ea2b3a0, inInfoVec=0x0000000000000000, outInfoVec=0x0000000100dc7100) + 3038 at vtkStreamingDemandDrivenPipeline.cxx:346
frame #8: 0x0000000105a07bee libvtkCommonExecutionModel-6.1.1.dylib`vtkDemandDrivenPipeline::UpdateData(this=0x0000000100dacb80, outputPort=0) + 1086 at vtkDemandDrivenPipeline.cxx:448
frame #9: 0x0000000105a3fbde libvtkCommonExecutionModel-6.1.1.dylib`vtkStreamingDemandDrivenPipeline::Update(this=0x0000000100dacb80, port=0) + 270 at vtkStreamingDemandDrivenPipeline.cxx:399
frame #10: 0x00000001059f3982 libvtkCommonExecutionModel-6.1.1.dylib`vtkAlgorithm::Update(this=0x0000000100daac80, port=0) + 50 at vtkAlgorithm.cxx:1454
frame #11: 0x00000001059f3948 libvtkCommonExecutionModel-6.1.1.dylib`vtkAlgorithm::Update(this=0x0000000100daac80) + 72 at vtkAlgorithm.cxx:1448
frame #12: 0x0000000105939cb1 libvtkCommonExecutionModelTCL-6.1.dylib`vtkAlgorithmCppCommand(op=0x0000000100daac80, interp=0x000000010103a610, argc=2, argv=0x000000010103eca0) + 14177 at vtkAlgorithmTcl.cxx:906
frame #13: 0x000000010599115e libvtkCommonExecutionModelTCL-6.1.dylib`vtkTableAlgorithmCppCommand(op=0x0000000100daac80, interp=0x000000010103a610, argc=2, argv=0x000000010103eca0) + 5966 at vtkTableAlgorithmTcl.cxx:412
frame #14: 0x000000010976297d libvtkIOInfovisTCL-6.1.dylib`vtkDelimitedTextReaderCppCommand(op=0x0000000100daac80, interp=0x000000010103a610, argc=2, argv=0x000000010103eca0) + 37069 at vtkDelimitedTextReaderTcl.cxx:2167
frame #15: 0x00000001097598a0 libvtkIOInfovisTCL-6.1.dylib`vtkDelimitedTextReaderCommand(cd=0x000000010ea008d0, interp=0x000000010103a610, argc=2, argv=0x000000010103eca0) + 144 at vtkDelimitedTextReaderTcl.cxx:32
frame #16: 0x00000001002b6786 Tcl`TclInvokeStringCommand + 124
frame #17: 0x00000001002b7ab6 Tcl`___lldb_unnamed_function90$$Tcl + 991
frame #18: 0x00000001002f7d6a Tcl`___lldb_unnamed_function435$$Tcl + 21483
frame #19: 0x000000010032edea Tcl`TclObjInterpProcCore + 699
frame #20: 0x00000001002b7ab6 Tcl`___lldb_unnamed_function90$$Tcl + 991
frame #21: 0x00000001002f7d6a Tcl`___lldb_unnamed_function435$$Tcl + 21483
frame #22: 0x000000010032edea Tcl`TclObjInterpProcCore + 699
frame #23: 0x00000001002b7ab6 Tcl`___lldb_unnamed_function90$$Tcl + 991
frame #24: 0x00000001002b8d9d Tcl`___lldb_unnamed_function93$$Tcl + 1806
frame #25: 0x00000001002b8689 Tcl`Tcl_EvalEx + 26
frame #26: 0x0000000100314d7a Tcl`Tcl_FSEvalFileEx + 314
frame #27: 0x00000001001a3f3f Tk`Tk_MainEx + 1189
frame #28: 0x0000000100002cff vtk`main(argc=4, argv=0x00007fff5fbffa88) + 95 at vtkTkAppInit.cxx:123
frame #29: 0x00007fff88aad5fd libdyld.dylib`start + 1
frame #30: 0x00007fff88aad5fd libdyld.dylib`start + 1
(lldb) frame select 1
frame #1: 0x00000001097b673f libvtkIOInfovis-6.1.1.dylib`vtkDelimitedTextReader::RequestData(this=0x0000000100daac80, =0x000000010ea2b3a0, =0x0000000000000000, outputVector=0x0000000100dc7100) + 2447 at vtkDelimitedTextReader.cxx:619
616 file_stream.open(this->FileName, ios::binary);
617 if(!file_stream.good())
618 {
-> 619 throw std::runtime_error(
620 "Unable to open input file " + std::string(this->FileName));
621 }
622
(lldb) p this->FileName
(char *) $0 = 0x0000000000000000
(lldb) p *this
(vtkDelimitedTextReader) $1 = {
vtkTableAlgorithm = {
vtkAlgorithm = {
vtkObject = {
vtkObjectBase = {
ReferenceCount = {
detail::vtkAtomicIntImpl<int> = {
Value = 2
}
}
WeakPointers = 0x0000000000000000
}
Debug = '\0'
MTime = {
ModifiedTime = 791166
}
SubjectHelper = 0x000000010ea2e480
}
AbortExecute = 0
Information = 0x000000010ebd7120
ErrorCode = 0
Progress = 0
ProgressText = 0x0000000000000000
ProgressObserver = 0x0000000000000000
Executive = 0x0000000100dacb80
InputPortInformation = 0x0000000100d7a5e0
OutputPortInformation = 0x000000010eb7cf20
AlgorithmInternal = 0x0000000100dc6c90
}
}
FileName = 0x0000000000000000
ReadFromInputString = 0
InputString = 0x0000000000000000
InputStringLength = 0
UnicodeCharacterSet = 0x0000000000000000
MaxRecords = 0
UnicodeRecordDelimiters = {
Storage = "\r\n"
}
UnicodeFieldDelimiters = {
Storage = ","
}
UnicodeStringDelimiters = {
Storage = """
}
UnicodeWhitespace = {
Storage = " \t\r\n\v\f"
}
UnicodeEscapeCharacter = {
Storage = "\"
}
DetectNumericColumns = false
ForceDouble = false
TrimWhitespacePriorToNumericConversion = false
DefaultIntegerValue = 0
DefaultDoubleValue = 0
FieldDelimiterCharacters = 0x000000010ea2bc20 ","
StringDelimiter = '"'
UseStringDelimiter = true
HaveHeaders = false
UnicodeOutputArrays = false
MergeConsecutiveDelimiters = false
PedigreeIdArrayName = 0x0000000100d79840 "id"
GeneratePedigreeIds = true
OutputPedigreeIds = false
LastError = {
std::__1::string = ""
}
ReplacementCharacter = 120
}
More information about the vtk-developers
mailing list