i run into some problems when trying to read out genicam nodes

~~~~~~~~~~~~~~~~~~~~~~~~~  ^
input_line_37:3:1: error: expected expression
))
^
[cling]$ control0.GetNode("Width")->GetMax()
input_line_38:2:29: error: no member named 'GetMax' in 'GenApi::INode'
 control0.GetNode("Width")->GetMax()
 ~~~~~~~~~~~~~~~~~~~~~~~~~  ^
[cling]$ control0.GetNode("Width").GetMax()
input_line_39:2:27: error: member reference type 'GenApi::INode *' is a pointer; maybe you meant to use '->'?
 control0.GetNode("Width").GetMax()
 ~~~~~~~~~~~~~~~~~~~~~~~~~^
                          ->
input_line_39:2:28: error: no member named 'GetMax' in 'GenApi::INode'
 control0.GetNode("Width").GetMax()
 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
[cling]$ control0.GetNode("Width").GetMax();
input_line_40:2:27: error: member reference type 'GenApi::INode *' is a pointer; maybe you meant to use '->'?
 control0.GetNode("Width").GetMax();
 ~~~~~~~~~~~~~~~~~~~~~~~~~^
                          ->
input_line_40:2:28: error: no member named 'GetMax' in 'GenApi::INode'
 control0.GetNode("Width").GetMax();
 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
[cling]$ control0.GetNode("Width")
(struct GenApi::INode *) 0x4aeb398
[cling]$ const CIntegerPtr width=control0.GetNode("Width")
input_line_42:2:20: error: no viable conversion from 'GenApi::INode *' to 'const CIntegerPtr' (aka 'const CPointer<GenApi::IInteger>')
 const CIntegerPtr width=control0.GetNode("Width")
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~
/home/martin/pylon-3.2.1-x86_64/pylon3/genicam/library/CPP/include/GenApi/Pointer.h:72:11: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'GenApi::INode *' to
      'const GenApi::CPointer<GenApi::IInteger, GenApi::IBase> &' for 1st argument
    class CPointer
          ^
[cling]$ .L GenApi/Pointer.h
[cling]$ const CIntegerPtr width=control0.GetNode("Width");
input_line_44:2:20: error: no viable conversion from 'GenApi::INode *' to 'const CIntegerPtr' (aka 'const CPointer<GenApi::IInteger>')
 const CIntegerPtr width=control0.GetNode("Width");
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~
/home/martin/pylon-3.2.1-x86_64/pylon3/genicam/library/CPP/include/GenApi/Pointer.h:72:11: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'GenApi::INode *' to
      'const GenApi::CPointer<GenApi::IInteger, GenApi::IBase> &' for 1st argument
    class CPointer
          ^
[cling]$ control0.GetNode("Height")
(struct GenApi::INode *) 0x4aebe08
[cling]$ control0.GetNode("Height").IsStreamable()
input_line_46:2:28: error: member reference type 'GenApi::INode *' is a pointer; maybe you meant to use '->'?
 control0.GetNode("Height").IsStreamable()
 ~~~~~~~~~~~~~~~~~~~~~~~~~~^
                           ->
