(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
5617523    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 10670.000000

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
5758056    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 11174.000000

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
5894508    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 11702.000000

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed
5941654    <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
5941783    <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
5941810    <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
6037963    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 12205.000000

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
6172278    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 12695.000000

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:18.206481227
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
6268724    <INFO> /src/tiscamera/src/ImageSource.cpp:68: Source changed to state STOPPED
6270689    <INFO> /src/tiscamera/src/ImageSink.cpp:55: Pipeline stopped playing
Setting pipeline to NULL ...

(gst-launch-1.0:10478): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
6276525    <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:162: Destroying arvcamera
6293426    <INFO> /src/tiscamera/src/CaptureDeviceImpl.cpp:157: Closed device DMK Z12GX236.
Freeing pipeline ...
Caught SIGSEGV
#0  0x00007fc945f9a98d in pthread_join (threadid=140502362720000,
#1  0x00007fc943e13b97 in std::thread::join() ()
#2  0x00007fc943899881 in tcam::DeviceIndex::~DeviceIndex() ()
#3  0x00007fc945c01ff8 in __run_exit_handlers (status=2,
#4  0x00007fc945c02045 in __GI_exit (status=<optimized out>) at exit.c:104
#5  0x00007fc945be8837 in __libc_start_main (main=0x403130 <main>, argc=10,
#6  0x0000000000403d19 in _start ()
Spinning.  Please run 'gdb gst-launch-1.0 10478' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
^C

And once again:
➜  tiscamera-build gst-launch-1.0 tcambin serial=20810358 ! video/x-raw,format=GRAY8,width=1920,height=1080,framerate=10/1 ! videoconvert ! ximagesink sync=false
Setting pipeline to PAUSED ...
31693      <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/4a349b9_rev_2314
	Aravis:	0.6_version_5a2f97a
33474      <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/4a349b9_rev_2314
	Aravis:	0.6_version_5a2f97a
33509      <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
33538      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
43653      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
43755      <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
43785      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
51815      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
85775      <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:142: Automatically set packet size to 1616 bytes
86132      <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. WDR
86589      <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Selector
86884      <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Mode
87004      <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Source
87119      <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Activation
87483      <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampReset
87549      <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatch
87603      <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatchValue
88035      <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Offset Auto Center
88949      <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Enable
89071      <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Polarity
89192      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:147: The current value of Strobe Operation is NULL. Ignoring
89214      <ERROR> /src/tiscamera/src/aravis/AravisDevice.cpp:945: Property 'StrobeOperation' is null
89707      <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. IRCutFilterEnableElement
90350      <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono8 (30303859)
90539      <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono16 (20363159)
90896      <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
90943      <DEBUG> /src/tiscamera/src/PipelineManager.cpp:127: Received 2 formats.
90999      <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
91127      <DEBUG> /src/tiscamera/src/PropertyHandler.cpp:273: Created 31 properties
91156      <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/4a349b9_rev_2314
	Aravis:	0.6_version_5a2f97a
92013      <INFO> /src/tiscamera/src/ImageSource.cpp:68: Source changed to state STOPPED
92082      <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:162: Destroying arvcamera
106720     <INFO> /src/tiscamera/src/CaptureDeviceImpl.cpp:157: Closed device DMK Z12GX236.
127272     <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
127310     <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
133987     <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:142: Automatically set packet size to 1616 bytes
134150     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. WDR
134332     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Selector
134460     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Mode
134568     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Source
134676     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Activation
134914     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampReset
134978     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatch
135030     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatchValue
135445     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Offset Auto Center
136350     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Enable
136476     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Polarity
136596     <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:147: The current value of Strobe Operation is NULL. Ignoring
136615     <ERROR> /src/tiscamera/src/aravis/AravisDevice.cpp:945: Property 'StrobeOperation' is null
137107     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. IRCutFilterEnableElement
137544     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono8 (30303859)
137646     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono16 (20363159)
137950     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
137991     <DEBUG> /src/tiscamera/src/PipelineManager.cpp:127: Received 2 formats.
138059     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
138253     <DEBUG> /src/tiscamera/src/PropertyHandler.cpp:273: Created 31 properties
141052     <INFO> /src/tiscamera/src/gstreamer-1.0/tcamgstbase.cpp:651: Fixating assumed largest caps: video/x-raw, format=(string)GRAY16_LE, width=(int)1920, height=(int)1080, framerate=(fraction)10/1
Pipeline is live and does not need PREROLL ...
INFO:
Working with src caps: video/x-raw, framerate=(fraction)10/1, width=(int)1920, height=(int)1080, format=(string)GRAY16_LE
Setting pipeline to PLAYING ...
New clock: GstSystemClock
146008     <INFO> /src/tiscamera/src/ImageSource.cpp:68: Source changed to state STOPPED
146192     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:409: Setting format to 'format=Y16,width=1920,height=1080,framerate=10.000000'
147285     <DEBUG> /src/tiscamera/src/PipelineManager.cpp:222: Found device fourcc 'Y800' - 808466521
147311     <DEBUG> /src/tiscamera/src/PipelineManager.cpp:222: Found device fourcc 'Y16' - 540422489
147338     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:409: Setting format to 'format=Y16,width=1920,height=1080,framerate=10.000000'
148065     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148108     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148132     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148148     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148163     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148178     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148193     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148207     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148220     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148235     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
148254     <INFO> /src/tiscamera/src/PipelineManager.cpp:476: Pipeline creation successful.
148264     <INFO> /src/tiscamera/src/PipelineManager.cpp:486: source ->  sink
148273     <INFO> /src/tiscamera/src/ImageSink.cpp:51: Pipeline started playing
149067     <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:603: Starting actual stream...
153758     <DEBUG> /src/tiscamera/src/ImageSource.cpp:57: PLAYING....
153778     <INFO> /src/tiscamera/src/PipelineManager.cpp:83: All pipeline elements set to PLAYING.

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
337339     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 13169.000000

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
489508     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 13624.000000

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
624044     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 14075.000000

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
662797     <WARNING> /src/tiscamera/src/aravis/AravisDevice.cpp:775: Stream has missing packets

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
ERROR: from element /GstPipeline:pipeline0/GstXImageSink:ximagesink0: Output window was closed
Additional debug info:
ximagesink.c(700): gst_x_image_sink_handle_xevents (): /GstPipeline:pipeline0/GstXImageSink:ximagesink0
Execution ended after 0:00:01.777757122
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
743309     <INFO> /src/tiscamera/src/ImageSource.cpp:68: Source changed to state STOPPED
744992     <INFO> /src/tiscamera/src/ImageSink.cpp:55: Pipeline stopped playing
Setting pipeline to NULL ...

(gst-launch-1.0:10566): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
751856     <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:162: Destroying arvcamera
764913     <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
764993     <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
765029     <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
772198     <INFO> /src/tiscamera/src/CaptureDeviceImpl.cpp:157: Closed device DMK Z12GX236.
Freeing pipeline ...
Caught SIGSEGV
#0  0x00007f0f6928098d in pthread_join (threadid=139704011847424,
#1  0x00007f0f670f9b97 in std::thread::join() ()
#2  0x00007f0f66b7f881 in tcam::DeviceIndex::~DeviceIndex() ()
#3  0x00007f0f68ee7ff8 in __run_exit_handlers (status=1,
#4  0x00007f0f68ee8045 in __GI_exit (status=<optimized out>) at exit.c:104
#5  0x00007f0f68ece837 in __libc_start_main (main=0x403130 <main>, argc=10,
#6  0x0000000000403d19 in _start ()
Spinning.  Please run 'gdb gst-launch-1.0 10566' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
^C

Both times, I could see the image on the screen.
If you want me to run something else specifically, please tell.
I see there are still issues with gige-daemon.lock. Might it be that the package didn't install correctly?
I can't tell by looking at the versions (is there be a build date somewhere?)

Hello
Edgar is on holidays for two weeks and I try to take over again.
First of all, I do not really understand the problem, which is caused by my lack of knowing all about Linux. Sorry for that. Also the thread has become somewhat long-

Please see other ERROR logs I'm getting (e.g. Property 'StrobeOperation' is null). Are they ok as well?`
I do not get this question. But I suggest to try the tcam-capture program and check, whether this property is there under "spcecial" tab.

When I run tcam-ctrl -l the command prints immediately. But if the camera is not connected and then I connect it and keep calling tcam-ctrl -l, it only recognizes the camera after ~10 seconds. Is this what you meant? The same is with gige-daemon list. Also lists my camera and also takes ~10 seconds to update.

If the camera is set to DHCP and you have no DHCP server running on the network controller you use with the camera, then the camera tries to connect to a DHCP server for several seconds.
In case, you use a persistent IP address in the camera and computer, the connection should be established much faster.
Regarding the MTU: This becomes important only, in case you get frame drops, caused by missing packets. The Z12 series has no image memory on board, thus packet resend is impossible. The bigger network packets reduce network traffic and packet loss. However, as I wrote somewhere above, the possible packet size is bigger than the 1848 bytes Aravis negotiates.
Stefan

Thanks Stefan,
He sent me a new TIS build which I tested, so I sent him the test results.
Perhaps we should wait for Edgar to return and continue this thread.
Joel

Joel,
I would like to know, which is the blocking issue you encounter here.
Stefan

Hi Joel
Thank you for the summary, that is really helpful.

the gige-daemon doesn't seem to work correctly.
As for your previous related question, we do open a DHCP server on the PC, so this is how the camera gets its address.

You can see, how fast the communication between camera, DHCP server is? This takes a few seconds. But from my experience with my "minidhcp" on my Windows computer, it is "felt"  5 seconds.

The negotiated MTU seems lower than it should be.
Yes. Seems to be cause by Aravis.

Some Aravis bug related to error logs about `Strobe.
I see. I tried this this morning with same camera mode and firmware version. I do not get these errors on my Ubuntu. However, Edgar said something about that, so lets wait for him.

Generally look at the logs and see if they are as expected. As you see above, there are many logs titled CRITICAL, ERROR and WARNING. So I'd like to understand if something should be fixed or are these expected, to prevent future camera problems.

So it is a question of understand log output, but not a problem, that blocks working with the camera, correct?

Yes, none of these are currently blocking and we can work. But we want to pursue them to make sure we work in the best way with TIS cameras and to minimize future problems.
Thanks!

Ah, ok
So lets wait for two weeks, when Edgar is back.
Stefan

Hi Joel,
Sorry for keeping you waiting. I will try to address all concerns.
The gige-daemon problems should have disappeared with the latest packet, which you are running.
I will talk to @TIS-Arne and ask him to include the commit hash into the packet name that way you can see in the logs if the the corret library versions are used.
If in doubt you can always call sudo dpkg -r tiscamera to remove the libraries/tools before installing.
I assume the gige-daemon is running correctly?
Basically has the output of the queries in https://github.com/TheImagingSource/tiscamera/issues/212#issuecomment-417235035 changed?
All camera listings should be instant. If they are not there is a problem.

The negotiated MTU seems lower than it should be.

Aravis tries to automatically determine the packet size. It does this by requesting test packets from the camera. The biggest packet size that gets through without being fragmented is used as the packet size.
Since your logs state
<INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:142: Automatically set packet size to 1616 bytes

something is forcing a small packet size. What is your network setup like? Any switches, etc that might cause problems?
Is the packet size always 1616 bytes?
It would be helpful to have two wireshark logs of two short camera streams to see what the negotiations look like and to see on what side the problem is.
You can send the logs to<EMAIL_ADDRESS>
Some Aravis bug related to error logs about `Strobe.
I wanted to wait with integrating the aravis version update until a new aravis release is available.
Since aravis-0.6.0 is now available the next deb package you will get should not display that message any more.

Concerning the logs:
The criticals and warnings are certainly not good. I tried replicating them on multiple systems but to no avail. They are likely caused by the new meta information that are shipped with each buffer. I am looking into it.
-Edgar

Hi Edgar, and thanks for picking it up again,
I've reinstalled the version you sent on September 7th, and before that I made sure tiscamera is removed with sudo dpkg -r tiscamera.
I've then connected the camera, enabled DEBUG logs and ran tcam-ctrl -l. It takes a while and this is what I get:
➜  tiscamera-build tcam-ctrl -l
9622       <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/4a349b9_rev_2314
	Aravis:	0.6_version_5a2f97a
10715      <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
10754      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
19619      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
19712      <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
19748      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
24073      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
Available devices:
Model		Type	Serial

DMK Z12GX236	Aravis	20810358

So it seems like the gige daemon is still not working correctly.

Regarding negotiated packet sizes, the camera is powered by its own power supply (so not via PoE) and is connected directly to my ethernet interface.
I've set the MTU in this interface to be 9000 (sudo ip link set enp6s0 mtu 9000) and ran a test console:
➜  tiscamera-build gst-launch-1.0 tcambin serial=20810358 ! video/x-raw,format=GRAY16_LE,width=1440,height=1080,framerate=18/1 ! videoconvert ! ximagesink sync=false
Setting pipeline to PAUSED ...
67131      <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/4a349b9_rev_2314
	Aravis:	0.6_version_5a2f97a
67852      <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/4a349b9_rev_2314
	Aravis:	0.6_version_5a2f97a
67868      <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
67884      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
74052      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
74140      <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
74164      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
82788      <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
106050     <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:142: Automatically set packet size to 1848 bytes
106294     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. WDR
106658     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Selector
106875     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Mode
107016     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Source
107121     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Activation
107396     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampReset
107463     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatch
107510     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatchValue
108116     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Offset Auto Center
109216     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Enable
109370     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Polarity
109526     <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:147: The current value of Strobe Operation is NULL. Ignoring
109554     <ERROR> /src/tiscamera/src/aravis/AravisDevice.cpp:945: Property 'StrobeOperation' is null
109890     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. IRCutFilterEnableElement
110240     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono8 (30303859)
110334     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono16 (20363159)
110595     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
110663     <DEBUG> /src/tiscamera/src/PipelineManager.cpp:127: Received 2 formats.
110829     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
110952     <DEBUG> /src/tiscamera/src/PropertyHandler.cpp:273: Created 31 properties
110983     <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/4a349b9_rev_2314
	Aravis:	0.6_version_5a2f97a
111636     <INFO> /src/tiscamera/src/ImageSource.cpp:68: Source changed to state STOPPED
111703     <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:162: Destroying arvcamera
120384     <INFO> /src/tiscamera/src/CaptureDeviceImpl.cpp:157: Closed device DMK Z12GX236.
133097     <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
133134     <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
137320     <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:142: Automatically set packet size to 1848 bytes
137494     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. WDR
137686     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Selector
137815     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Mode
137979     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Source
138165     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Trigger Activation
138396     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampReset
138460     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatch
138514     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. TimestampLatchValue
138928     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Offset Auto Center
139817     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Enable
139971     <DEBUG> /src/tiscamera/src/aravis/aravis_utils.cpp:154: Returning EnumerationProperty for Strobe Polarity
140133     <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:147: The current value of Strobe Operation is NULL. Ignoring
140161     <ERROR> /src/tiscamera/src/aravis/AravisDevice.cpp:945: Property 'StrobeOperation' is null
140742     <WARNING> /src/tiscamera/src/aravis/aravis_utils.cpp:94: Unable to find std property. Passing raw property identifier through. IRCutFilterEnableElement
141296     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono8 (30303859)
141401     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:1108: Adding format desc: Mono16 (20363159)
141826     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
141881     <DEBUG> /src/tiscamera/src/PipelineManager.cpp:127: Received 2 formats.
141961     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:183: Returning 31 properties
142206     <DEBUG> /src/tiscamera/src/PropertyHandler.cpp:273: Created 31 properties
147573     <INFO> /src/tiscamera/src/gstreamer-1.0/tcamgstbase.cpp:651: Fixating assumed largest caps: video/x-raw, format=(string)GRAY16_LE, width=(int)1440, height=(int)1080, framerate=(fraction)18/1
Pipeline is live and does not need PREROLL ...
INFO:
Working with src caps: video/x-raw, framerate=(fraction)18/1, width=(int)1440, height=(int)1080, format=(string)GRAY16_LE
Setting pipeline to PLAYING ...
New clock: GstSystemClock
152353     <INFO> /src/tiscamera/src/ImageSource.cpp:68: Source changed to state STOPPED
152553     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:409: Setting format to 'format=Y16,width=1440,height=1080,framerate=18.000000'
153626     <DEBUG> /src/tiscamera/src/PipelineManager.cpp:222: Found device fourcc 'Y800' - 808466521
153651     <DEBUG> /src/tiscamera/src/PipelineManager.cpp:222: Found device fourcc 'Y16' - 540422489
153677     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:409: Setting format to 'format=Y16,width=1440,height=1080,framerate=18.000000'
154454     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154496     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154512     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154526     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154538     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154550     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154561     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154571     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154581     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154594     <INFO> /src/tiscamera/src/ImageBuffer.cpp:38: allocating data buffer
154610     <INFO> /src/tiscamera/src/PipelineManager.cpp:476: Pipeline creation successful.
154620     <INFO> /src/tiscamera/src/PipelineManager.cpp:486: source ->  sink
154627     <INFO> /src/tiscamera/src/ImageSink.cpp:51: Pipeline started playing
155279     <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:603: Starting actual stream...
158849     <DEBUG> /src/tiscamera/src/ImageSource.cpp:57: PLAYING....
158872     <INFO> /src/tiscamera/src/PipelineManager.cpp:83: All pipeline elements set to PLAYING.

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
285875     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 380.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
388362     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 432.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
485055     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 490.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
587304     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 553.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
683408     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 623.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
780457     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 700.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
856891     <WARNING> /src/tiscamera/src/aravis/AravisDevice.cpp:775: Stream has missing packets

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
891808     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 781.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
989024     <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 870.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
1098240    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 965.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
1210405    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 1067.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
1303458    <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:467: Aravis gave us 1
1303572    <ERROR> /src/tiscamera/src/utils.cpp:305: Could not open file "/var/lock/gige-daemon.lock"
1303593    <ERROR> /src/tiscamera/src/aravis/aravis_utils.cpp:465: Unable to connect to gige-daemon. Using internal methods
1308967    <WARNING> /src/tiscamera/src/aravis/AravisDevice.cpp:775: Stream has missing packets
1317986    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 1178.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
1431582    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 1299.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
1524131    <DEBUG> /src/tiscamera/src/aravis/AravisDevice.cpp:242: Sending property change for (float) Exposure 1428.000000

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_copy: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
ERROR: from element /GstPipeline:pipeline0/GstXImageSink:ximagesink0: Output window was closed
Additional debug info:
ximagesink.c(700): gst_x_image_sink_handle_xevents (): /GstPipeline:pipeline0/GstXImageSink:ximagesink0
Execution ended after 0:00:03.271175077
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
1590989    <INFO> /src/tiscamera/src/ImageSource.cpp:68: Source changed to state STOPPED
1592065    <INFO> /src/tiscamera/src/ImageSink.cpp:55: Pipeline stopped playing
Setting pipeline to NULL ...

(gst-launch-1.0:23069): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
1595795    <INFO> /src/tiscamera/src/aravis/AravisDevice.cpp:162: Destroying arvcamera
1601662    <INFO> /src/tiscamera/src/CaptureDeviceImpl.cpp:157: Closed device DMK Z12GX236.
Freeing pipeline ...
Caught SIGSEGV
#0  0x00007f81944ee98d in pthread_join (threadid=140194436966144,
#1  0x00007f8192367b97 in std::thread::join() ()
#2  0x00007f8191ded881 in tcam::DeviceIndex::~DeviceIndex() ()
#3  0x00007f8194155ff8 in __run_exit_handlers (status=1,
#4  0x00007f8194156045 in __GI_exit (status=<optimized out>) at exit.c:104
#5  0x00007f819413c837 in __libc_start_main (main=0x403130 <main>, argc=10,
#6  0x0000000000403d19 in _start ()
Spinning.  Please run 'gdb gst-launch-1.0 23069' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.

^C

It also took a while until I got an image, and after closing the window, I had to press ctrl-c to terminate it.
So as you see, still problems there as well.
Thanks for your help,
Joel

Oh, and one thing I forgot before:
Sometimes, it might happen that the driver doesn't start correctly (perhaps due to not closing it well in the last run).
It typically hangs in such situations on:
self.pipeline.set_state(Gst.State.PLAYING)
self.pipeline.get_state(Gst.CLOCK_TIME_NONE)

Is there some command to reset the driver state, so that it can start correctly? (other than reinstalling).
Thanks again,
Joel

Here is a new devel packet, that hopefully takes care of the criticals and the strobe issue:
tiscamera_<IP_ADDRESS>1~development_b23050a_amd64.zip
Concerning the gige-daemon:
I have tried replicating the issue on multiple systems. On all fresh installs the issue does not seem to appear.
Could you try replicating the issue on a fresh install?
Does /var/lock maybe prevent readability?
Concerning MTU:
I will need a wireshark log.

Sometimes, it might happen that the driver doesn't start correctly (perhaps due to not closing it well in the last run).
It typically hangs in such situations on:
   self.pipeline.set_state(Gst.State.PLAYING)
   self.pipeline.get_state(Gst.CLOCK_TIME_NONE)

Is there some command to reset the driver state, so that it can start correctly? (other than reinstalling).

What do you mean with reinstalling? GStreamer can hang itself under some circumstances. That can cause the application to hang. Other than that the camera itself could get enter an invalid state and thus not respond to requests. I would have to see the logs of such a case...

Concerning the new package: I couldn't install it. It throws an error:
sudo dpkg -i tiscamera_<IP_ADDRESS>1\~development_b23050a_amd64.deb
dpkg: error processing archive tiscamera_<IP_ADDRESS>1~development_b23050a_amd64.deb (--install):
 parsing file '/var/lib/dpkg/tmp.ci/control' near line 6 package 'tiscamera':
 'Depends' field, missing package name, or garbage where package name expected
Errors were encountered while processing:
 tiscamera_<IP_ADDRESS>1~development_b23050a_amd64.deb

Any idea?
About the rest, I'll write again soon

I'm terribly sorry, the generating script had a problem with the dependencies. This one should work.
tiscamera_<IP_ADDRESS>1~development_b23050a_amd64.zip

Thanks for the update!
I've just installed it and is seems that your dependencies have changed:
➜  dhcp_configuration git:(develop) tcam-ctrl -l
tcam-ctrl: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /usr/lib/libtcam.so.0)
tcam-ctrl: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /usr/lib/libtcam-algorithms.so.0)

