SMX PSI/Jungfrau-4M: SEGV at acq. end
At the end of an acquisition one data receiver crashes:
...
- 18:30:23.536 INFO: Ready ...
- 18:30:23.536 INFO: Ready ...
- 18:30:23.536 INFO: Receiver Started
- 18:30:23.536 INFO: Receiver Started
- 18:30:23.536 INFO: Status: running
- 18:30:23.536 INFO: Status: running
[lid29p9jfrau2:3433106] *** Process received signal ***
[lid29p9jfrau2:3433106] Signal: Segmentation fault (11)
[lid29p9jfrau2:3433106] Signal code: Address not mapped (1)
[lid29p9jfrau2:3433106] Failing at address: 0x5c
[lid29p9jfrau2:3433106] [ 0] linux-vdso64.so.1(__kernel_sigtramp_rt64+0x0)[0x77a376cc04c8]
[lid29p9jfrau2:3433106] [ 1] /lib/powerpc64le-linux-gnu/libc.so.6(cfree+0x30)[0x77a37507f1e0]
[lid29p9jfrau2:3433106] [ 2] [0x77a2e134de80]
[lid29p9jfrau2:3433106] [ 3] /users/blissadm/conda/miniconda/envs/jungfrau_lima2/lib/libstdc++.so.6(_ZdaPv+0x18)[0x77a3753234c0]
[lid29p9jfrau2:3433106] [ 4] /users/blissadm/conda/miniconda/envs/jungfrau_lima2/lib/libtango.so.94(_ZN5Tango9Attribute10delete_seqEv+0x100)[0x77a375e83cc0]
[lid29p9jfrau2:3433106] [ 5] /users/blissadm/conda/miniconda/envs/jungfrau_lima2/lib/libtango.so.94(_ZN5Tango9Attribute17fire_change_eventEPNS_9DevFailedE+0x1574)[0x77a375e9b1c4]
[lid29p9jfrau2:3433106] [ 6] lima2_psi_smx_recv(+0x8e224)[0x7455fe0e224]
[lid29p9jfrau2:3433106] [ 7] lima2_psi_smx_recv(+0x8e6ec)[0x7455fe0e6ec]
[lid29p9jfrau2:3433106] [ 8] /users/blissadm/conda/miniconda/envs/jungfrau_lima2/lib/liblima_psi_recv.so.0.0(+0x383b0)[0x77a376bf83b0]
[lid29p9jfrau2:3433106] [ 9] /users/blissadm/conda/miniconda/envs/jungfrau_lima2/lib/liblima_psi_recv.so.0.0(+0x3977c)[0x77a376bf977c]
[lid29p9jfrau2:3433106] [10] /users/blissadm/conda/miniconda/envs/jungfrau_lima2/lib/libstdc++.so.6(+0xff304)[0x77a37534f304]
[lid29p9jfrau2:3433106] [11] /lib/powerpc64le-linux-gnu/libpthread.so.0(+0x8838)[0x77a376a08838]
[lid29p9jfrau2:3433106] [12] /lib/powerpc64le-linux-gnu/libc.so.6(clone+0x74)[0x77a37511ba44]
[lid29p9jfrau2:3433106] *** End of error message ***
- 18:52:51.180 INFO: Stopping Receiver
- 18:52:51.180 INFO: Stopping Receiver
- 18:52:51.180 INFO: Stopping Receiver
- 18:52:51.180 INFO: Stopping Receiver
- 18:52:51.180 INFO: Stopping Receiver
- 18:52:51.180 INFO: Stopping Receiver
- 18:52:51.180 INFO: Stopping Receiver
- 18:52:51.180 INFO: Stopping Receiver
lima2_jungfrau4m_rr4_smx.log.2
The call stack seems to be:
* operator delete[](void*)
* Tango::Attribute::delete_seq()
* Tango::Attribute::fire_change_event(Tango::DevFailed*)
* push_change_event("nb_frames_xferred", xferred_frames, 1, 0, true)
* lima::tango::receiver<lima::detectors::psi::receiver, lima::processing::pipelines::smx::pipeline>::prepare(char*)::{lambda(int)#3}::operator()(int) const
* lima::acquisition_thread<lima::detectors::psi::hw::acquisition>::start()::{lambda()#1}::operator()() const
Edited by Alejandro Homs Puron