TD hanging at 100%

Ok, when we start TD the first time it hangs at 100%, then we force close with task manager, start again and it works. The thing is we haven’t made any changes (all updates are disabled) and it was running fine for months. It started happening today on both PCs, at the same time this morning. And of course the opening of the exhibition we’re working on is TOMORROW… It goes without saying, ahah. :man_facepalming:

Any ideas on what could be the cause? I’ve installed windbg and could export the trace but tbh I do not understand what’s shown in the debugger there. Any help would be very much appreciated.

@snaut maybe you have an idea / ran into similar issue before? I’m quite puzzled to say the least…

And it’s exactly the same with touchplayer… Hang the first time. Force quit, start again and it runs.

Can you save a .dmp file from the Windows Task Manager when the process is hung (let it run for a bit), and email that to support@derivative.ca.
The file will be large, so please .zip it and use a file sharing service such as dropbox.
Thanks and sorry you are having this issue

1 Like

Sent, here’s the link as well

Hey,

This hang is occurring when trying to shut down the Orbbec camera. It’s hanging in their library. If you have the camera disconnected, does the project start up?
Has anything changed with that configuration?

Hi Malcolm,

Thanks for checking so rapidly. Ok, I’m not on site but I’ll ask if they made any changes in the camera wiring, etc… Why is there a shutdown of the Orbbec camera on start? Also why would it work the second time then? I’m remote but can try to start with the camera disconnected at some point. Don’t know when this will happen though, it’s the opening atm and the installation will run all days from now on.

As a side note, and I don’t know if it’s relevant, but I seem to remember trying to start TD and TDPlayer directly (without loading a .toe, so no Azure TOP) and it was hanging as well.

Thanks.

Could you confirm which Orbbec camera you are using and whether it is connected by USB or ethernet so we can to recreate the problem here?

You mention the Azure TOP, so does that mean you are running the Orbbec through the Kinect Azure TOP? Are you using the body tracking features like player index or the Kinect Azure CHOP?

Hi Rob,

We use the Femto Bolt, point cloud mostly. Via the Azure TOP and select. The thing is that it was working fine for a while, like months. And this problem just popped. I try to figure out if they changed anything on the camera setup atm. It might be that previously the cameras were on 24/7 and now they might be off at night. But not 100% sure. But could this be a problem though? Since when the PC boot the cameras are on, for sure… The weird thing is that TD does not start, even while opening without an existing .toe so without an Azure TOP… :thinking:

Thanks,

Ok, I just double checked and when we open TD without a .toe it does start normally.

Unfortunately, I’m still not too sure what is happening, but one thing you could try is setting the ‘TOUCH_TEXT_CONSOLE’ environment variable to 1. This will open a separate console window alongside touch which the orbbec library can print debug info to. There might be something in those logs that would tell us why it is freezing.

Also, is there any chance you are using an orbbec configuration file? If the orbbec library detects one of these xml files alongside your toe file it will load it automatically and this could change the behaviour of the library.

Since you are using the Bolt camera with USB, there could potentially be a problem with that connection? Is there any chance another USB device has been added to the system that could be interfering somehow?

Hi there,

I can only test tonight with the TOUCH_TEXT_CONSOLE env var since the expo is running now. You have to start td from the terminal then, right?

I’m asking about the additional usb device. It’s super weird that they both starting doing that the same day… Atm we have to manually kill the process every morning then it’s respawned by the watchdog… I could schedule a task to do that but it’s a bit of a hack, :dotted_line_face:

If you set the variable using the windows environment variable dialog for the active user then you should be able to start TouchDesigner however you normally would and it will be aware of the variable. You’ll see a console window open up alongside the TouchDesigner window so it should be clear if it is working.

Once it starts up, the Orbbec SDK usually dumps some connection info to the text console that may give us a little more information to go on