Did you build the package for Ubuntu 16.04?
If the dependencies have changed, please tell me which ones and I'll install them
Thanks!

I thought our build setup would automatically take care or library versioning. Seems like I was mistaken. This is built under 16.04 guaranteed.
tiscamera_<IP_ADDRESS>2~development_d12419f_amd64.zip

this worked well, thanks!
I'll update on the other issues soon.
Joel

Hi again,
We've just found why we keep failing with the daemon.
Yesterday when I installed your .deb package, the daemon seemed to work perfect.
Today, I did again the following, and it made the daemon stop working properly:
sudo dpkg -r tiscamera
sudo dpkg -i tiscamera_<IP_ADDRESS>2\~development_d12419f_amd64.deb

It seems that uninstalling/reinstalling tiscamera creates the problem.
I've also tried now to purge the package and install it again, but the problem continued.
It occured to me that a reset might solve the problem and indeed it did.
Any idea why a reset is needed?

Hi Joel,
If this is true it means that there is an error in the instructions for systemd concerning starting/stopping the daemon.
I guess a reboot does not fix the issue?
Are there any useful information in the systemlog? sudo journalctl -xe should give all information for daemons, etc on your system.
I am trying to replicate it, but only semi successful.
When you removed the package does /var/lock/gige-daemon.lock still exist?

