I may have noticed something. What I’m still missing is /proc/device-tree/tegra-virtual-camera-platform.
I assume it correlates with hardware/nvidia/platform/t18x/common/kernel-dts/t18x-common-modules/tegra186-camera-vivid.dtsi.
There is the vivid driver with the folllowing modes
VIVID_3840x2160
VIVID_1920x1080
VIVID_1280x720
At some point it says something like
* ==== Modes ====
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
Is this important that only those modes are accepted?
/dev/tegra_dc_ctrl is now also present. I had some nvdisplay stuff commented out as we don’t have a display connector with our board. I’ve put them in again. But It doesn’t seem to change anything for this problem.
What I also really want to mention is that nvcamera-daemon + gst-launch have a different flow than 10_camera_recording with libargus as it actually does more:
Let’s say I call
gst-launch-1.0 nvcamerasrc num-buffers=10 ! filesink location=dump.raw
Setting pipeline to PAUSED ...
Available Sensor modes :
640 x 480 FR=54.000000 CF=0x1009208a10 SensorModeType=4 CSIPixelBitDepth=8 DynPixelBitDepth=8
Pipeline is live and does not need PREROLL ...
NvCameraSrc: Trying To Set Default Camera Resolution. Selected sensorModeIndex = 0 WxH = 640x480 FrameRate = 54.000000 ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:02.403075595
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
The nvcamera-daemon actually prints something similar but continues even after libargus stopps:
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 getting next capture
Thread 2 is waiting
Thread 3 getting next capture
Thread 3 is waiting
Thread 4 getting next capture
Thread 4 is waiting
Thread 5 getting next capture
Thread 5 is waiting
Thread 6 getting next capture
Thread 6 is waiting
Thread 7 getting next capture
Thread 7 is waiting
Thread 8 getting next capture
Thread 8 is waiting
Thread 9 getting next capture
Thread 9 is waiting
Thread 10 getting next capture
Thread 10 is waiting
Thread 11 getting next capture
Thread 11 is waiting
Thread 12 getting next capture
Thread 12 is waiting
Starting services...
Worker thread IspHw statsComplete start
Worker thread IspHw frameComplete start
Worker thread CaptureScheduler checkFramePending start
Worker thread CaptureScheduler frameStart start
Worker thread V4L2CaptureScheduler checkCaptureComplete start
Worker thread V4L2CaptureScheduler issueCaptures start
Worker thread PS handleRequests start
getInstance: s_instance(0x7f70b90cc0)
getInstance: s_instance(0x7f70b90cc0)
subscribe: create SensorType(gyroscope) sensor(0x7f70b92e40)
subscribe: create SensorType(accelerometer) sensor(0x7f70b982a0)
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
Services are started
NvPclSetHotplugCallback: ++++++++++++++++++++++
---- Imager: Calibration blob file handling supported in this build ----
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
NvPclHwGetModuleList: No module data found
NvPclHwPrintModuleDefinition -- Name: c5647_front_ov5647
NvPclHwPrintModuleDefinition -- Position: 0
NvPclHwPrintModuleDefinition -- CalibrationData Found: 1
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].Name: v4l2_sensor
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].DevName: ov5647 2-0036
NvPclHwPrintCameraSubModule -- HwCamSubModule[1].Name: v4l2_lens
NvPclHwPrintCameraSubModule -- HwCamSubModule[1].DevName:
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclModuleListInitialize: NvPclModule list[0]: c5647_front_ov5647 position0
NvPclHwScanExternalCameras -- adding video0 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
initialize: /dev/video0
NvPclHwScanExternalCameras -- adding video0 to discover list
initialize: /dev/video0
getHotplugMonitor: Getting hotplug monitor instance
initializeHotplug++
hotPlugfunc ++
addWatch: Watch added wd='1'
CheckProcDTExists: INFO: accessing /proc/device-tree/tegra-virtual-camera-platform/modules; No such file or directory
PCLHW_DTParser
setHotplugCallback: Registered new callback client
NvPclSetHotplugCallback: ----------------------
NvPclOpen: ++++++++++++++++++++++
NvPclStateControllerOpen: Found GUID 0 match at index[0]
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f70bc2730
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f70bc27c0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f70bc2850
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f70bc28e0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f70bc2970
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f70bc2a00
LoadOverridesFile: looking for override file [/Calib/camera_override.isp] 1/16CheckOverridesPermissions: cannot stat file [/Calib/camera_override.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/camera_overrides.isp] 2/16CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/camera_overrides.isp] 3/16CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/camera_overrides.isp] 4/16CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/camera_overrides.isp] 5/16CheckOverridesPermissions: cannot stat file [/data/nvcam/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/c5647_front_ov5647.isp] 6/16CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/c5647_front_ov5647.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/c5647_front_ov5647.isp] 7/16CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/c5647_front_ov5647.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/c5647_front_ov5647.isp] 8/16CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/c5647_front_ov5647.isp]
---- imager: No override file found. ----
Imager: looking for override file [/mnt/factory/camera/factory.bin] 1/16
Imager: looking for override file [/Calib/factory.bin] 2/16
Imager: looking for override file [/Calib/calibration.bin] 3/16
Imager: looking for override file [(null)] 4/16
Imager: looking for override file [(null)] 5/16
Imager: looking for override file [(null)] 6/16
Imager: looking for override file [(null)] 7/16
Imager: looking for override file [(null)] 8/16
Imager: looking for override file [(null)] 9/16
Imager: looking for override file [(null)] 10/16
Imager: looking for override file [(null)] 11/16
Imager: looking for override file [(null)] 12/16
Imager: looking for override file [(null)] 13/16
Imager: looking for override file [(null)] 14/16
Imager: looking for override file [(null)] 15/16
Imager: looking for override file [(null)] 16/16
Imager: looking for override file [/data/nvcam/settings/factory.bin] 1/16
Imager: looking for override file [/data/nvcam/settings/c5647_front_ov5647.bin] 2/16
Imager: looking for override file [/opt/nvidia/nvcam/settings/c5647_front_ov5647.bin] 3/16
Imager: looking for override file [/var/nvidia/nvcam/settings/c5647_front_ov5647.bin] 4/16
Imager: looking for override file [(null)] 5/16
Imager: looking for override file [(null)] 6/16
Imager: looking for override file [(null)] 7/16
Imager: looking for override file [(null)] 8/16
Imager: looking for override file [(null)] 9/16
Imager: looking for override file [(null)] 10/16
Imager: looking for override file [(null)] 11/16
Imager: looking for override file [(null)] 12/16
Imager: looking for override file [(null)] 13/16
Imager: looking for override file [(null)] 14/16
Imager: looking for override file [(null)] 15/16
Imager: looking for override file [(null)] 16/16
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_sensor)
NvPclCreateDriver: Found a Driver name match (v4l2_sensor)
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_lens)
NvPclCreateDriver: Found a Driver name match (v4l2_lens)
NvPclConnectDrivers: hImager was NULL, creating new imager
NvPclInitializeDrivers: v4l2_sensor ++++++++++++++++++
OFDPropertyGetString: could not read property [devnode-bus]
initialize: ov5647 2-0036
OFDPropertyGetString: could not read property [use_decibel_gain]
OFDPropertyGetString: could not read property [use_sensor_mode_id]
OFDPropertyGetString: could not read property [delayed_gain]
OFDPropertyCopyToLong: could not read property [has-eeprom]
Control Fuse ID not found
Control OTP Data not found
Control Frame Rate not found
Control Exposure not found
findCustomCids: calculated MaxCoarseDiff 6
OFDPropertyGetString: could not read property [type]
loadSubType: Sensor type missing in DT, 180
OFDPropertyGetString: could not read property [mode0.x_start]
OFDPropertyGetString: could not read property [mode0.y_start]
OFDPropertyGetString: could not read property [mode0.x_end]
OFDPropertyGetString: could not read property [mode0.y_end]
OFDPropertyGetString: could not read property [mode0.h_scaling]
OFDPropertyGetString: could not read property [mode0.v_scaling]
OFDPropertyGetString: could not read property [sensor_model]
initialize: Loaded Driver: 1 Modes Available--------------
NvPclInitializeDrivers: v4l2_sensor ------------------
NvPclInitializeDrivers: v4l2_lens ++++++++++++++++++
initialize WARNING: No focuser object, allocating for lens
OFDPropertyCopyToLong: could not read property [maxslewrate]
loadLensMetadata: maxslewrate not set in driver
NvPclInitializeDrivers: NvOdmLensStub ------------------
NvPclOpen: ----------------------
LSC: LSC surface is not based on full res!
sourceRegistry[0] assigned
ispRegistry[0] assigned
Using Source GUID 0
Worker thread ViCsiHw frameComplete start
Worker thread ViCsiHw frameStart start
NvPclPowerOn: +++++++++++
NvPclPowerOn: -----------
Using ISP A
LSC: LSC surface is not based on full res!
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
No library found, disabling AC plugin.
Worker thread CaptureDispatcher start
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeMode: Target mode Id(0): Resolution 640x480
setActiveBufferMemory: 2
INPUT: Width 640 Height 480 pixelformat RGGB
writeFrameRate: INPUT frameLength:1345, frameRate:54.000000
writeExposure: INPUT coarseTime:1339, expTime:0.018429
updateOutputSettings: OUTPUT frameLength:1345, frameRate:54.019516
updateOutputSettings: OUTPUT coarseTime:1339, expTime:0.018429
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for VI 0:
req[0]: guID=0, stageID=SensorCapture
req[0]: inW=640, inH=480, inBpp = 8, fps=54
req[0]: outW=640, outH=480, outBpp=8
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=8137500, pixelRate=46500000, timeout=900
req[0]: isoBw=65096, timeout=900
req[0]: non_isoBw=0, timeout=900
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for CSI 0:
req[0]: guID=0, stageID=SensorCapture
req[0]: inW=640, inH=480, inBpp = 8, fps=54
req[0]: outW=640, outH=480, outBpp=8
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=7556249, pixelRate=46500000, timeout=900
req[0]: isoBw=0, timeout=900
req[0]: non_isoBw=0, timeout=900
PowerServiceHwVi:setIso: m_bwVal_Iso=65096
PowerServiceHw:setClock: PowerServiceHw[1]: requested_clock_Hz=8137500
PowerServiceHw:setClock: PowerServiceHw[0]: requested_clock_Hz=7556249
PowerServiceCore:setCameraBw: totalIsoBw=65096
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
No output buffers for 2
No output buffers for 1
InstructionList:
+ GraphSettings
| SensorMode: 640x480 BayerS16RGGB 54.0fps
| output 0: 640x480 BL Y8 420
+ Instruction List
| id: 0
+ 0: CCDataSetupStage
| EstimatedIspOutLatencyFrames: 5
| NumConcurrentCaptures: 1
| UnprocessedYuvBufferMask: 0
+ 1: ACSynchronizeStage
+ 2: AeAfApplyStage
+ 3: AcPluginStage
| operation: opApply
+ 4: AcMergeStage
| IspIn: [640, 480]
| IspOut0: [640, 480]
+ 5: StatsBufferAcquireStage
| Buffer Index: 1
| BufferRequirements: 640x480 Pitch Y8 420
+ 6: TempBufferAcquireStage
| Buffer Index: 2
| BufferRequirements: 640x1 Pitch NonColor8
+ 7: SensorISPCaptureStage
| Source GUID: 0
| Output A Buffer: 0
| Output Thumb Buffer: 1
| SensorMetadata Buffer: 2
+ 8: StatsUpdateStage
| Outut Meta Buffer: 2
+ 9: BufferReturnStage
| Output A Buffer: 2
+ 10: AcPluginStage
| operation: opAnalyze
+ 11: AfAnalysisStage
+ 12: MonitorStage
+ 13: ExifStage
+ 14: MakerNoteStage
+ 15: BufferReturnStage
| Output A Buffer: 0
+ 16: MetadataReturnStage
+ 17: PerfStatsStage
Thread 1 is working on CC 101 session 0 globalID 101 step 0
Created fiber 0x7f240008c0 for CC 101 globalID 101 session 0
CC 101 session 0 completed step 0 in fiber 0x7f240008c0
cc 101(0) session 0 runCount=0 runIspOut=0, latest ccId=0
CC 101 session 0 completed step 1 in fiber 0x7f240008c0
NV AE and AfApply algorithms are active.
CC 101 session 0 completed step 2 in fiber 0x7f240008c0
CC 101 session 0 completed step 3 in fiber 0x7f240008c0
Created fiber 0x7f24000b70 for CC 102 globalID 102 session 0
Thread 2 is working on CC 102 session 0 globalID 102 step 0
CC 102 session 0 completed step 0 in fiber 0x7f24000b70
cc 102(1) session 0 runCount=1 runIspOut=0, latest ccId=0
CC 102 session 0 completed step 1 in fiber 0x7f24000b70
NV AE and AfApply algorithms are active.
CC 101 session 0 completed step 4 in fiber 0x7f240008c0
CC 101 session 0 completed step 5 in fiber 0x7f240008c0
CC 101 session 0 completed step 6 in fiber 0x7f240008c0
CC 101 session 0 processing step 7 in fiber 0x7f240008c0
CC 102 session 0 completed step 2 in fiber 0x7f24000b70
CC 102 session 0 completed step 3 in fiber 0x7f24000b70
FiberScheduler: cc 101, session 0, fiber 0x7f240008c0 in progress...
Thread 1 getting next capture
Thread 1 is waiting
NvPclSettingsUpdate: Sending Updated Settings through PCLThread 3 is waiting
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeFrameRate: INPUT frameLength:2421, frameRate:30.000000
writeGain: INPUT gainCtrl:100 analogGain:1.000100
writeExposure: INPUT coarseTime:2415, expTime:0.033239
CC 102 session 0 completed step 4 in fiber 0x7f24000b70
CC 102 session 0 completed step 5 in fiber 0x7f24000b70
CC 102 session 0 completed step 6 in fiber 0x7f24000b70
CC 102 session 0 processing step 7 in fiber 0x7f24000b70
FiberScheduler: cc 102, session 0, fiber 0x7f24000b70 in progress...
Thread 2 getting next capture
Thread 4 is waiting
Thread 2 is waiting
updateOutputSettings: OUTPUT frameLength:2421, frameRate:30.010843
updateOutputSettings: OUTPUT analogGain:1.000000
updateOutputSettings: OUTPUT coarseTime:2415, expTime:0.033239
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 1, after:2
request table for VI 0:
req[0]: guID=0, stageID=SensorCapture
req[0]: inW=640, inH=480, inBpp = 8, fps=54
req[0]: outW=640, outH=480, outBpp=8
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=8137500, pixelRate=46500000, timeout=900
req[0]: isoBw=65096, timeout=900
req[0]: non_isoBw=0, timeout=900
req[1]: guID=0, stageID=SensorIspCapture
req[1]: inW=640, inH=480, inBpp = 8, fps=54
req[1]: outW=640, outH=480, outBpp=16
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=8137500, pixelRate=46500000, timeout=450
req[1]: isoBw=0, timeout=450
req[1]: non_isoBw=0, timeout=450
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 1, after:2
request table for CSI 0:
req[0]: guID=0, stageID=SensorCapture
req[0]: inW=640, inH=480, inBpp = 8, fps=54
req[0]: outW=640, outH=480, outBpp=8
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=7556249, pixelRate=46500000, timeout=900
req[0]: isoBw=0, timeout=900
req[0]: non_isoBw=0, timeout=900
req[1]: guID=0, stageID=SensorIspCapture
req[1]: inW=640, inH=480, inBpp = 8, fps=54
req[1]: outW=640, outH=480, outBpp=16
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=7556249, pixelRate=46500000, timeout=450
req[1]: isoBw=0, timeout=450
req[1]: non_isoBw=0, timeout=450
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for ISP 0:
req[0]: guID=0, stageID=SensorIspCapture
req[0]: inW=640, inH=480, inBpp = 8, fps=54
req[0]: outW=44, outH=34, outBpp=16
req[0]: out1W=320, out1H=200, out1Bpp=16
req[0]: out2W=320, out2H=200, out2Bpp=16
req[0]: clock=25575000, pixelRate=46500000, timeout=450
req[0]: isoBw=306900, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceCore:handleRequests: timePassed = 782
PowerServiceHwIsp:setLaBw: m_bwVal_Iso=306900 and m_bwVal_NonIso=0 KBpS
PowerServiceHw:setClock: PowerServiceHw[2]: requested_clock_Hz=25575000
PowerServiceCore:setCameraBw: totalIsoBw=306900
SCF: Error BadParameter: (propagating from src/services/capture/CaptureServiceDeviceViCsi.cpp, function startCapture(), line 707)
SCF: Error BadParameter: (propagating from src/services/capture/CaptureServiceCore.cpp, function doCSItoISPCapture(), line 481)
SCF: Error BadParameter: (propagating from src/services/capture/CaptureServiceCore.cpp, function issueCapture(), line 362)
SCF: Error BadParameter: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1213)
SCF: Error BadParameter: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1043)
FiberScheduler: cc 101, session 0, fiber 0x7f240008c0 aborted in async operation
SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 511)
SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 354)
FiberScheduler: fiber 0x7f240008c0 exiting
SCF: Error BadParameter: (propagating from src/common/Utils.cpp, function workerThread(), line 114)
SCF: Error BadParameter: Worker thread CaptureScheduler frameStart failed (in src/common/Utils.cpp, function workerThread(), line 131)
disposing CC 101 Session 0
SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 511)
SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 354)
Thread 5 is waiting
SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
Created fiber 0x7f240008c0 for CC 103 globalID 103 session 0
Thread 6 is working on CC 103 session 0 globalID 103 step 0
Fiber 0x7f240008c0 is aborting in CC 103 Session 0
FiberScheduler: cc 103 session 0, fiber 0x7f240008c0 aborted
launchCC abort cc 104 session 0
Created fiber 0x7f70c3db30 for CC 104 globalID 104 session 0
Thread 7 is working on CC 104 session 0 globalID 104 step 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Fiber 0x7f70c3db30 is aborting in CC 104 Session 0
FiberScheduler: cc 104 session 0, fiber 0x7f70c3db30 aborted
launchCC abort cc 105 session 0
Created fiber 0x7f70fb4890 for CC 105 globalID 105 session 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
FiberScheduler: fiber 0x7f240008c0 exiting
Thread 8 is working on CC 105 session 0 globalID 105 step 0
Fiber 0x7f70fb4890 is aborting in CC 105 Session 0
FiberScheduler: cc 105 session 0, fiber 0x7f70fb4890 aborted
Thread 6 getting next capture
disposing CC 103 Session 0
launchCC abort cc 106 session 0
Thread 10 is waiting
Thread 9 is waiting
Thread 6 is waiting
Created fiber 0x7f70fb2010 for CC 106 globalID 106 session 0
Thread 11 is working on CC 106 session 0 globalID 106 step 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Fiber 0x7f70fb2010 is aborting in CC 106 Session 0FiberScheduler: fiber 0x7f70c3db30 exiting
Thread 7 getting next capture
disposing CC 104 Session 0
launchCC abort cc 107 session 0
Thread 7 is waiting
Thread 12 is waiting
FiberScheduler: cc 106 session 0, fiber 0x7f70fb2010 aborted
FiberScheduler: fiber 0x7f70fb4890 exiting
Thread 1 is waiting
Created fiber 0x7f70fb4850 for CC 107 globalID 107 session 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Thread 8 getting next capture
disposing CC 105 Session 0
Thread 3 is working on CC 107 session 0 globalID 107 step 0
Fiber 0x7f70fb4850 is aborting in CC 107 Session 0Thread 4 is waiting
Thread 2 is waiting
launchCC abort cc 108 session 0
Thread 8 is waiting
FiberScheduler: cc 107 session 0, fiber 0x7f70fb4850 aborted
Created fiber 0x7f70fb4810 for CC 108 globalID 108 session 0
Thread 5 is working on CC 108 session 0 globalID 108 step 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Fiber 0x7f70fb4810 is aborting in CC 108 Session 0
FiberScheduler: cc 108 session 0, fiber 0x7f70fb4810 aborted
launchCC abort cc 109 session 0
Created fiber 0x7f70fb4e80 for CC 109 globalID 109 session 0
FiberScheduler: fiber 0x7f70fb2010 exitingThread 10 is working on CC 109 session 0 globalID 109 step 0
Fiber 0x7f70fb4e80 is aborting in CC 109 Session 0
FiberScheduler: cc 109 session 0, fiber 0x7f70fb4e80 aborted
Thread 11 getting next capture
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
disposing CC 106 Session 0
Thread 11 is waiting
Thread 9 is waiting
Thread 6 is waiting
launchCC abort cc 110 session 0
FiberScheduler: fiber 0x7f70fb4850 exiting
Created fiber 0x7f706a7bd0 for CC 110 globalID 110 session 0
Thread 3 getting next capture
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
launchCC abort cc 111 session 0
disposing CC 107 Session 0
Thread 12 is working on CC 110 session 0 globalID 110 step 0
Fiber 0x7f706a7bd0 is aborting in CC 110 Session 0
FiberScheduler: cc 110 session 0, fiber 0x7f706a7bd0 aborted
FiberScheduler: fiber 0x7f70fb4810 exiting
Thread 5 getting next capture
disposing CC 108 Session 0
Thread 5 is waiting
Thread 2 is waiting
Thread 7 is waiting
Thread 4 is working on CC 111 session 0 globalID 111 step 0
Created fiber 0x7f70fb1770 for CC 111 globalID 111 session 0Fiber 0x7f70fb1770 is aborting in CC 111 Session 0
FiberScheduler: cc 111 session 0, fiber 0x7f70fb1770 aborted
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
FiberScheduler: fiber 0x7f706a7bd0 exiting
Thread 8 is waiting
Thread 12 getting next capture
disposing CC 110 Session 0
launchCC abort cc 112 session 0
Thread 9 is waiting
Thread 11 is waiting
FiberScheduler: fiber 0x7f70fb4e80 exiting
Thread 10 getting next capture
disposing CC 109 Session 0
Thread 10 is waiting
Thread 12 is waiting
Thread 1 is waiting
FiberScheduler: fiber 0x7f70fb1770 exiting
Thread 3 is waiting
Created fiber 0x7f70fb1ba0 for CC 112 globalID 112 session 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Thread 6 is working on CC 112 session 0 globalID 112 step 0
Fiber 0x7f70fb1ba0 is aborting in CC 112 Session 0
FiberScheduler: cc 112 session 0, fiber 0x7f70fb1ba0 aborted
launchCC abort cc 113 session 0
Created fiber 0x7f706a7bd0 for CC 113 globalID 113 session 0
Thread 8 is working on CC 113 session 0 globalID 113 step 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Fiber 0x7f706a7bd0 is aborting in CC 113 Session 0
FiberScheduler: cc 113 session 0, fiber 0x7f706a7bd0 aborted
launchCC abort cc 114 session 0
Created fiber 0x7f70fb5500 for CC 114 globalID 114 session 0Thread 9 is working on CC 114 session 0 globalID 114 step 0
Thread 2 is waiting
Fiber 0x7f70fb5500 is aborting in CC 114 Session 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Thread 7 is waiting
Thread 4 getting next capturedisposing CC 111 Session 0FiberScheduler: fiber 0x7f706a7bd0 exiting
Thread 11 is waiting
Thread 5 is waiting
FiberScheduler: cc 114 session 0, fiber 0x7f70fb5500 aborted
launchCC abort cc 115 session 0
Thread 12 is working on CC 115 session 0 globalID 115 step 0
Fiber 0x7f70c3db70 is aborting in CC 115 Session 0
FiberScheduler: cc 115 session 0, fiber 0x7f70c3db70 aborted
Thread 8 getting next capture
disposing CC 113 Session 0
Thread 8 is waiting
Thread 4 is waiting
Thread 10 is waiting
Created fiber 0x7f70c3db70 for CC 115 globalID 115 session 0
Thread 1 is waiting
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
FiberScheduler: fiber 0x7f70fb5500 exiting
Thread 9 getting next capture
disposing CC 114 Session 0
Thread 9 is waiting
Thread 2 is waiting
Thread 3 is waiting
FiberScheduler: fiber 0x7f70c3db70 exiting
launchCC abort cc 116 session 0
Thread 12 getting next capturedisposing CC 115 Session 0
Thread 7 is waiting
Thread 11 is working on CC 116 session 0 globalID 116 step 0
Fiber 0x7f70fb55f0 is aborting in CC 116 Session 0
FiberScheduler: fiber 0x7f70fb1ba0 exitingCreated fiber 0x7f70fb55f0 for CC 116 globalID 116 session 0FiberScheduler: cc 116 session 0, fiber 0x7f70fb55f0 aborted
Thread 12 is waiting
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Thread 5 is waiting
Thread 6 getting next capture
disposing CC 112 Session 0
Thread 4 is waiting
Thread 8 is waiting
FiberScheduler: fiber 0x7f70fb55f0 exiting
Thread 6 is waitinglaunchCC abort cc 117 session 0
Thread 11 getting next capture
disposing CC 116 Session 0
Thread 1 is waiting
Thread 10 is working on CC 117 session 0 globalID 117 step 0
Created fiber 0x7f70fb8260 for CC 117 globalID 117 session 0Thread 11 is waitingFiber 0x7f70fb8260 is aborting in CC 117 Session 0
Thread 9 is waiting
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
FiberScheduler: cc 117 session 0, fiber 0x7f70fb8260 aborted
launchCC abort cc 118 session 0
FiberScheduler: fiber 0x7f70fb8260 exiting
Thread 2 is working on CC 118 session 0 globalID 118 step 0
Created fiber 0x7f70fb8220 for CC 118 globalID 118 session 0
Fiber 0x7f70fb8220 is aborting in CC 118 Session 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
FiberScheduler: cc 118 session 0, fiber 0x7f70fb8220 aborted
Thread 10 getting next capture
disposing CC 117 Session 0
launchCC abort cc 119 session 0
Thread 10 is waiting
Thread 3 is waiting
Thread 7 is waiting
Created fiber 0x7f70fb8260 for CC 119 globalID 119 session 0
Thread 12 is working on CC 119 session 0 globalID 119 step 0
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
Fiber 0x7f70fb8260 is aborting in CC 119 Session 0
FiberScheduler: cc 119 session 0, fiber 0x7f70fb8260 aborted
FiberScheduler: fiber 0x7f70fb8220 exiting
Thread 2 getting next capture
disposing CC 118 Session 0
Thread 2 is waiting
FiberScheduler: fiber 0x7f70fb8260 exiting
Thread 4 is waiting
Thread 5 is waiting
Thread 12 getting next capture
Thread 6 is waiting
Thread 8 is waiting
Thread 12 is waiting
SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/CaptureServiceDeviceIsp.cpp, function waitIspFrameEnd(), line 702)
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/CaptureServiceDeviceIsp.cpp, function waitIspStatsFinished(), line 785)
SCF: Error Timeout: ISP port 1 timed out! (in src/services/capture/CaptureServiceDeviceIsp.cpp, function waitIspFrameEnd(), line 725)
SCF: Error Timeout: ISP port 2 timed out! (in src/services/capture/CaptureServiceDeviceIsp.cpp, function waitIspFrameEnd(), line 736)
SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceDeviceIsp.cpp, function waitIspFrameEnd(), line 743)
SCF: Error Timeout: (propagating from src/common/Utils.cpp, function workerThread(), line 114)
SCF: Error Timeout: Worker thread IspHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 131)
waitForIdleLocked remaining request 102
SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 916)
Session 0 aborting capture 102 (API ID: 1)
waitForIdleLocked remaining request 102
SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 916)
SCF: Error Timeout: (propagating from src/api/Session.cpp, function abortCaptures(), line 882)
SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 398)
Worker thread CaptureDispatcher stop
disposing CC 119 Session 0
Sadly I get a ISP timeout of some sort. The resulting dump file is always 8080 byte in size but doesn’t really contain data that I can see as image.