[cling]$ control0.GetNode("Height")->IsStreamable()
(bool) true
[cling]$ control0.GetNode("Height")->GetDocuURL()
cling: /mnt/vdb/lsf/cling-d42f77918de5-full-1559666/cling-src-d42f77918de5002d083e8817ac7d5c20b9743ba6/tools/cling/lib/Interpreter/ValuePrinter.cpp:407: void cling::valuePrinterInternal::printValue_Default(llvm::raw_ostream&, const cling::Value&): Assertion `0 && "I don't know what I am printing."' failed.
Aborted
reading nodes seems to work now

input_line_34:2:42: error: no member named 'ToString' in 'GenApi::INode'
 cout << control0.GetNode("PixelFormat").ToString() << endl;
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
[cling]$ const CEnumerationPtr nod=control0.GetNode("PixelFormat");
[cling]$ cout << nod->ToString() << endl;
Mono12Packed
the printed size seems to make sense:

[cling]$ const CEnumerationPtr nod=control0.GetNode("PixelFormat");
[cling]$ cout << nod->ToString() << endl;
Mono12Packed
[cling]$ const CIntegerPtr width=control0.GetNode("Width");
[cling]$ width->GetValue();
[cling]$ width->GetValue()
(int64_t) 1024
the swig generated binding to my c wrapper has the same problem
i attached a gdb to sbcl before inducing the floating point error:
#0  0x00007ffff774f9b0 in ?? () from /lib/x86_64-linux-gnu/libm.so.6
#1  0x00007ffff7760022 in sqrt () from /lib/x86_64-linux-gnu/libm.so.6
#2  0x00007ffff136a1f1 in gcXalanc_1_10::DoubleSupport::initialize() ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXalan-C_gcc40_v1_10.so
#3  0x00007ffff136ba19 in gcXalanc_1_10::PlatformSupportInit::initialize(gcXercesc_2_7::MemoryManager&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXalan-C_gcc40_v1_10.so
#4  0x00007ffff136ba68 in gcXalanc_1_10::PlatformSupportInit::PlatformSupportInit(gcXercesc_2_7::MemoryManager&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXalan-C_gcc40_v1_10.so
#5  0x00007ffff14f2c4d in gcXalanc_1_10::XSLTInit::XSLTInit(gcXercesc_2_7::MemoryManager&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXalan-C_gcc40_v1_10.so
#6  0x00007ffff14f2d35 in gcXalanc_1_10::XSLTInit::create(gcXercesc_2_7::MemoryManager&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXalan-C_gcc40_v1_10.so
#7  0x00007ffff13b0d04 in gcXalanc_1_10::XalanTransformer::initialize(gcXercesc_2_7::MemoryManager&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXalan-C_gcc40_v1_10.so
#8  0x00007ffff180d344 in GenApi::CNodeMapDyn::Initialize() ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXMLLoader_gcc40_v2_3.so
#9  0x00007ffff180e4af in GenApi::CNodeMapDyn::LoadXMLFromStreamInject(std::istream&, std::istream*, GenICam::gcstring const&, GenICam::gcstring const&, unsigned int) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXMLLoader_gcc40_v2_3.so
#10 0x00007ffff181336d in GenApi::CNodeMapDyn::LoadXMLFromString(GenICam::gcstring const&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/genicam/bin/Linux64_x64/GenApi/Generic/libXMLLoader_gcc40_v2_3.so
#11 0x00007ffff1eff220 in GenApi::CNodeMapRefT<GenApi::CGeneric_XMLLoaderParams>::_LoadXMLFromString(GenICam::gcstring const&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/pylon/tl/pyloncamemu-3.2.1.so
#12 0x00007ffff1f07831 in Pylon::CBaslerCamEmuStreamGrabber::CBaslerCamEmuStreamGrabber() ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/pylon/tl/pyloncamemu-3.2.1.so
#13 0x00007ffff1efbe62 in Pylon::CPylonCamEmuDevice::CPylonCamEmuDevice(Pylon::CDeviceInfo const&) () from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/pylon/tl/pyloncamemu-3.2.1.so
#14 0x00007ffff1f02363 in Pylon::CPylonCamEmuTl::InternalCreateDevice(Pylon::CDeviceInfo const&) () from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/pylon/tl/pyloncamemu-3.2.1.so
#15 0x00007ffff1ef990f in Pylon::CTransportLayerBase<Pylon::ITransportLayer>::CreateDeviceImpl(Pylon::CDeviceInfo const&, GenICam::gcstring_vector const&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/pylon/tl/pyloncamemu-3.2.1.so
#16 0x00007ffff1ef884c in Pylon::CTransportLayerBase<Pylon::ITransportLayer>::CreateDevice(Pylon::CDeviceInfo const&, GenICam::gcstring_vector const&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/pylon/tl/pyloncamemu-3.2.1.so
#17 0x00007ffff477682a in Pylon::CTlFactory::InternalCreateDevice(Pylon::CDeviceInfo const&, GenICam::gcstring_vector const&, bool) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/libpylonbase-3.2.1.so
#18 0x00007ffff477661d in Pylon::CTlFactory::CreateDevice(Pylon::CDeviceInfo const&) ()
   from /home/martin/pylon-3.2.1-x86_64/pylon3/lib64/libpylonbase-3.2.1.so
#19 0x00007ffff4ad26a8 in ?? ()
#20 0x000000010000001a in ?? ()
#21 0x0000000000648aa0 in ?? ()
#22 0x00007ffff4cd6650 in ?? ()
#23 0x0000000000648ac0 in ?? ()
apparently pylon is calling sqrt(+infty) during its initialization.
perhaps this generates a signal that confuses  sbcl.

00000000001da1e0 <gcXalanc_1_10::DoubleSupport::initialize()>:
  1da1e0:       48 83 ec 08             sub    $0x8,%rsp
  1da1e4:       f2 0f 10 05 44 c2 1e    movsd  0x1ec244(%rip),%xmm0        # 3c6430 <gcXalanc_1_10::DoubleSupport::s_positiveInfinity+0x8>
  1da1eb:       00
  1da1ec:       e8 4f 4f f8 ff          callq  15f140 <sqrt@plt>
  1da1f1:       48 8b 05 70 9a 48 00    mov    0x489a70(%rip),%rax        # 663c68 <_DYNAMIC+0xde8>
  1da1f8:       f2 0f 11 00             movsd  %xmm0,(%rax)
  1da1fc:       48 83 c4 08             add    $0x8,%rsp
  1da200:       c3                      retq
  1da201:       90                      nop
  1da202:       66 66 66 66 66 2e 0f    data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
  1da209:       1f 84 00 00 00 00 00