reboot did help to solve the issue.
after removing the package, /var/lock/gige-daemon.lock still exists
Attached is my whole journal log:
journalctl_log.txt
This is before rebooting. The rebooting I told about was done in another PC.

Ok, it seems that systemd cannot shut down the service (for what ever reason), thus killing it. This causes the lock file to remain which causes later attempts to start the service to fail.
I have changed the systemd instructions in the following packet. This will hopefully remove this issues once and for all. Sorry this is taking so long.
tiscamera_<IP_ADDRESS>2~development_d12419f_amd64.zip

Indeed, this sloves this problem. I've removed and reinstalled it, and the daemon still worked.
Thanks a lot for your continuous support!

Good morning Edgar,
Following up the latest version you gave us, there is an issue I need your help with.
You sent two packages of the same code (hash=d12419f):
A. on 2018/10/01
B. on 2018/10/02
version B solved the issue with the gigedaemon indeed.
The problem we're now seeing is that with version B, the framerate drastically decreased, due to many lost packets. As if the priority of the driver became lower and it isn't able to get enough run-time to deal with all of the packets. Could this have to do with the systemd instructions you changed in version B?
Attached are two log files, one when the MTU is set to 1500, and another where the MTU is set to 9000.
We thought it might be related but on both cases we get many missing frames.
yoel_log_9000.txt
yoel_log_1500.txt
Thanks a lot!
Joel

