[llvm-bugs] [Bug 26334] New: Segmentation fault with attribute aligned

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Jan 27 01:05:54 PST 2016


https://llvm.org/bugs/show_bug.cgi?id=26334

            Bug ID: 26334
           Summary: Segmentation fault with attribute aligned
           Product: clang
           Version: 3.6
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: wangynustc at gmail.com
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

Currently, I am working on a big project with clang. I met a segmentation fault
when compile the project with clang. Here is the sample code:

#include <stdio.h>
#include <stdint.h>

typedef __attribute__ ((aligned (16))) struct uint128_t_str {
    uint64_t i1; 
    uint64_t i2; 
} uint128_t;

uint128_t data = {0xBADBEEF, 0xDEADBEEF};

uint128_t GetData() {
    return data;
}

int main() {
    uint128_t val;
    int i = 0;
    val = GetData();
}

==============================================
I compile it with clang -O0 -m32 test.c, it will crash with segmentation fault
while gcc is OK.

I think it's because clang does not align some data to the specific address,
but not very sure.

-- 
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/20160127/415433b0/attachment.html>


More information about the llvm-bugs mailing list