Bug #13345
Updated by Greg Farnum over 8 years ago
I think this is a result of the optimized decoding. :( http://pulpito.ceph.com/ubuntu-2015-10-01_23:29:00-fs-greg-fs-testing---basic-multi/1081801 <pre><error> <unique>0x0</unique> <tid>98</tid> <kind>UninitCondition</kind> <what>Conditional jump or move depends on uninitialised value(s)</what> <stack> <frame> <ip>0x6F6BCDE</ip> <obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19</obj> <fn>std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const</fn> </frame> <frame> <ip>0x6F6C2BC</ip> <obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19</obj> <fn>std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const</fn> </frame> <frame> <ip>0x6F7806D</ip> <obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19</obj> <fn>std::ostream& std::ostream::_M_insert<long>(long)</fn> </frame> <frame> <ip>0x4FA0EC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>MOSDOp::print(std::ostream&) const</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-9.0.3-2133-g466c6d5/src/./osd</dir> <file>osd_types.h</file> <line>117</line> </frame> <frame> <ip>0xA990D3</ip> <obj>/usr/bin/ceph-osd</obj> <fn>DispatchQueue::pre_dispatch(Message*)</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-9.0.3-2133-g466c6d5/src/./msg</dir> <file>Message.h</file> <line>468</line> </frame> <frame> <ip>0xA99612</ip> <obj>/usr/bin/ceph-osd</obj> <fn>DispatchQueue::fast_dispatch(Message*)</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-9.0.3-2133-g466c6d5/src/msg/simple</dir> <file>DispatchQueue.cc</file> <line>70</line> </frame> ... </pre> <pre><error> <unique>0x1</unique> <unique>0x0</unique> <tid>98</tid> <kind>UninitValue</kind> <kind>UninitCondition</kind> <what>Use of <what>Conditional jump or move depends on uninitialised value of size 8</what> value(s)</what> <stack> <frame> <ip>0x6F6BBC3</ip> <ip>0x6F6BCDE</ip> <obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19</obj> </frame> <frame> <ip>0x6F6BD05</ip> <obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19</obj> <fn>std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const</fn> </frame> <frame> <ip>0x6F6C2BC</ip> <obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19</obj> <fn>std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const</fn> </frame> <frame> <ip>0x6F7806D</ip> <obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19</obj> <fn>std::ostream& std::ostream::_M_insert<long>(long)</fn> </frame> <frame> <ip>0x4FA0EC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>MOSDOp::print(std::ostream&) const</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-9.0.3-2133-g466c6d5/src/./osd</dir> <file>osd_types.h</file> <line>117</line> </frame> <frame> <ip>0xA990D3</ip> <obj>/usr/bin/ceph-osd</obj> <fn>DispatchQueue::pre_dispatch(Message*)</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-9.0.3-2133-g466c6d5/src/./msg</dir> <file>Message.h</file> <line>468</line> </frame> <frame> <ip>0xA99612</ip> <obj>/usr/bin/ceph-osd</obj> <fn>DispatchQueue::fast_dispatch(Message*)</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-9.0.3-2133-g466c6d5/src/msg/simple</dir> <file>DispatchQueue.cc</file> <line>70</line> ... </pre> There's more output but it looks to be all in the same vein.