tiscamera_<IP_ADDRESS>5~development_df15c44_amd64.deb.zip
This package should fix the MTU related problems. The package size should now be between 8000 and 9000 bytes. Please let me know if this fixes the issue or if you can still observe it.

Thanks Edgar!
We'll test it the coming days.
I'm confused though about your comment regarding the MTU. In our cameras (DMK_Z12GX236) it's not possible to get more than ~2000 bytes MTU due to the lack of inner memory right? You probably related to other camera types.

Hi again,
I've just tested it and with this version, I can't get any frames from the camera.
When I run gst-launch-1.0, it simply hangs and I have to kill it with ctrl+c.
I've reinstalled the last version you gave us and it immediately solved the problem.
Please see the following terminal log:
➜  ~ gst-launch-1.0 tcambin serial=20810358 ! video/x-raw,format=GRAY8,width=1640,height=1080,framerate=18/1 ! videoconvert ! ximagesink sync=false
Setting pipeline to PAUSED ...
32144      <DEBUG> Logger:107:
The following library versions are used:
	Tcam:	0.10.0_development/df15c44_rev_2325
	Aravis:	0.6_version_3891b1a
^C

Thanks,
Joel

You are right the package size maximum for the Z12GX236 is lower than 9000.
The patch I included in the last debian package solved the package size negotiation for most cameras.
For others, it seems to have had the opposite effect....
I am looking into how to address it permanently in aravis. In the mean time I am going to prepare a workaround for you to enable higher package sizes. Expect that monday-tuesday. Sorry for the delay.

