[LLVMbugs] [Bug 19451] Crash Using Clang on Android

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Apr 22 03:47:53 PDT 2014


James Molloy <james.molloy at arm.com> changed:

           What    |Removed                     |Added
             Status|NEW                         |RESOLVED
                 CC|                            |james.molloy at arm.com
         Resolution|---                         |INVALID

--- Comment #7 from James Molloy <james.molloy at arm.com> ---

I have reproduced the failure locally, but this is not a compiler bug.

The testcase creates a structure "foo" and uses it in a std::vector. "foo" has
an alignment constraint due to it containing a float32x4_t member of 16 bytes.
The compiler honours this in all code it generates. The underlying allocator
used by std::vector just calls operator new (_Znwj), and uses the memory
returned. operator new calls malloc, and malloc returns memory aligned to 8

Memory corruption follows due to NEON instructions with :128 alignment hints
being used on unaligned addresses.

A similar question is asked at StackOverflow here:

I'll resolve this as "not a bug".



You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140422/13fe4006/attachment.html>

More information about the llvm-bugs mailing list