hobit:/tmp # cat 2gbtime.c [...] int main(int argc, char **argv) { long t = 0x7fffffff80123456; stime(&t); printf("It is now: %lx\n", time(NULL)); } [...] hobit:/tmp # ./2gbtime It is now: 7fffffff80123456 hobit:/tmp # date Segmentation fault hobit:/tmp # top Segmentation fault hobit:/tmp # mc Segmentation fault hobit:/tmp # /sbin//shutdown -r now Segmentation fault hobit:/tmp # halt Segmentation fault hobit:/tmp # [...]