Clarius Plugin crushes once click 'Start'

Hi ImFusion team,

I tried to use Clarius Stream Plugin in ImFusionSuite v2.47.0. However, once I clicked ‘Start’, the whole software stuck for a few seconds then crushed without any error message. With the same IP address and port number, my python script works correctly to stream images from Clarius probe.
image

I also tried the suite software under ‘SuiteDev’ folder. Here are the messages once I clicked the ‘start’ button.
image

Assertion ‘false’ failed:
Message: ‘’
Function: __cdecl ImFusion::GL::ContextManager::~ContextManager(void)
Location: D:\BuildAgent\work\4b341e2070780a8e\ImFusionSuite\Core\src\GL\ContextManager.cpp:468
Stacktrace:
0# ImFusion::Filesystem::File::appendText in ImFusionCore
1# ImFusion::Filesystem::File::appendText in ImFusionCore
2# ImFusion::Filesystem::File::appendText in ImFusionCore
3# ImFusion::GL::Texture::setFiltering in ImFusionGL
4# initterm_e in ucrtbased
5# initterm_e in ucrtbased
6# initterm_e in ucrtbased
7# execute_onexit_table in ucrtbased
8# ImFusion::GL::Texture::setFiltering in ImFusionGL
9# ImFusion::GL::Texture::setFiltering in ImFusionGL
10# ImFusion::GL::Texture::setFiltering in ImFusionGL
11# ImFusion::GL::Texture::setFiltering in ImFusionGL
12# ImFusion::GL::Texture::setFiltering in ImFusionGL
13# RtlActivateActivationContextUnsafeFast in ntdll
14# LdrShutdownProcess in ntdll
15# RtlExitUserProcess in ntdll
16# FatalExit in KERNEL32
17# wassert in ucrtbased
18# wassert in ucrtbased
19# Exit in ucrtbased
20# abort in ucrtbased
21# terminate in ucrtbased
22# 0x00007FF787FF1E63 in ImFusionSuite
23# UnhandledExceptionFilter in KERNELBASE
24# memset in ntdll
25# _C_specific_handler in ntdll
26# _chkstk in ntdll
27# RtlRaiseException in ntdll
28# RtlRaiseException in ntdll
29# RaiseException in KERNELBASE
30# CxxThrowException in VCRUNTIME140D
31# std::_Throw_future_error in MSVCP140D
32# ImFusion::LiveTrackingStream::setMainInstrument in ImFusionStream
33# createPlugin in ClariusPlugin
34# ImFusion::LiveTrackingStream::setMainInstrument in ImFusionStream
35# ImFusion::LiveTrackingStream::setMainInstrument in ImFusionStream
36# ImFusion::LiveTrackingStream::setMainInstrument in ImFusionStream
37# ImFusion::LiveTrackingStream::setMainInstrument in ImFusionStream
38# ImFusion::LiveTrackingStream::setMainInstrument in ImFusionStream
39# createPlugin in ClariusPlugin
40# QTextStream::realNumberPrecision in Qt5Cored
41# QTextStream::realNumberPrecision in Qt5Cored
42# QStyleAnimation::frameRate in Qt5Widgetsd
43# QStyleAnimation::frameRate in Qt5Widgetsd
44# QStyleAnimation::frameRate in Qt5Widgetsd
45# QStyleAnimation::frameRate in Qt5Widgetsd
46# QStyleAnimation::frameRate in Qt5Widgetsd
47# QStyleAnimation::frameRate in Qt5Widgetsd
48# QStyleAnimation::frameRate in Qt5Widgetsd
49# QStyleAnimation::frameRate in Qt5Widgetsd
50# QStyleAnimation::frameRate in Qt5Widgetsd
51# QTextStream::realNumberPrecision in Qt5Cored
52# QTextStream::realNumberPrecision in Qt5Cored
53# QStyleAnimation::frameRate in Qt5Widgetsd
54# QStyleAnimation::frameRate in Qt5Widgetsd
55# QStyleAnimation::frameRate in Qt5Widgetsd
56# QStyleAnimation::frameRate in Qt5Widgetsd
57# QStyleAnimation::frameRate in Qt5Widgetsd
58# QTextStream::realNumberPrecision in Qt5Cored
59# QTextStream::realNumberPrecision in Qt5Cored
60# QOpenGLFunctions_4_3_Compatibility::glLightModeli in Qt5Guid
61# QOpenGLFunctions_4_3_Compatibility::glLightModeli in Qt5Guid
62# QOpenGLFunctions_4_3_Compatibility::glLightModeli in Qt5Guid
63# qt_plugin_instance in qwindowsd
64# QTextStream::realNumberPrecision in Qt5Cored
65# qt_plugin_instance in qwindowsd
66# QTextStream::realNumberPrecision in Qt5Cored
67# QTextStream::realNumberPrecision in Qt5Cored
68# QTextStream::realNumberPrecision in Qt5Cored
69# QOpenGLFunctions_4_3_Compatibility::glLightModeli in Qt5Guid
70# QStyleAnimation::frameRate in Qt5Widgetsd
71# 0x00007FF787FC8F33 in ImFusionSuite
72# 0x00007FF787FF13D9 in ImFusionSuite
73# 0x00007FF787FF127E in ImFusionSuite
74# 0x00007FF787FF113E in ImFusionSuite
75# 0x00007FF787FF146E in ImFusionSuite
76# BaseThreadInitThunk in KERNEL32
77# RtlUserThreadStart in ntdll

Select: (i)gnore once, ignore (a)lways, (d)ebug breakpoint, (q)uit

Could you please provide some help? Thanks in advance.

Best regards,
Luohong

Hi Luohong,
I am sorry but due to some internal changes on the Clarius side we are currently having issues with the Clarius integration.
I am working to fix this but I don’t currently know how long the fixing will take. I will update you as soon as there are some improvements.

Best,
Matteo Ronchetti