[vtk-developers] vtkCommonCoreTcl-TestEmptyInput failure / vtkDelimitedTextReader::RequestData()
Sean McBride
sean at rogue-research.com
Wed Dec 11 16:13:54 EST 2013
Zack,
Did you have a chance to investigate the regression you seemingly introduced? (I'm not certain that commit is the culprit, I can bisect if you want...)
Thanks,
Sean
On Wed, 20 Nov 2013 17:10:54 -0500, Sean McBride said:
>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 libv
>tkIOInfovis-6.1.1.dylib`vtkDelimitedT
>extReader::RequestData(this=0x0000000100daac80, =0x000000010ea2b3a0,
>=0x0000000000000000, outputVector=0x0000000100dc7100) + 2447 at
>vtkDelimitedTextReader.cxx:619
> frame #2: 0x0000000105a4b9ca libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kTableAlgorithm::ProcessRequest(this=0x0000000100daac80,
>request=0x000000010ea2b3a0, inputVector=0x0000000000000000,
>outputVector=0x0000000100dc7100) + 122 at vtkTableAlgorithm.cxx:60
> frame #3: 0x0000000105a0fb34 libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kExecutive::CallAlgorithm(this=0x0000000100dacb80,
>request=0x000000010ea2b3a0, direction=1, inInfo=0x0000000000000000,
>outInfo=0x0000000100dc7100) + 164 at vtkExecutive.cxx:745
> frame #4: 0x0000000105a07e2a libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kDemandDrivenPipeline::ExecuteData(this=0x0000000100dacb80,
>request=0x000000010ea2b3a0, inInfo=0x0000000000000000,
>outInfo=0x0000000100dc7100) + 154 at vtkDemandDrivenPipeline.cxx:496
> frame #5: 0x00000001059febe1 libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kCompositeDataPipeline::ExecuteData(this=0x0000000100dacb80,
>request=0x000000010ea2b3a0, inInfoVec=0x0000000000000000,
>outInfoVec=0x0000000100dc7100) + 1777 at vtkCompositeDataPipeline.cxx:175
> frame #6: 0x0000000105a07165 libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kDemandDrivenPipeline::ProcessRequest(this=0x0000000100dacb80,
>request=0x000000010ea2b3a0, inInfoVec=0x0000000000000000,
>outInfoVec=0x0000000100dc7100) + 1525 at vtkDemandDrivenPipeline.cxx:279
> frame #7: 0x0000000105a3f8be libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kStreamingDemandDrivenPipeline::ProcessRequest(this=0x0000000100dacb80,
>request=0x000000010ea2b3a0, inInfoVec=0x0000000000000000,
>outInfoVec=0x0000000100dc7100) + 3038 at
>vtkStreamingDemandDrivenPipeline.cxx:346
> frame #8: 0x0000000105a07bee libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kDemandDrivenPipeline::UpdateData(this=0x0000000100dacb80, outputPort=0)
>+ 1086 at vtkDemandDrivenPipeline.cxx:448
> frame #9: 0x0000000105a3fbde libv
>tkCommonExecutionModel-6.1.1.dylib`vt
>kStreamingDemandDrivenPipeline::Update(this=0x0000000100dacb80, port=0)
>+ 270 at vtkStreamingDemandDrivenPipeline.cxx:399
> frame #10: 0x00000001059f3982 lib
>vtkCommonExecutionModel-6.1.1.dylib`v
>tkAlgorithm::Update(this=0x0000000100daac80, port=0) + 50 at
>vtkAlgorithm.cxx:1454
> frame #11: 0x00000001059f3948 lib
>vtkCommonExecutionModel-6.1.1.dylib`v
>tkAlgorithm::Update(this=0x0000000100daac80) + 72 at vtkAlgorithm.cxx:1448
> frame #12: 0x0000000105939cb1 lib
>vtkCommonExecutionModelTCL-6.1.dylib`
>vtkAlgorithmCppCommand(op=0x0000000100daac80, interp=0x000000010103a610,
>argc=2, argv=0x000000010103eca0) + 14177 at vtkAlgorithmTcl.cxx:906
> frame #13: 0x000000010599115e lib
>vtkCommonExecutionModelTCL-6.1.dylib`
>vtkTableAlgorithmCppCommand(op=0x0000000100daac80,
>interp=0x000000010103a610, argc=2, argv=0x000000010103eca0) + 5966 at
>vtkTableAlgorithmTcl.cxx:412
> frame #14: 0x000000010976297d lib
>vtkIOInfovisTCL-6.1.dylib`vtkDelimite
>dTextReaderCppCommand(op=0x0000000100daac80, interp=0x000000010103a610,
>argc=2, argv=0x000000010103eca0) + 37069 at vtkDelimitedTextReaderTcl.cxx:2167
> frame #15: 0x00000001097598a0 lib
>vtkIOInfovisTCL-6.1.dylib`vtkDelimite
>dTextReaderCommand(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 libvtkIO
>Infovis-6.1.1.dylib`vtkDelimitedTextR
>eader::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