[11/12 20:24:48.255018][info][12996][Context.cpp:68] Context created with config: default config!
[11/12 20:24:48.255207][info][12996][Context.cpp:73] Work directory=C:\Users\chrig\Documents\MfK\TD\Bubbles, SDK version=v1.10.8-20240604-d1671a341
[11/12 20:24:48.255285][info][12996][MfPal.cpp:103] createObPal: create WinPal!
[11/12 20:24:48.306779][info][12996][DeviceManager.cpp:15] Current found device(s): (1)
[11/12 20:24:48.306842][info][12996][DeviceManager.cpp:24]      - Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB, Connection: USB3.1
[11/12 20:24:48.310268][info][12996][Context.cpp:84] Context destroyed
[11/12 20:24:48.310846][info][12996][Context.cpp:68] Context created with config: default config!
[11/12 20:24:48.310889][info][12996][Context.cpp:73] Work directory=C:\Users\chrig\Documents\MfK\TD\Bubbles, SDK version=v1.10.8-20240604-d1671a341
[11/12 20:24:48.310936][info][12996][MfPal.cpp:103] createObPal: create WinPal!
[11/12 20:24:48.328519][info][12996][DeviceManager.cpp:15] Current found device(s): (1)
[11/12 20:24:48.328582][info][12996][DeviceManager.cpp:24]      - Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB, Connection: USB3.1
[11/12 20:24:48.331689][info][12996][Context.cpp:84] Context destroyed
[11/12 20:24:48.332117][info][12996][Context.cpp:68] Context created with config: default config!
[11/12 20:24:48.332161][info][12996][Context.cpp:73] Work directory=C:\Users\chrig\Documents\MfK\TD\Bubbles, SDK version=v1.10.8-20240604-d1671a341
[11/12 20:24:48.332221][info][12996][MfPal.cpp:103] createObPal: create WinPal!
[11/12 20:24:48.349680][info][12996][DeviceManager.cpp:15] Current found device(s): (1)
[11/12 20:24:48.349738][info][12996][DeviceManager.cpp:24]      - Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB, Connection: USB3.1
[11/12 20:24:48.350007][info][12996][FemtoBoltUvcDevice.cpp:23] FemtoBoltUvcDevice init ...
[11/12 20:24:48.350295][info][12996][FemtoBoltUvcDevice.cpp:121] Create command start!
[11/12 20:24:48.350345][info][12996][MfPal.cpp:290] Create MSDEConverterDevice uvc device.
[11/12 20:24:48.365222][info][12996][MSDEConverterDevice.cpp:726] Succeed to load depth engine plugin
[11/12 20:24:49.133780][info][12996][AbstractDevice.cpp:117]    - Firmware version: 1.0.9
[11/12 20:24:49.133875][info][12996][FemtoBoltUvcDevice.cpp:280] Create command done!
[11/12 20:24:49.133916][info][12996][FemtoBoltUvcDevice.cpp:401] init sensor map start!
[11/12 20:24:49.133990][info][12996][FemtoBoltUvcDevice.cpp:428] init sensor map done!
[11/12 20:24:49.135133][info][12996][FemtoBoltUvcDevice.cpp:284] Init depth process param start!
[11/12 20:24:49.487514][info][12996][MSDEConverterDevice.cpp:777] got nvram data succeed.
[11/12 20:24:50.133278][info][12996][FemtoBoltUvcDevice.cpp:358] setNvramDataStreamStopFunc succeed
[11/12 20:24:50.133841][info][12996][FemtoBoltUvcDevice.cpp:397] Init depth process param done!
[11/12 20:24:50.136005][info][12996][FemtoBoltUvcDevice.cpp:38] FemtoBoltUvcDevice init done!
[11/12 20:24:50.136103][info][12996][DeviceManager.cpp:150] Device created successfully! Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB
[11/12 20:24:50.137526][info][12996][Pipeline.cpp:47] Pipeline created with device: {name: Femto Bolt, sn: CL8R24100AB}, @0x1C5B6BB6410
[11/12 20:24:50.144012][info][12996][Pipeline.cpp:707] config is nullptr,return default calibration param!
[11/12 20:24:50.493355][info][12988][FemtoBoltUvcDevice.cpp:528] Depth sensor has been created!
[11/12 20:24:50.494026][info][12988][VideoSensor.cpp:384] Query stream profile! size= 14, SensorType=OB_SENSOR_DEPTH
[11/12 20:24:50.494617][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 15}
[11/12 20:24:50.495736][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 15}
[11/12 20:24:50.496785][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 5}
[11/12 20:24:50.497854][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}
[11/12 20:24:50.498904][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 30}
[11/12 20:24:50.500046][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 25}
[11/12 20:24:50.501571][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 25}
[11/12 20:24:50.502656][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 15}
[11/12 20:24:50.503757][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 5}
[11/12 20:24:50.504570][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 5}
[11/12 20:24:50.506388][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 30}
[11/12 20:24:50.507290][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 25}
[11/12 20:24:50.508230][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 15}
[11/12 20:24:50.509098][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 5}
[11/12 20:24:50.510192][info][12988][FemtoBoltUvcDevice.cpp:617] Ir sensor has been created!
[11/12 20:24:50.510892][info][12988][VideoSensor.cpp:384] Query stream profile! size= 14, SensorType=OB_SENSOR_IR
[11/12 20:24:50.511955][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 15}
[11/12 20:24:50.512959][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 15}
[11/12 20:24:50.513848][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 5}
[11/12 20:24:50.514777][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}
[11/12 20:24:50.515644][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 30}
[11/12 20:24:50.516574][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 25}
[11/12 20:24:50.517814][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 25}
[11/12 20:24:50.518667][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 15}
[11/12 20:24:50.519749][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 5}
[11/12 20:24:50.521169][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 5}
[11/12 20:24:50.523037][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 30}
[11/12 20:24:50.523911][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 25}
[11/12 20:24:50.524722][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 15}
[11/12 20:24:50.525552][info][12988][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 5}
[11/12 20:24:50.526446][info][12988][Pipeline.cpp:188] Check and set config start!
[11/12 20:24:50.527300][info][12988][Pipeline.cpp:223] Check and set config done!
[11/12 20:24:50.529399][info][12988][Pipeline.cpp:288] Try to start streams!
[11/12 20:24:50.529539][info][12988][VideoSensor.cpp:646] start OB_SENSOR_DEPTH stream with profile: {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}, Backend Format: OB_FORMAT_Y16
[11/12 20:24:50.530344][info][12988][MSDEConverterDevice.cpp:549] Start real profile,width:7680 height:434
[11/12 20:24:50.539729][info][11780][MSDEConverterDevice.cpp:67] Depth engine got nvram data size:490328
[11/12 20:24:50.539850][info][11780][MSDEConverterDevice.cpp:94] use dynlib load depthengine lib......
[11/12 20:24:50.636569][info][11780][MSDEConverterDevice.cpp:105] Depth engine init succeed!
[11/12 20:24:50.937321][info][12988][VideoSensor.cpp:646] start OB_SENSOR_IR stream with profile: {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}, Backend Format: OB_FORMAT_Y16
[11/12 20:24:50.937534][info][12988][Pipeline.cpp:301] Start streams done!
[11/12 20:24:50.938604][info][12988][Pipeline.cpp:277] Pipeline start done!
[11/12 20:24:51.118106][info][12988][Pipeline.cpp:411] Try to stop pipeline!
[11/12 20:24:51.118247][info][12988][Pipeline.cpp:383] Try to stop streams!
[11/12 20:25:03.137591][warning][8108][ObException.cpp:5] Resource busy! You can try again later!
[11/12 20:25:03.140114][warning][8108][FemtoBoltUvcDevice.cpp:388] Execute failure! A libobsensor_exception has occurred!
         - where:388#libobsensor::FemtoBoltUvcDevice::initDepthProcessParam::<lambda_2ead263c27ab7fe23cbf81761e0b47a0>::operator ()
         - msg:Resource busy! You can try again later!
         - type:class libobsensor::wrong_api_call_sequence_exception
