I started getting the "floating point exception" error when running any yum or rpm command in centos after I installed xen. I''m having the exact same issue as this centos bug report, but no progress has been made to it. Has anybody found a resolution? http://bugs.centos.org/view.php?id=2706 _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Should I post this to the xen-bugs or xen-devel list also? root@server03:~ $ strace rpm execve("/bin/rpm", ["rpm"], [/* 30 vars */]) = 0 brk(0) = 0x8765000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=29161, ...}) = 0 mmap2(NULL, 29161, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7efb000 close(3) = 0 open("/usr/lib/librpm-4.4.so", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\257\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=375588, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efa000 mmap2(NULL, 585536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf18000 mmap2(0xf71000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x58) = 0xf71000 mmap2(0xf75000, 204608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0xf75000 close(3) = 0 open("/usr/lib/librpmdb-4.4.so", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\307\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1131340, ...}) = 0 mmap2(NULL, 1136096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8a1000 mmap2(0x9b2000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x110) = 0x9b2000 mmap2(0x9b6000, 1504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x9b6000 close(3) = 0 open("/lib/libselinux.so.1", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0005\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=91892, ...}) = 0 mmap2(NULL, 93016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48d000 mmap2(0x4a2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x15) = 0x4a2000 close(3) = 0 open("/usr/lib/librpmio-4.4.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0` \316\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=468340, ...}) = 0 mmap2(NULL, 614304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xd7b000 mmap2(0xdeb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x6f) = 0xdeb000 mmap2(0xdef000, 139168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0xdef000 close(3) = 0 open("/usr/lib/libpopt.so.0", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\20\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=29008, ...}) = 0 mmap2(NULL, 31856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37f000 mmap2(0x386000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x6) = 0x386000 close(3) = 0 open("/usr/lib/libsqlite3.so.0", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\235\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=383696, ...}) = 0 mmap2(NULL, 387072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x110000 mmap2(0x16d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x5c) = 0x16d000 close(3) = 0 open("/usr/lib/libelf.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p \33\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=82364, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef9000 mmap2(NULL, 85148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x469000 mmap2(0x47d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x13) = 0x47d000 close(3) = 0 open("/usr/lib/libbeecrypt.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320g \0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=250020, ...}) = 0 mmap2(NULL, 252868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x1be000 mmap2(0x1f9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x3a) = 0x1f9000 close(3) = 0 open("/lib/i686/nosegneg/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0204\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=206396, ...}) = 0 mmap2(NULL, 155760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x16f000 mmap2(0x194000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x24) = 0x194000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n \0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=14644, ...}) = 0 mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x456000 mmap2(0x458000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x1) = 0x458000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\25\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=73580, ...}) = 0 mmap2(NULL, 76400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x401000 mmap2(0x413000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x11) = 0x413000 close(3) = 0 open("/lib/i686/nosegneg/librt.so.1", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\30\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=42068, ...}) = 0 mmap2(NULL, 33324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x196000 mmap2(0x19d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x6) = 0x19d000 close(3) = 0 open("/lib/i686/nosegneg/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360G \0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=123648, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef8000 mmap2(NULL, 90592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7e5000 mmap2(0x7f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x12) = 0x7f8000 mmap2(0x7fa000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x7fa000 close(3) = 0 open("/usr/lib/libbz2.so.1", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\17\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=66340, ...}) = 0 mmap2(NULL, 69156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x20f000 mmap2(0x21f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0xf) = 0x21f000 close(3) = 0 open("/lib/i686/nosegneg/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000_ \1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1598748, ...}) = 0 mmap2(NULL, 1320356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x220000 mmap2(0x35d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x13d) = 0x35d000 mmap2(0x360000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x360000 close(3) = 0 open("/lib/libsepol.so.1", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340.\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=241432, ...}) = 0 mmap2(NULL, 286624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4a4000 mmap2(0x4df000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x3a) = 0x4df000 mmap2(0x4e0000, 40864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x4e0000 close(3) = 0 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0` \26\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=45064, ...}) = 0 mmap2(NULL, 48100, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x894000 mmap2(0x89f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0xa) = 0x89f000 close(3) = 0 open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3 read(3, "\177ELF \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\325\3\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=925520, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef7000 mmap2(NULL, 951972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4ea000 mmap2(0x5c8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0xdd) = 0x5c8000 mmap2(0x5cd000, 22180, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x5cd000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef6000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef5000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ef56e0, limit: 1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0x5c8000, 12288, PROT_READ) = 0 mprotect(0x35d000, 8192, PROT_READ) = 0 mprotect(0x7f8000, 4096, PROT_READ) = 0 mprotect(0x19d000, 4096, PROT_READ) = 0 mprotect(0x458000, 4096, PROT_READ) = 0 mprotect(0x194000, 4096, PROT_READ) = 0 mprotect(0x6e2000, 4096, PROT_READ) = 0 munmap(0xb7efb000, 29161) = 0 set_tid_address(0xb7ef5728) = 4491 set_robust_list(0xb7ef5730, 0xc) = 0 rt_sigaction(SIGRTMIN, {0x7e93d0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x7e92e0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sys="Linux", node="server03", ...}) = 0 futex(0x5ce4fc, FUTEX_WAKE, 2147483647) = 0 brk(0) = 0x8765000 brk(0x8786000) = 0x8786000 access("/etc/selinux/", F_OK) = 0 open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=512, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f02000 read(3, "# This file controls the state o"..., 4096) = 512 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7f02000, 4096) = 0 open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f02000 read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 4096) = 528 close(3) = 0 munmap(0xb7f02000, 4096) = 0 open("/selinux/mls", O_RDONLY|O_LARGEFILE) = 3 read(3, "1", 19) = 1 close(3) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/setrans/.setrans-unix"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/usr/lib/rpm/rpmpopt-4.4.2", O_RDONLY|O_LARGEFILE) = 3 _llseek(3, 0, [22411], SEEK_END) = 0 _llseek(3, 0, [0], SEEK_SET) = 0 read(3, "#/*! \\page config_rpmpopt Defaul"..., 22411) = 22411 close(3) = 0 open("/etc/popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/rpm/platform", O_RDONLY|O_LARGEFILE) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=20, ...}) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f01000 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 1000) = 1 gettimeofday({1214604843, 633559}, NULL) = 0 nanosleep({0, 20000000}, {1, 0}) = 0 gettimeofday({1214604843, 633559}, NULL) = 0 --- SIGFPE (Floating point exception) @ 0 (0) --- +++ killed by SIGFPE +++ On Jun 27, 2008, at 5:10 PM, Cody Jarrett wrote:> I started getting the "floating point exception" error when running > any yum or rpm command in centos after I installed xen. I''m having > the exact same issue as this centos bug report, but no progress has > been made to it. Has anybody found a resolution? > > http://bugs.centos.org/view.php?id=2706 > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
I''m still having this same issue, any ideas? On Jun 27, 2008, at 5:15 PM, Cody Jarrett wrote:> Should I post this to the xen-bugs or xen-devel list also? > > root@server03:~ > $ strace rpm > execve("/bin/rpm", ["rpm"], [/* 30 vars */]) = 0 > brk(0) = 0x8765000 > access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or > directory) > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=29161, ...}) = 0 > mmap2(NULL, 29161, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7efb000 > close(3) = 0 > open("/usr/lib/librpm-4.4.so", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\257\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=375588, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7efa000 > mmap2(NULL, 585536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0xf18000 > mmap2(0xf71000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x58) = 0xf71000 > mmap2(0xf75000, 204608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0xf75000 > close(3) = 0 > open("/usr/lib/librpmdb-4.4.so", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\307\1\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1131340, ...}) = 0 > mmap2(NULL, 1136096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x8a1000 > mmap2(0x9b2000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x110) = 0x9b2000 > mmap2(0x9b6000, 1504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x9b6000 > close(3) = 0 > open("/lib/libselinux.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0005\0\0004\0\0\0"..., 512) > = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=91892, ...}) = 0 > mmap2(NULL, 93016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x48d000 > mmap2(0x4a2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x15) = 0x4a2000 > close(3) = 0 > open("/usr/lib/librpmio-4.4.so", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0` > \316\0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=468340, ...}) = 0 > mmap2(NULL, 614304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0xd7b000 > mmap2(0xdeb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x6f) = 0xdeb000 > mmap2(0xdef000, 139168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0xdef000 > close(3) = 0 > open("/usr/lib/libpopt.so.0", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\20\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=29008, ...}) = 0 > mmap2(NULL, 31856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x37f000 > mmap2(0x386000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x6) = 0x386000 > close(3) = 0 > open("/usr/lib/libsqlite3.so.0", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\235\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=383696, ...}) = 0 > mmap2(NULL, 387072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x110000 > mmap2(0x16d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x5c) = 0x16d000 > close(3) = 0 > open("/usr/lib/libelf.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p > \33\0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=82364, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef9000 > mmap2(NULL, 85148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x469000 > mmap2(0x47d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x13) = 0x47d000 > close(3) = 0 > open("/usr/lib/libbeecrypt.so.6", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320g > \0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=250020, ...}) = 0 > mmap2(NULL, 252868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x1be000 > mmap2(0x1f9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x3a) = 0x1f9000 > close(3) = 0 > open("/lib/i686/nosegneg/libm.so.6", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0204\0\0004\0\0\0"..., 512) > = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=206396, ...}) = 0 > mmap2(NULL, 155760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x16f000 > mmap2(0x194000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x24) = 0x194000 > close(3) = 0 > open("/lib/libdl.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n > \0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=14644, ...}) = 0 > mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x456000 > mmap2(0x458000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x1) = 0x458000 > close(3) = 0 > open("/usr/lib/libz.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\25\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=73580, ...}) = 0 > mmap2(NULL, 76400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x401000 > mmap2(0x413000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x11) = 0x413000 > close(3) = 0 > open("/lib/i686/nosegneg/librt.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\30\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=42068, ...}) = 0 > mmap2(NULL, 33324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x196000 > mmap2(0x19d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x6) = 0x19d000 > close(3) = 0 > open("/lib/i686/nosegneg/libpthread.so.0", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360G > \0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=123648, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef8000 > mmap2(NULL, 90592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x7e5000 > mmap2(0x7f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x12) = 0x7f8000 > mmap2(0x7fa000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x7fa000 > close(3) = 0 > open("/usr/lib/libbz2.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\17\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=66340, ...}) = 0 > mmap2(NULL, 69156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x20f000 > mmap2(0x21f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0xf) = 0x21f000 > close(3) = 0 > open("/lib/i686/nosegneg/libc.so.6", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000_ > \1\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1598748, ...}) = 0 > mmap2(NULL, 1320356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x220000 > mmap2(0x35d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x13d) = 0x35d000 > mmap2(0x360000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x360000 > close(3) = 0 > open("/lib/libsepol.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340.\0\0004\0\0\0"..., 512) > = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=241432, ...}) = 0 > mmap2(NULL, 286624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x4a4000 > mmap2(0x4df000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x3a) = 0x4df000 > mmap2(0x4e0000, 40864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x4e0000 > close(3) = 0 > open("/lib/libgcc_s.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0` > \26\0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=45064, ...}) = 0 > mmap2(NULL, 48100, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x894000 > mmap2(0x89f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0xa) = 0x89f000 > close(3) = 0 > open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\325\3\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=925520, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef7000 > mmap2(NULL, 951972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x4ea000 > mmap2(0x5c8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0xdd) = 0x5c8000 > mmap2(0x5cd000, 22180, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x5cd000 > close(3) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef6000 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef5000 > set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ef56e0, limit: > 1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages: > 1, seg_not_present:0, useable:1}) = 0 > mprotect(0x5c8000, 12288, PROT_READ) = 0 > mprotect(0x35d000, 8192, PROT_READ) = 0 > mprotect(0x7f8000, 4096, PROT_READ) = 0 > mprotect(0x19d000, 4096, PROT_READ) = 0 > mprotect(0x458000, 4096, PROT_READ) = 0 > mprotect(0x194000, 4096, PROT_READ) = 0 > mprotect(0x6e2000, 4096, PROT_READ) = 0 > munmap(0xb7efb000, 29161) = 0 > set_tid_address(0xb7ef5728) = 4491 > set_robust_list(0xb7ef5730, 0xc) = 0 > rt_sigaction(SIGRTMIN, {0x7e93d0, [], SA_SIGINFO}, NULL, 8) = 0 > rt_sigaction(SIGRT_1, {0x7e92e0, [], SA_RESTART|SA_SIGINFO}, NULL, > 8) = 0 > rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 > getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, > rlim_max=RLIM_INFINITY}) = 0 > uname({sys="Linux", node="server03", ...}) = 0 > futex(0x5ce4fc, FUTEX_WAKE, 2147483647) = 0 > brk(0) = 0x8765000 > brk(0x8786000) = 0x8786000 > access("/etc/selinux/", F_OK) = 0 > open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=512, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f02000 > read(3, "# This file controls the state o"..., 4096) = 512 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0xb7f02000, 4096) = 0 > open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3 > fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f02000 > read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 4096) = 528 > close(3) = 0 > munmap(0xb7f02000, 4096) = 0 > open("/selinux/mls", O_RDONLY|O_LARGEFILE) = 3 > read(3, "1", 19) = 1 > close(3) = 0 > socket(PF_FILE, SOCK_STREAM, 0) = 3 > connect(3, {sa_family=AF_FILE, path="/var/run/setrans/.setrans- > unix"}, 110) = -1 ENOENT (No such file or directory) > close(3) = 0 > open("/usr/lib/rpm/rpmpopt-4.4.2", O_RDONLY|O_LARGEFILE) = 3 > _llseek(3, 0, [22411], SEEK_END) = 0 > _llseek(3, 0, [0], SEEK_SET) = 0 > read(3, "#/*! \\page config_rpmpopt Defaul"..., 22411) = 22411 > close(3) = 0 > open("/etc/popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or > directory) > open("/root/.popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file > or directory) > open("/etc/rpm/platform", O_RDONLY|O_LARGEFILE) = 3 > fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 > fstat64(3, {st_mode=S_IFREG|0644, st_size=20, ...}) = 0 > mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f01000 > poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 1000) = 1 > gettimeofday({1214604843, 633559}, NULL) = 0 > nanosleep({0, 20000000}, {1, 0}) = 0 > gettimeofday({1214604843, 633559}, NULL) = 0 > --- SIGFPE (Floating point exception) @ 0 (0) --- > +++ killed by SIGFPE +++ > > > > On Jun 27, 2008, at 5:10 PM, Cody Jarrett wrote: > >> I started getting the "floating point exception" error when running >> any yum or rpm command in centos after I installed xen. I''m having >> the exact same issue as this centos bug report, but no progress has >> been made to it. Has anybody found a resolution? >> >> http://bugs.centos.org/view.php?id=2706 >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
I wanted to check with everyone here to see how I should proceed with this issue. I''m having the same issue as this thread from 2004: http://osdir.com/ml/emulators.xen.devel/2004/msg02449.html Begin forwarded message:> From: Cody Jarrett <cody.jarrett@itfreedom.com> > Date: June 27, 2008 5:15:19 PM CDT > To: xen-users@lists.xensource.com > Subject: Re: [Xen-users] Floating Point Exception > > > root@server03:~ > $ strace rpm > execve("/bin/rpm", ["rpm"], [/* 30 vars */]) = 0 > brk(0) = 0x8765000 > access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or > directory) > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=29161, ...}) = 0 > mmap2(NULL, 29161, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7efb000 > close(3) = 0 > open("/usr/lib/librpm-4.4.so", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\257\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=375588, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7efa000 > mmap2(NULL, 585536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0xf18000 > mmap2(0xf71000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x58) = 0xf71000 > mmap2(0xf75000, 204608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0xf75000 > close(3) = 0 > open("/usr/lib/librpmdb-4.4.so", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\307\1\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1131340, ...}) = 0 > mmap2(NULL, 1136096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x8a1000 > mmap2(0x9b2000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x110) = 0x9b2000 > mmap2(0x9b6000, 1504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x9b6000 > close(3) = 0 > open("/lib/libselinux.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0005\0\0004\0\0\0"..., 512) > = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=91892, ...}) = 0 > mmap2(NULL, 93016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x48d000 > mmap2(0x4a2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x15) = 0x4a2000 > close(3) = 0 > open("/usr/lib/librpmio-4.4.so", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0` > \316\0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=468340, ...}) = 0 > mmap2(NULL, 614304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0xd7b000 > mmap2(0xdeb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x6f) = 0xdeb000 > mmap2(0xdef000, 139168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0xdef000 > close(3) = 0 > open("/usr/lib/libpopt.so.0", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\20\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=29008, ...}) = 0 > mmap2(NULL, 31856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x37f000 > mmap2(0x386000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x6) = 0x386000 > close(3) = 0 > open("/usr/lib/libsqlite3.so.0", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\235\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=383696, ...}) = 0 > mmap2(NULL, 387072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x110000 > mmap2(0x16d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x5c) = 0x16d000 > close(3) = 0 > open("/usr/lib/libelf.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p > \33\0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=82364, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef9000 > mmap2(NULL, 85148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x469000 > mmap2(0x47d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x13) = 0x47d000 > close(3) = 0 > open("/usr/lib/libbeecrypt.so.6", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320g > \0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=250020, ...}) = 0 > mmap2(NULL, 252868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x1be000 > mmap2(0x1f9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x3a) = 0x1f9000 > close(3) = 0 > open("/lib/i686/nosegneg/libm.so.6", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0204\0\0004\0\0\0"..., 512) > = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=206396, ...}) = 0 > mmap2(NULL, 155760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x16f000 > mmap2(0x194000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x24) = 0x194000 > close(3) = 0 > open("/lib/libdl.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n > \0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=14644, ...}) = 0 > mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x456000 > mmap2(0x458000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x1) = 0x458000 > close(3) = 0 > open("/usr/lib/libz.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\25\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=73580, ...}) = 0 > mmap2(NULL, 76400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x401000 > mmap2(0x413000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x11) = 0x413000 > close(3) = 0 > open("/lib/i686/nosegneg/librt.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\30\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=42068, ...}) = 0 > mmap2(NULL, 33324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x196000 > mmap2(0x19d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x6) = 0x19d000 > close(3) = 0 > open("/lib/i686/nosegneg/libpthread.so.0", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360G > \0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=123648, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef8000 > mmap2(NULL, 90592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x7e5000 > mmap2(0x7f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x12) = 0x7f8000 > mmap2(0x7fa000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x7fa000 > close(3) = 0 > open("/usr/lib/libbz2.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\17\0\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=66340, ...}) = 0 > mmap2(NULL, 69156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x20f000 > mmap2(0x21f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0xf) = 0x21f000 > close(3) = 0 > open("/lib/i686/nosegneg/libc.so.6", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000_ > \1\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1598748, ...}) = 0 > mmap2(NULL, 1320356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x220000 > mmap2(0x35d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x13d) = 0x35d000 > mmap2(0x360000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x360000 > close(3) = 0 > open("/lib/libsepol.so.1", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340.\0\0004\0\0\0"..., 512) > = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=241432, ...}) = 0 > mmap2(NULL, 286624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x4a4000 > mmap2(0x4df000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0x3a) = 0x4df000 > mmap2(0x4e0000, 40864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x4e0000 > close(3) = 0 > open("/lib/libgcc_s.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0` > \26\0\0004\0\0\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=45064, ...}) = 0 > mmap2(NULL, 48100, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x894000 > mmap2(0x89f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0xa) = 0x89f000 > close(3) = 0 > open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3 > read(3, "\177ELF > \1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\325\3\0004\0\0\0"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=925520, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef7000 > mmap2(NULL, 951972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x4ea000 > mmap2(0x5c8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_DENYWRITE, 3, 0xdd) = 0x5c8000 > mmap2(0x5cd000, 22180, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| > MAP_ANONYMOUS, -1, 0) = 0x5cd000 > close(3) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef6000 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7ef5000 > set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ef56e0, limit: > 1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages: > 1, seg_not_present:0, useable:1}) = 0 > mprotect(0x5c8000, 12288, PROT_READ) = 0 > mprotect(0x35d000, 8192, PROT_READ) = 0 > mprotect(0x7f8000, 4096, PROT_READ) = 0 > mprotect(0x19d000, 4096, PROT_READ) = 0 > mprotect(0x458000, 4096, PROT_READ) = 0 > mprotect(0x194000, 4096, PROT_READ) = 0 > mprotect(0x6e2000, 4096, PROT_READ) = 0 > munmap(0xb7efb000, 29161) = 0 > set_tid_address(0xb7ef5728) = 4491 > set_robust_list(0xb7ef5730, 0xc) = 0 > rt_sigaction(SIGRTMIN, {0x7e93d0, [], SA_SIGINFO}, NULL, 8) = 0 > rt_sigaction(SIGRT_1, {0x7e92e0, [], SA_RESTART|SA_SIGINFO}, NULL, > 8) = 0 > rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 > getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, > rlim_max=RLIM_INFINITY}) = 0 > uname({sys="Linux", node="server03", ...}) = 0 > futex(0x5ce4fc, FUTEX_WAKE, 2147483647) = 0 > brk(0) = 0x8765000 > brk(0x8786000) = 0x8786000 > access("/etc/selinux/", F_OK) = 0 > open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=512, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f02000 > read(3, "# This file controls the state o"..., 4096) = 512 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0xb7f02000, 4096) = 0 > open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3 > fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f02000 > read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 4096) = 528 > close(3) = 0 > munmap(0xb7f02000, 4096) = 0 > open("/selinux/mls", O_RDONLY|O_LARGEFILE) = 3 > read(3, "1", 19) = 1 > close(3) = 0 > socket(PF_FILE, SOCK_STREAM, 0) = 3 > connect(3, {sa_family=AF_FILE, path="/var/run/setrans/.setrans- > unix"}, 110) = -1 ENOENT (No such file or directory) > close(3) = 0 > open("/usr/lib/rpm/rpmpopt-4.4.2", O_RDONLY|O_LARGEFILE) = 3 > _llseek(3, 0, [22411], SEEK_END) = 0 > _llseek(3, 0, [0], SEEK_SET) = 0 > read(3, "#/*! \\page config_rpmpopt Defaul"..., 22411) = 22411 > close(3) = 0 > open("/etc/popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or > directory) > open("/root/.popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file > or directory) > open("/etc/rpm/platform", O_RDONLY|O_LARGEFILE) = 3 > fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 > fstat64(3, {st_mode=S_IFREG|0644, st_size=20, ...}) = 0 > mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f01000 > poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 1000) = 1 > gettimeofday({1214604843, 633559}, NULL) = 0 > nanosleep({0, 20000000}, {1, 0}) = 0 > gettimeofday({1214604843, 633559}, NULL) = 0 > --- SIGFPE (Floating point exception) @ 0 (0) --- > +++ killed by SIGFPE +++ > > > > On Jun 27, 2008, at 5:10 PM, Cody Jarrett wrote: > >> I started getting the "floating point exception" error when running >> any yum or rpm command in centos after I installed xen. I''m having >> the exact same issue as this centos bug report, but no progress has >> been made to it. Has anybody found a resolution? >> >> http://bugs.centos.org/view.php?id=2706 >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Cody Jarrett, le Thu 10 Jul 2008 12:56:18 -0500, a écrit :> gettimeofday({1214604843, 633559}, NULL) = 0 > nanosleep({0, 20000000}, {1, 0}) = 0 > gettimeofday({1214604843, 633559}, NULL) = 0 > --- SIGFPE (Floating point exception) @ 0 (0) --- > +++ killed by SIGFPE +++My guess would be that it''s not happy that no time has elapsed though it has called nanosleep... Samuel _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
It seems to happen randomly when executing the ''rpm'' or ''yum'' commands. It happens on centos 5, 5.1, and 5.2 machines while using the xen kernel and on 3 of my completely different servers. When it does happen, all the strace outputs seem to be the same, encountering the SIGFPE after the second gettimeofday. What should I provide to help track this issue down? On Jul 10, 2008, at 1:01 PM, Samuel Thibault wrote:> Cody Jarrett, le Thu 10 Jul 2008 12:56:18 -0500, a écrit : >> gettimeofday({1214604843, 633559}, NULL) = 0 >> nanosleep({0, 20000000}, {1, 0}) = 0 >> gettimeofday({1214604843, 633559}, NULL) = 0 >> --- SIGFPE (Floating point exception) @ 0 (0) --- >> +++ killed by SIGFPE +++ > > My guess would be that it''s not happy that no time has elapsed > though it > has called nanosleep... > > Samuel > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Cody Jarrett, le Fri 11 Jul 2008 11:27:35 -0500, a écrit :> It seems to happen randomly when executing the ''rpm'' or ''yum'' > commands. It happens on centos 5, 5.1, and 5.2 machines while using > the xen kernel and on 3 of my completely different servers. When it > does happen, all the strace outputs seem to be the same, encountering > the SIGFPE after the second gettimeofday. What should I provide to > help track this issue down?Well, I had a look at the rpm code, and it''s quite bogus: it uses gettimeofday() to measure the time taken by nanosleep(20ms). There is no way that can reliably work in all environments, virtualized or not, since the resolution of gettimeofday may be >20ms (posix even says it is unspecified). The attached patch should fix that, but I guess it''ll be hard to get it applied to all rpm-based distributions :/ Samuel _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Well, I searched through the history of the code for that rpmsw.c file in the rpm source code. That sum_cycles stuff looks like it was added on 04-07-2003 and it was ripped out on 4-21-2008. I haven''t updated my server since probably January and I bet if I update my rpm to the latest version, the problem is gone. Thanks for you help on this! Here is the site with the diff''s. http://devel.linux.duke.edu/gitweb/?p=rpm.git;a=history;f=rpmio/rpmsw.c;h=2a6d70af4a069b2f18ba6bf6046d1fef927c7c9d;hb=HEAD On Jul 11, 2008, at 12:21 PM, Samuel Thibault wrote:> Cody Jarrett, le Fri 11 Jul 2008 11:27:35 -0500, a écrit : >> It seems to happen randomly when executing the ''rpm'' or ''yum'' >> commands. It happens on centos 5, 5.1, and 5.2 machines while using >> the xen kernel and on 3 of my completely different servers. When it >> does happen, all the strace outputs seem to be the same, encountering >> the SIGFPE after the second gettimeofday. What should I provide to >> help track this issue down? > > Well, I had a look at the rpm code, and it''s quite bogus: it uses > gettimeofday() to measure the time taken by nanosleep(20ms). There is > no way that can reliably work in all environments, virtualized or not, > since the resolution of gettimeofday may be >20ms (posix even says > it is > unspecified). The attached patch should fix that, but I guess it''ll be > hard to get it applied to all rpm-based distributions :/ > > Samuel > <patch.txt>_______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Cody Jarrett, le Fri 11 Jul 2008 13:02:46 -0500, a écrit :> Well, I searched through the history of the code for that rpmsw.c file > in the rpm source code. That sum_cycles stuff looks like it was added > on 04-07-2003 and it was ripped out on 4-21-2008.Indeed, and for good reason, then fine :) Samuel _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel