At the moment it's easily reproducible.  Same app runs under GR v3.3 with no 
trouble. Let me know if I can provide any more info - in particular, perhaps 
there's a special GDB command to dump the "xmm" register set?

Best Regards

Max
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

(gdb) i stack
#0  0x0747ce98 in volk_32f_s32f_multiply_32f_a_sse () from 
/usr/local/lib/libvolk.so.0.0.0
#1  0x0191cd84 in gr_multiply_const_ff::work(int, std::vector<void const*, 
std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&) () 
from /usr/local/lib/libgnuradio-core-3.6.1.so.0.0.0
#2  0x018afb57 in gr_sync_block::general_work(int, std::vector<int, 
std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> 
>&, std::vector<void*, std::allocator<void*> >&) () from 
/usr/local/lib/libgnuradio-core-3.6.1.so.0.0.0
#3  0x01890bb5 in gr_block_executor::run_one_iteration() () from 
/usr/local/lib/libgnuradio-core-3.6.1.so.0.0.0
#4  0x018b2780 in 
gr_tpb_thread_body::gr_tpb_thread_body(boost::shared_ptr<gr_block>, int) () 
from /usr/local/lib/libgnuradio-core-3.6.1.so.0.0.0
#5  0x018abe36 in 
boost::detail::function::void_function_obj_invoker0<gruel::thread_body_wrapper<tpb_container>,
 void>::invoke(boost::detail::function::function_buffer&) () from 
/usr/local/lib/libgnuradio-core-3.6.1.so.0.0.0
#6  0x0466c732 in boost::detail::thread_data<boost::function0<void> >::run() () 
from /usr/local/lib/libgruel-3.6.1.so.0.0.0
#7  0x07fde029 in thread_proxy () from /usr/lib/libboost_thread.so.1.42.0
#8  0x00c26e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0x005f673e in clone () from /lib/i386-linux-gnu/libc.so.6
(gdb) x/10ib 0x0747ce98
=> 0x747ce98 <volk_32f_s32f_multiply_32f_a_sse+56>:      movaps 
(%ecx,%esi,1),%xmm0 0x747ce9c <volk_32f_s32f_multiply_32f_a_sse+60>:    add    
$0x1,%edi 0x747ce9f <volk_32f_s32f_multiply_32f_a_sse+63>:       mulps  
%xmm1,%xmm0 0x747cea2 <volk_32f_s32f_multiply_32f_a_sse+66>:      movaps 
%xmm0,(%eax,%esi,1) 0x747cea6 <volk_32f_s32f_multiply_32f_a_sse+70>:    add    
$0x10,%esi 0x747cea9 <volk_32f_s32f_multiply_32f_a_sse+73>:      cmp    
%edi,%edx 0x747ceab <volk_32f_s32f_multiply_32f_a_sse+75>:        ja     
0x747ce98 <volk_32f_s32f_multiply_32f_a_sse+56> 0x747cead 
<volk_32f_s32f_multiply_32f_a_sse+77>:        mov    %edx,%edi 0x747ceaf 
<volk_32f_s32f_multiply_32f_a_sse+79>:       shl    $0x4,%edi 0x747ceb2 
<volk_32f_s32f_multiply_32f_a_sse+82>:       add    %edi,%ecx
(gdb) i r
eax            0xb1974c08       -1315484664
ecx            0xb190ec08       -1315902456
edx            0xaf     175
ebx            0x19d9ff4        27107316
esp            0xaf00efe4       0xaf00efe4
ebp            0xaf00f008       0xaf00f008
esi            0x0      0
edi            0x0      0
eip            0x747ce98        0x747ce98 <volk_32f_s32f_multiply_32f_a_sse+56>
eflags         0x210246 [ PF ZF IF RF ID ]
cs             0x73     115
ss             0x7b     123
ds             0x7b     123
es             0x7b     123
fs             0x0      0
gs             0x33     51 
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to