[11/12 20:25:03.140262][warning][8108][FemtoBoltUvcDevice.cpp:388] Get temperature failed.

Then if close and restart

[11/12 20:28:15.664285][info][11456][Context.cpp:68] Context created with config: default config!
[11/12 20:28:15.664381][info][11456][Context.cpp:73] Work directory=C:\Users\chrig\Documents\MfK\TD\Bubbles, SDK version=v1.10.8-20240604-d1671a341
[11/12 20:28:15.664451][info][11456][MfPal.cpp:103] createObPal: create WinPal!
[11/12 20:28:15.709683][info][11456][DeviceManager.cpp:15] Current found device(s): (1)
[11/12 20:28:15.709749][info][11456][DeviceManager.cpp:24]      - Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB, Connection: USB3.1
[11/12 20:28:15.711901][info][11456][Context.cpp:84] Context destroyed
[11/12 20:28:15.712191][info][11456][Context.cpp:68] Context created with config: default config!
[11/12 20:28:15.712219][info][11456][Context.cpp:73] Work directory=C:\Users\chrig\Documents\MfK\TD\Bubbles, SDK version=v1.10.8-20240604-d1671a341
[11/12 20:28:15.712261][info][11456][MfPal.cpp:103] createObPal: create WinPal!
[11/12 20:28:15.729548][info][11456][DeviceManager.cpp:15] Current found device(s): (1)
[11/12 20:28:15.729609][info][11456][DeviceManager.cpp:24]      - Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB, Connection: USB3.1
[11/12 20:28:15.733296][info][11456][Context.cpp:84] Context destroyed
[11/12 20:28:15.733578][info][11456][Context.cpp:68] Context created with config: default config!
[11/12 20:28:15.733611][info][11456][Context.cpp:73] Work directory=C:\Users\chrig\Documents\MfK\TD\Bubbles, SDK version=v1.10.8-20240604-d1671a341
[11/12 20:28:15.733681][info][11456][MfPal.cpp:103] createObPal: create WinPal!
[11/12 20:28:15.750478][info][11456][DeviceManager.cpp:15] Current found device(s): (1)
[11/12 20:28:15.750533][info][11456][DeviceManager.cpp:24]      - Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB, Connection: USB3.1
[11/12 20:28:15.750779][info][11456][FemtoBoltUvcDevice.cpp:23] FemtoBoltUvcDevice init ...
[11/12 20:28:15.750886][info][11456][FemtoBoltUvcDevice.cpp:121] Create command start!
[11/12 20:28:15.750925][info][11456][MfPal.cpp:290] Create MSDEConverterDevice uvc device.
[11/12 20:28:15.752622][info][11456][MSDEConverterDevice.cpp:726] Succeed to load depth engine plugin
[11/12 20:28:17.020100][info][11456][AbstractDevice.cpp:117]    - Firmware version: 1.0.9
[11/12 20:28:17.020182][info][11456][FemtoBoltUvcDevice.cpp:280] Create command done!
[11/12 20:28:17.020217][info][11456][FemtoBoltUvcDevice.cpp:401] init sensor map start!
[11/12 20:28:17.020282][info][11456][FemtoBoltUvcDevice.cpp:428] init sensor map done!
[11/12 20:28:17.021306][info][11456][FemtoBoltUvcDevice.cpp:284] Init depth process param start!
[11/12 20:28:17.374275][info][11456][MSDEConverterDevice.cpp:777] got nvram data succeed.
[11/12 20:28:18.021736][info][11456][FemtoBoltUvcDevice.cpp:358] setNvramDataStreamStopFunc succeed
[11/12 20:28:18.022455][info][11456][FemtoBoltUvcDevice.cpp:397] Init depth process param done!
[11/12 20:28:18.025045][info][11456][FemtoBoltUvcDevice.cpp:38] FemtoBoltUvcDevice init done!
[11/12 20:28:18.025149][info][11456][DeviceManager.cpp:150] Device created successfully! Name: Femto Bolt, PID: 0x066b, SN/ID: CL8R24100AB
[11/12 20:28:18.026215][info][11456][Pipeline.cpp:47] Pipeline created with device: {name: Femto Bolt, sn: CL8R24100AB}, @0x137415030A0
[11/12 20:28:18.032387][info][11456][Pipeline.cpp:707] config is nullptr,return default calibration param!
[11/12 20:28:18.376948][info][10712][FemtoBoltUvcDevice.cpp:528] Depth sensor has been created!
[11/12 20:28:18.377104][info][10712][VideoSensor.cpp:384] Query stream profile! size= 14, SensorType=OB_SENSOR_DEPTH
[11/12 20:28:18.378121][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 15}
[11/12 20:28:18.379101][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 15}
[11/12 20:28:18.380131][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 5}
[11/12 20:28:18.381075][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}
[11/12 20:28:18.381987][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 30}
[11/12 20:28:18.382917][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 25}
[11/12 20:28:18.383831][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 25}
[11/12 20:28:18.384735][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 15}
[11/12 20:28:18.385693][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 5}
[11/12 20:28:18.386581][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 5}
[11/12 20:28:18.387533][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 30}
[11/12 20:28:18.389401][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 25}
[11/12 20:28:18.390301][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 15}
[11/12 20:28:18.391162][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 5}
[11/12 20:28:18.392253][info][10712][FemtoBoltUvcDevice.cpp:617] Ir sensor has been created!
[11/12 20:28:18.393146][info][10712][VideoSensor.cpp:384] Query stream profile! size= 14, SensorType=OB_SENSOR_IR
[11/12 20:28:18.394184][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 15}
[11/12 20:28:18.395258][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 15}
[11/12 20:28:18.396798][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 5}
[11/12 20:28:18.397591][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}
[11/12 20:28:18.398373][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 30}
[11/12 20:28:18.399147][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 25}
[11/12 20:28:18.399958][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 25}
[11/12 20:28:18.400858][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 15}
[11/12 20:28:18.401778][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 5}
[11/12 20:28:18.402719][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 5}
[11/12 20:28:18.403794][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 30}
[11/12 20:28:18.405699][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 25}
[11/12 20:28:18.406610][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 15}
[11/12 20:28:18.407580][info][10712][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 5}
[11/12 20:28:18.408714][info][10712][Pipeline.cpp:188] Check and set config start!
[11/12 20:28:18.409724][info][10712][Pipeline.cpp:223] Check and set config done!
[11/12 20:28:18.411498][info][10712][Pipeline.cpp:288] Try to start streams!
[11/12 20:28:18.411852][info][10712][VideoSensor.cpp:646] start OB_SENSOR_DEPTH stream with profile: {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}, Backend Format: OB_FORMAT_Y16
[11/12 20:28:18.412699][info][10712][MSDEConverterDevice.cpp:549] Start real profile,width:7680 height:434
[11/12 20:28:18.421345][info][3564][MSDEConverterDevice.cpp:67] Depth engine got nvram data size:490328
[11/12 20:28:18.421451][info][3564][MSDEConverterDevice.cpp:94] use dynlib load depthengine lib......
[11/12 20:28:18.514629][info][3564][MSDEConverterDevice.cpp:105] Depth engine init succeed!
[11/12 20:28:18.814958][info][10712][VideoSensor.cpp:646] start OB_SENSOR_IR stream with profile: {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}, Backend Format: OB_FORMAT_Y16
[11/12 20:28:18.815140][info][10712][Pipeline.cpp:301] Start streams done!
[11/12 20:28:18.816121][info][10712][Pipeline.cpp:277] Pipeline start done!
[11/12 20:28:18.856148][info][10712][Pipeline.cpp:411] Try to stop pipeline!
[11/12 20:28:18.856252][info][10712][Pipeline.cpp:383] Try to stop streams!
[11/12 20:28:18.857123][info][10712][VideoSensor.cpp:734] Video sensor stopped, @OB_SENSOR_IR
[11/12 20:28:18.857956][info][10712][Pipeline.cpp:396] Sensor stream stopped, sensorType=OB_SENSOR_IR
[11/12 20:28:18.858954][info][10712][MSDEConverterDevice.cpp:620] Stop real profile,width:7680, height:434
[11/12 20:28:19.591739][info][10712][VideoSensor.cpp:734] Video sensor stopped, @OB_SENSOR_DEPTH
[11/12 20:28:19.591849][info][10712][Pipeline.cpp:396] Sensor stream stopped, sensorType=OB_SENSOR_DEPTH
[11/12 20:28:19.592741][info][10712][Pipeline.cpp:402] Stop streams done!
[11/12 20:28:19.593708][info][10712][Pipeline.cpp:443] Stop pipeline done!
[11/12 20:28:19.603495][info][4052][VideoSensor.cpp:384] Query stream profile! size= 14, SensorType=OB_SENSOR_IR
[11/12 20:28:19.603585][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 15}
[11/12 20:28:19.604608][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 15}
[11/12 20:28:19.605762][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 1024, height: 1024, fps: 5}
[11/12 20:28:19.606652][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}
[11/12 20:28:19.607515][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 30}
[11/12 20:28:19.608501][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 25}
[11/12 20:28:19.609462][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 25}
[11/12 20:28:19.610468][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 15}
[11/12 20:28:19.611372][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 5}
[11/12 20:28:19.612168][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 320, height: 288, fps: 5}
[11/12 20:28:19.613124][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 30}
[11/12 20:28:19.614780][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 25}
[11/12 20:28:19.615631][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 15}
[11/12 20:28:19.616467][info][4052][VideoSensor.cpp:386]  - {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 512, height: 512, fps: 5}
[11/12 20:28:19.617292][info][4052][Pipeline.cpp:188] Check and set config start!
[11/12 20:28:19.618049][info][4052][Pipeline.cpp:223] Check and set config done!
[11/12 20:28:19.619728][info][4052][Pipeline.cpp:288] Try to start streams!
[11/12 20:28:19.619843][info][4052][VideoSensor.cpp:646] start OB_SENSOR_DEPTH stream with profile: {type: OB_STREAM_DEPTH, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}, Backend Format: OB_FORMAT_Y16
[11/12 20:28:19.620671][info][4052][MSDEConverterDevice.cpp:549] Start real profile,width:7680 height:434
[11/12 20:28:19.642200][info][4400][MSDEConverterDevice.cpp:67] Depth engine got nvram data size:490328
[11/12 20:28:19.642311][info][4400][MSDEConverterDevice.cpp:94] use dynlib load depthengine lib......
[11/12 20:28:19.735273][info][4400][MSDEConverterDevice.cpp:105] Depth engine init succeed!
[11/12 20:28:20.035716][info][4052][VideoSensor.cpp:646] start OB_SENSOR_IR stream with profile: {type: OB_STREAM_IR, format: OB_FORMAT_Y16, width: 640, height: 576, fps: 30}, Backend Format: OB_FORMAT_Y16
[11/12 20:28:20.035846][info][4052][Pipeline.cpp:301] Start streams done!
[11/12 20:28:20.036309][info][4052][Pipeline.cpp:277] Pipeline start done!