Ok, this package will exhibit the following behavior:
When you simply open the device you will get the old established behavior with a low packet size.
When you execute export TCAM_GIGE_PACKET_SIZE=2984 before opening the device you will get a manual overwrite that ignores the auto negotiation.
Getting this permanently right is taking longer than anticipated, so this will at least allow you to work around this issue.
tiscamera_<IP_ADDRESS>9~development_1e0b465_amd64.deb.zip

That's great Edgar! Thanks again!
We'll start using it right away and write back if we see any issues.
Joel

Hi Edgar,
As I wrote before, it works fine with my DMK_Z12GX236.
I apologize but I forgot to mention before, that we're also testing these versions on GIGE29_WUXGA_M_Z12 cameras.
It uses the same hardware but has this different name.
Could you please make this patch (with TCAM_GIGE_PACKET_SIZE) work for both of these camera types (DMK_Z12GX236 and GIGE29_WUXGA_M_Z12)?
Thanks and sorry for the hassle,
Joel

Hi Joel,
The patch is hardware independent and simply overwrites the packet size with your setting no matter what camera you are using.

Edgar

Hello Edgar,
I've noticed that the extra tools are missing from the package (such as the tcam-gigetool for setting the camera's IP).
Could you please build it again with this flag? BUILD_TOOLS:BOOL=ON
Thanks a lot and have a nice day!
Joel

