[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Issue with intel's cluster openmp



I'm trying to run intel's cluster openmp on my machine. For some reason it
crashes with a SIGBUS (Bus Error) when I run it on my machine. The exact same
executable with the same libraries works fine on a different one (although it
is itanium).

I'm guessing that I got some memroy configuration wrond in the kernel. I got
some reference that /proc/sys/kernel/randomize_va_space needs to be set to zero
but that doesn't seem to help.

Running the program (a very simple hello world program) through strace shows
that it's crashing at

[...]
munmap(0x7fffff7ff000, 4194304)         = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
sysinfo({uptime=1112, loads=[18880, 14240, 12192] totalram=2091474944, freeram=1390821376, sharedram=0, bufferram=622592} totalswap=6138953728, freeswap=6138953728, procs=122}) = 0
statfs("/tmp", {f_type=0x58465342, f_bsize=4096, f_blocks=35835794, f_bfree=12664879, f_bavail=12664879, f_files=143413184, f_ffree=142913999, f_fsid={2050, 0}, f_namelen=255, f_frsize=4096}) = 0
brk(0x248c000)                          = 0x248c000
open("/tmp/__itmk_swap.6482", O_RDWR|O_CREAT|O_TRUNC, 0600) = 3
unlink("/tmp/__itmk_swap.6482")         = 0
lseek(3, 268435455, SEEK_END)           = 268435455
write(3, "\0"..., 1)                    = 1
mmap(0x7fffdf3fb000, 536870912, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x7fffdf3fb000
--- SIGBUS (Bus error) @ 0 (0) ---
+++ killed by SIGBUS +++

My guess is that mmpat with MAP_FIXED is what's crashing (it depends on the
program always using the same memory addresses for dynamic memory).

I'd be glad for any ideas

Thanks


Reply to: