[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