There you are: tiscamera_<IP_ADDRESS>7~development_e3da47d_amd64.deb.zip
Seems like a change in the install instructions caused the gigetool to not be included. I apologize for the inconvenience.

Thanks Edgar!
I just tried it but couldn't find tcam-gigetool anywhere.
I see that tcam-ctrl is in /usr/bin but not tcam-gigetool.
I do see however camera-ip-conf. Is this the tool for setting IP addresses of camera? or is tcam-gigetool supposed to do that?
Thanks again,
Joel

btw, I see that camera-ip-conf can be used for setting the IP address, but that a power cycle is necessary.
Is it possible to somehow send a software reset instead?
Thanks again,
Joel

For some reason our installation tests missed the tcam-gigetool problems...
We have since discovered another issue with the tool which we will have to fix before publishing it, so I will have to ask for some time, so that we can provide a new package tomorrow.
camera-ip-conf and tcam-gigetool are somewhat similar.
You would have to ask @TIS-Arne about the differences.
Both are able to set the ip configuration of the camera.
Powercycling is necessary when uploading a new firmware.
When adjusting the IP settings, it is recommended to ensure that the new values are correct
and everything behaves as expected (so that the camera will come up in an expected manner should a powerloss occur).
It is not possible to powercycle the camera via command.
A rereading of the eeprom is possible. For this you would have to write a certain value to a certain register:
Register: 0xef00004
Value: 0xb007b007
We currently do not have a tool that allows this. I will have to refer you to aravis directly.
Their arv-tool allows writing registers.
Please be aware that many of our cameras do not have this reset feature. The DMK Z12GX236 is one of the few that has it.

