srsran / srsRAN_4G

Open source SDR 4G software suite from Software Radio Systems (SRS) https://docs.srsran.com/projects/4g
https://www.srsran.com
GNU Affero General Public License v3.0
3.42k stars 1.13k forks source link

intrusive_ptr.hpp assertion fails #132

Closed tblake84 closed 6 years ago

tblake84 commented 6 years ago

When trying to run the ENB, It fails to initialize and I receive the following error:

Setting frequency: DL=739.0 Mhz, UL=709.0 MHz
Setting Sampling frequency 5.76 MHz

==== eNodeB started ===
Type <t> to view trace
srsenb: /usr/include/boost/smart_ptr/intrusive_ptr.hpp:174: T* boost::intrusive_ptr<T>::operator->() const [with T = uhd::transport::managed_send_buffer]: Assertion 'px != 0' failed.
Aborted (core dumped)

I am running this on the metal using Ubuntu Server 16.04 and UHD 3.9.7.

ismagom commented 6 years ago

This should be fixed in the last release. If you are running srsENB in an Intel Skylake Core, try disabling hyperthreading.

maiconkist commented 6 years ago

Hi,

this problem is happening to me with the last version in master (hash: 6b9f35ab6749c77545c8fbb46b3d9008d67394ca)

Log message is: ==== eNodeB started === Type to view trace srsenb: /usr/include/boost/smart_ptr/intrusive_ptr.hpp:174: T* boost::intrusive_ptr::operator->() const [with T = uhd::transport::managed_send_buffer]: Assertion `px != 0' failed.

Ubuntu with Kernel: 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux