On Mon, Nov 25, 2013 at 10:40:40PM +0000, Tom Hughes wrote:
> On 25/11/13 22:06, Joël Krähemann wrote:
> 
> > Hi, I get this nice error message out of valgrind while starting or
> > using my application and I don't know why.
> >
> > http://sf.net/p/ags
> >
> > Please help.
> 
> Given the location of the instruction I'm guessing you have a Haswell 
> processor and you've built glibc with transactional memory support so 
> that it is trying to do lock ellision using the transactional memory 
> instructions.
> 
> The transactional memory instructions aren't fully supported in valgrind 
> yet, so you'll probably have to rebuild glibc without that support for now.

This is somewhat unfortunate. We do have prelimenary support, but only
implemented xstart and xtest to indicate the transaction always immediately
fails. The instruction hit is xabort, which in the valgrind case would
always just be a NOP since no transaction is (can be) active.

If there isn't a bug report for XABORT not being implemented, please do
file one. We really should add it.

Thanks,

Mark

------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to