ok, thanks for the info!
It's lucky that the DMK supports it (and I assume also the GIGE29_WUXGA_M_Z12).
I'll give it a try and see if I can avoid the power cycle.
We'd like to set the camera automatically, without user intervention.
Thanks, and waiting for your inputs regarding the tcam-gigetool,
Joel

@TIS-Arne
Hello Arne,
May I ask about the differences between the tcam-gigetool and the camera-ip-conf tool?
We've decided to try and work with static IP addresses instead of DHCP, and are trying to set the IP to the cameras.
The tcam-gigetool isn't available for me at the moment, as I could not compile it myself nor is it built with the tiscamera package (as Edgar mentioned).
Uisng the camera-ip-conf tool, I can only connect to cameras that already have an IP address, so DHCP is needed to define the static IP addess. Is this any different with the tcam-gigetool?
Is there a way to probe cameras before they have a same-subnet IP address?
 It will be part of the tiscamera package in the next release. Both tools should list all cameras that respond to broadcast messages and both tools are able to configure those cameras without the need of DHCP. It could be possible though that the response packets of the cameras could be filtered by the kernel RP filter so this one should be turned of when configuring the cameras.

Thanks!


Is it possible to get string from mappable object?

It's really convenient to parse json string now. But how can I get json string from mappable object? Thanks.

I think toJsonString will do. But I have another question. Let's say I have an Mappable call A. And I have an array of A. Is it possible to generate json string for this array? Thanks.


Add pending version upgrades

@lovesh could you refresh this branch on develop and update the version please?

Hi @lpascal-ledger Done.


Add Scheme.gitignore

There was no file for Scheme ( Only LISP exists ),
so I added basic .gitignore for Scheme

@wikibootup thanks for contributing this!


Comparing two scenarios

