"ld: warning: could not create compact unwind for rtl_source_c::rtl_source_" while building gr-osmosdr

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-sdr@lists.osmocom.org/.

Trillium 2024 trillium2024 at gmail.com
Thu Mar 28 13:53:24 UTC 2013


Hello,

Thank you for your great software!

While building gr-osmosdr yesterday and the day before, I have been
getting this new error while compiling. The compiler is gcc 4.7 under
Os X 10.5.8

I'm also having unexplained crashes.. Applications that use the
library are having issues.


Here is the complete message. It occurs twice,

Linking CXX shared library libgnuradio-osmosdr.dylib
cd /Volumes/xyz/builds/osmocom/gr-osmosdr/build/lib &&
"/Applications/CMake 2.8-7.app/Contents/bin/cmake" -E
cmake_link_script CMakeFiles/gnuradio-osmosdr.dir/link.txt --verbose=1
/opt/local/bin/i386-apple-darwin9-g++-mp-4.7  -O3 -DNDEBUG -arch i386
-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
-dynamiclib -Wl,-headerpad_max_install_names   -compatibility_version
0.0.1 -o libgnuradio-osmosdr.0.0.1git.dylib -install_name
/Volumes/xyz/builds/osmocom/gr-osmosdr/build/lib/libgnuradio-osmosdr.0.0.1git.dylib
CMakeFiles/gnuradio-osmosdr.dir/osmosdr_source_c_impl.cc.o
CMakeFiles/gnuradio-osmosdr.dir/osmosdr_sink_c_impl.cc.o
CMakeFiles/gnuradio-osmosdr.dir/osmosdr_ranges.cc.o
CMakeFiles/gnuradio-osmosdr.dir/osmosdr_device.cc.o
CMakeFiles/gnuradio-osmosdr.dir/file/file_source_c.cc.o
CMakeFiles/gnuradio-osmosdr.dir/rtl/rtl_source_c.cc.o
CMakeFiles/gnuradio-osmosdr.dir/rtl_tcp/rtl_tcp_source_f.cc.o
CMakeFiles/gnuradio-osmosdr.dir/rtl_tcp/rtl_tcp_source_c.cc.o
-L/opt/local/lib /opt/local/lib/libboost_thread-mt.dylib
/opt/local/lib/libboost_system-mt.dylib /opt/local/lib/libgruel.dylib
/opt/local/lib/libgnuradio-core.dylib
/opt/local/lib/libgnuradio-core.dylib /opt/local/lib/librtlsdr.dylib
/opt/local/lib/libgnuradio-core.dylib /opt/local/lib/librtlsdr.dylib
ld: warning: could not create compact unwind for
rtl_source_c::rtl_source_c(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&): stack subq
instruction is too different from dwarf stack size
ld: warning: could not create compact unwind for
rtl_source_c::rtl_source_c(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&): stack subq
instruction is too different from dwarf stack size


.....


Then a few lines down, it happens a second time..

Linking CXX shared module _osmosdr_swig.so
cd /Volumes/xyz/builds/osmocom/gr-osmosdr/build/swig &&
"/Applications/CMake 2.8-7.app/Contents/bin/cmake" -E
cmake_link_script CMakeFiles/_osmosdr_swig.dir/link.txt --verbose=1
/opt/local/bin/i386-apple-darwin9-g++-mp-4.7  -O3 -DNDEBUG -arch i386
-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
-bundle -Wl,-headerpad_max_install_names   -o _osmosdr_swig.so
CMakeFiles/_osmosdr_swig.dir/osmosdr_swigPYTHON_wrap.cxx.o
-L/opt/local/lib
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib
../lib/libgnuradio-osmosdr.0.0.1git.dylib
/opt/local/lib/libboost_thread-mt.dylib
/opt/local/lib/libboost_system-mt.dylib /opt/local/lib/libgruel.dylib
/opt/local/lib/libgnuradio-core.dylib /opt/local/lib/librtlsdr.dylib
/opt/local/lib/libgnuradio-core.dylib /opt/local/lib/librtlsdr.dylib
ld: warning: could not create compact unwind for
swig::SwigPySequence_Ref<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >::operator
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>() const: stack subq instruction is too different from dwarf stack
size
ld: warning: could not create compact unwind for
swig::SwigPySequence_Ref<osmosdr::device_t>::operator
osmosdr::device_t() const: stack subq instruction is too different
from dwarf stack size
ld: warning: could not create compact unwind for
swig::SwigPySequence_Ref<std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
> >::operator std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>() const: stack subq instruction is too different from dwarf stack
size
ld: warning: could not create compact unwind for
swig::SwigPySequence_Ref<osmosdr::range_t>::operator
osmosdr::range_t() const: stack subq instruction is too different from
dwarf stack size

???




More information about the osmocom-sdr mailing list