Sent you a copy of the Orbbec log via email too

Thanks for the information. This definitely gives a little more to go on. It looks like in the first case with the error message it is trying to shut down the sensor again at the end and this is causing some sort of failure that it is not recovering from.

Since you are using the Kinect Azure TOP, TouchDesigner thinks it is talking to an original Kinect and isn’t actually sending anything directly to the Orbbec SDK so it is hard to say for sure why those calls are being made.

I’ll repost those error messages to the Orbbec github issues page and see if they have any ideas what might be happening.

Ok, cool. Yes, the thing I still don’t get is why the problem started happening on the 11.06 in the morning. On both PCs. You can see in the log sent by email that before that date there were no errors in the morning… And I can’t find anything standing out in the log on 11.06, compared to the days before.

If you have a link to the github issue you can share it here, so that we can follow along as well…

Thanks!

Here’s the github issue: Freeze in k4a_device_stop_cameras · Issue #95 · orbbec/OrbbecSDK-K4A-Wrapper · GitHub

Feel free to add anything if I’ve missed.

Unless the camera actually broke somehow (I’m not sure about that temperature reading failure) … it seems like something likely changed on the machine on the 6th. Do you have anything in the windows system logs about a software update or something else getting installed?

Alright, thanks. Can’t access the PC now but will check this evening. I’ve disabled windows update in the registry but I suspect it gets enabled again every time the PC reboot.

Sorry to ask, but I’m not an windows expert: Which log could be relevant / helpful? And where can I “find” those?

Thx