@mattwigway open PR's as soon as you can to start the discussion and review process

Current coverage is 51.24% (diff: 2.00%)

Merging #201 into dev will decrease coverage by 1.68%

@@                dev       #201   diff @@
==========================================
  Files           157        158     +1
  Lines          3297       3384    +87
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           1745       1734    -11
- Misses         1552       1650    +98
  Partials          0          0

Powered by Codecov.

It looks like dropping in d3-color will be nontrivial due to the use of color scales in the spectrogram; I'm going to hold on that and will make a separate PR.

There are still some tests to write here but in the interests of avoiding divergence I'd propose we merge following a final review and I'll follow up with a testing PR. This branch is feature-complete at this point. @trevorgerhardt github won't let me request a review from you, not sure why that is.

Agreed. Let's merge! 👍

@evansiroky can you take a gander at the tests that do exist here and if you give me a thumbs-up I'll proceed to merge?


fix(rich-text-editor): apply typography styles to RTE headings

FX-4256
Description
The heading on RTE assumed the default styling from the browser. We are now providing the styles for it from our own typography package
How to test

Temploy
Check temploy and Happo

Screenshots
No Screenshots
Development checks

[x] Add changeset according to guidelines (if needed)
[x] Read CONTRIBUTING.md and Component API principles
[x] Make sure that additions and changes on the design follow Toptal's BASE design, and it's been already discussed with designers at #-base-core
[x] Annotate all props in component with documentation
[x] Create examples for component
[x] Ensure that deployed demo has expected results and good examples
[x] Ensure the changed/created components have not caused accessibility issues. How to use accessibility plugin in storybook.
[x] Self reviewed
[x] Covered with tests (visual tests included)

Breaking change

[x] codemod is created and showcased in the changeset
[x] test alpha package of Picasso in StaffPortal

All development checks should be done and set checked to pass the
GitHub Bot: TODOLess action

PR commands

List of available commands:

@toptal-bot run package:alpha-release - Release alpha version
@toptal-anvil ping reviewers - Ping FX team for review

PR Review Guidelines

When to approve? ✅
You are OK with merging this PR and

You have no extra requests.
You have optional requests.

Add nit: to your comment. (ex. nit: I'd rename this variable from makeCircle to getCircle)

When to request changes? ❌
You are not OK with merging this PR because

Something is broken after the changes.
Acceptance criteria is not reached.
Code is dirty.

When to comment (neither ✅ nor ❌)
You want your comments to be addressed before merging this PR in cases like:

There are leftovers like unnecessary logs, comments, etc.
You have an opinionated comment regarding the code that requires a discussion.
You have questions.

How to handle the comments?

An owner of a comment is the only one who can resolve it.
An owner of a comment must resolve it when it's addressed.
A PR owner must reply with ✅ when a comment is addressed.

@toptal-anvil ping reviewers


NPM project

I think it's good to release the latest version of your icons also on NPM. It helps others to use easy use https://www.jsdelivr.com for icons cdn.
Similar to this website: https://github.com/simple-icons/simple-icons

Hey,
There are almost 10Mb of logos in this repo and adding a package with all of them just to use one it's a bad idea.
Thanks for your suggestion.

@gilbarbara the reason @reardestani suggested publishing this as a package is that jsDelivr can serve files from npm packages so you'd then be able to use individual logos from a CDN like this<EMAIL_ADDRESS>That said, jsDelivr can also serve GitHub releases, so publishing to npm is not strictly necessary. You can find all logos here<EMAIL_ADDRESS>

@MartinKolarik Cool. I guess I'll have to bump the version every now and them.

@MartinKolarik yes, Currently I'm using the Github CDN links in my project but jsDelivr recommend usage of NPM.
@gilbarbara hoping you can release it soon or at least release new version in github so we can use the CDN.
By the way, thanks for you work, it's great.

@reardestani
I won't release it as a NPM package. This was never my goal and the possibility of newbies adding all the logos in their project is gruesome.
I'll try to create new releases from time to time.
And I'm setting up a Cloudfront instance to serve the files through a CDN anyway.

@reardestani yeah I know, I'm one of jsDelivr devs 😄 you are good using the GitHub links in this case.
@gilbarbara any specific reason why you want to setup and maintain your own CDN when there already are existing services that do the same? (and better than Cloudfront)

@MartinKolarik I'm already hosting the files with S3 so why not?
Also, I need the files URLs before pushing to GitHub.

I see... I didn't notice you were linking to S3 in the readme already.

Sorry that me so long to respond. I've published a new release (2017.12) so there's a new link with all current logos<EMAIL_ADDRESS>👍