I'v come across an C interview question. The question claims that the following code segfaults on ia64 but not on ia32. I don't think so. I also tested on an 64 bit Linux machine with gcc and it didn't crash at all.
int main()
{
    int* p;
    p = (int*)malloc(sizeof(int));
    *p = 10;
    return 0;
}
What was the intended puzzle?
