Hi all : My first posting to the group - please be gentle! I've been messing with Asterisk for a couple of weeks now. 1.0.9 is running fine on an old laptop (300MHz, 128MB ram, Kubuntu), downloaded the binary package. Now I'm trying to put the working installation on my production server along with HTTP etc. ( 700MHz, 256MB ram, uname -a gives "Linux coach.hillconsult.com 2.6.14-1.1637_FC4 #1 Wed Nov 9 18:19:32 EST 2005 i686 i686 i386 GNU/Linux"). That box, until yesterday, was running Fedora core 3. I tried the tarball download of 1.2.0.rc2, ran make OK, then make install, make samples. When I tried to run Asterisk, I got (immediately) "Illegal Instruction". Tried on my FC4 laptop, worked just fine. Concluded I needed FC4, so upgraded the server yesterday. Six hours later... Reran make clean, make... Same problem. Then tried 1.2.0; same problem. Then tried 1.0.9; same problem. Finally removed everything to do with asterisk, pulled dowm 1.2.0 tar ball again, and re-installed. Same old problem, illegal instruction. I did an strace, which follows. I don't know enough to decide what the strace is telling me. (The missing /etc/ld.so.preload is also missing on the FC4 laptop which works, so I concluded that that was not the problem.) Any help much appreciated. Regards Roger [rhill@coach sbin]$ sudo strace ./asterisk execve("./asterisk", ["./asterisk"], [/* 27 vars */]) = 0 uname({sys="Linux", node="coach.hillconsult.com", ...}) = 0 brk(0) = 0x8773000 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=48722, ...}) = 0 old_mmap(NULL, 48722, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f85000 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\0\250\213"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=16760, ...}) = 0 old_mmap(0x8f8000, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8f8000 old_mmap(0x8fa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x8fa000 close(3) = 0 open("/lib/tls/i686/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\334\306"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=103404, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f84000 old_mmap(0x938000, 65980, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x938000 old_mmap(0x945000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x945000 old_mmap(0x947000, 4540, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x947000 close(3) = 0 open("/usr/lib/libncurses.so.5", 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\343"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=985952, ...}) = 0 old_mmap(0x5a00000, 290348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x5a00000 old_mmap(0x5a3e000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x5a3e000 close(3) = 0 open("/lib/tls/i686/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\320\22"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=213872, ...}) = 0 old_mmap(0x8fe000, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8fe000 old_mmap(0x91f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x91f000 close(3) = 0 open("/lib/libresolv.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\0\350\323"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=72956, ...}) = 0 old_mmap(0x94b000, 71848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x94b000 old_mmap(0x959000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x959000 old_mmap(0x95b000, 6312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x95b000 close(3) = 0 open("/lib/libssl.so.5", 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\360\26"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=230056, ...}) = 0 old_mmap(0xaa8000, 228948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xaa8000 old_mmap(0xadd000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0xadd000 close(3) = 0 open("/lib/tls/i686/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\0\230n\177"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1431008, ...}) = 0 old_mmap(0x7e2000, 1129660, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7e2000 mprotect(0x8ef000, 27836, PROT_NONE) = 0 old_mmap(0x8f0000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10d000) = 0x8f0000 old_mmap(0x8f4000, 7356, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8f4000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f83000 open("/usr/lib/libgssapi_krb5.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\0\200p\256"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=99660, ...}) = 0 old_mmap(0xae2000, 96684, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xae2000 old_mmap(0xaf9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0xaf9000 close(3) = 0 open("/usr/lib/libkrb5.so.3", 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`\265\260"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=465204, ...}) = 0 old_mmap(0xafc000, 466416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xafc000 old_mmap(0xb6b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6e000) = 0xb6b000 close(3) = 0 open("/lib/libcom_err.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\371\225"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=7836, ...}) = 0 old_mmap(0x95f000, 9348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x95f000 old_mmap(0x961000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x961000 close(3) = 0 open("/usr/lib/libk5crypto.so.3", 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\300u\226"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=149028, ...}) = 0 old_mmap(0x964000, 146912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x964000 old_mmap(0x987000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x987000 close(3) = 0 open("/lib/libcrypto.so.5", 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@\242\233"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1130028, ...}) = 0 old_mmap(0x98f000, 1142372, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x98f000 old_mmap(0xa91000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x102000) = 0xa91000 old_mmap(0xaa3000, 11876, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xaa3000 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\320F\222"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=75568, ...}) = 0 old_mmap(0x923000, 76940, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x923000 old_mmap(0x935000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x935000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f82000 open("/usr/lib/libkrb5support.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@\251\230"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=10724, ...}) = 0 old_mmap(0x98a000, 12092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x98a000 old_mmap(0x98c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x98c000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f81000 mprotect(0x8f0000, 8192, PROT_READ) = 0 mprotect(0x959000, 4096, PROT_READ) = 0 mprotect(0x91f000, 4096, PROT_READ) = 0 mprotect(0x945000, 4096, PROT_READ) = 0 mprotect(0x8fa000, 4096, PROT_READ) = 0 mprotect(0x7de000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f818e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7f85000, 48722) = 0 set_tid_address(0xb7f81928) = 21499 rt_sigaction(SIGRTMIN, {0x93c2d4, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x93c344, [], 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 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfc8e7fc, 30, (nil), 0}) = 0 brk(0) = 0x8773000 brk(0x8794000) = 0x8794000 --- SIGILL (Illegal instruction) @ 0 (0) --- +++ killed by SIGILL +++ [rhill@coach sbin]$ -- ######################################################## Roger Hill 07739 707 180 Perseverance is the hard work you do after you get tired of doing the hard work you already did. ########################################################
Hi Roger, Following this instructions: http://www.voip-info.org/tiki-index.php?page=Asterisk+Fedora+Core+3 I was able to install and run Asterisk several times without problems. See also: http://www.voip-info.org/wiki/view/Asterisk+Linux+Fedora Regards, Vassil Kolarov www.ittconsult.com Roger Hill wrote:> Hi all : > > My first posting to the group - please be gentle! > > I've been messing with Asterisk for a couple of weeks now. > 1.0.9 is running fine on an old laptop (300MHz, 128MB ram, Kubuntu), > downloaded the binary package. > > Now I'm trying to put the working installation on my production server > along with HTTP etc. > ( 700MHz, 256MB ram, uname -a gives "Linux coach.hillconsult.com > 2.6.14-1.1637_FC4 #1 Wed Nov 9 18:19:32 EST 2005 i686 i686 i386 > GNU/Linux"). > > That box, until yesterday, was running Fedora core 3. I tried the > tarball download of 1.2.0.rc2, ran make OK, then make install, make > samples. > When I tried to run Asterisk, I got (immediately) "Illegal Instruction". > Tried on my FC4 laptop, worked just fine. > Concluded I needed FC4, so upgraded the server yesterday. Six hours > later... > Reran make clean, make... > Same problem. > Then tried 1.2.0; same problem. > Then tried 1.0.9; same problem. > Finally removed everything to do with asterisk, pulled dowm 1.2.0 tar > ball again, and re-installed. > Same old problem, illegal instruction. > > I did an strace, which follows. I don't know enough to decide what the > strace is telling me. (The missing /etc/ld.so.preload is also missing > on the FC4 laptop which works, so I concluded that that was not the > problem.) > > Any help much appreciated. > > Regards > Roger > > [rhill@coach sbin]$ sudo strace ./asterisk > execve("./asterisk", ["./asterisk"], [/* 27 vars */]) = 0 > uname({sys="Linux", node="coach.hillconsult.com", ...}) = 0 > brk(0) = 0x8773000 > 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=48722, ...}) = 0 > old_mmap(NULL, 48722, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f85000 > 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\0\250\213"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=16760, ...}) = 0 > old_mmap(0x8f8000, 12388, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8f8000 > old_mmap(0x8fa000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x8fa000 > close(3) = 0 > open("/lib/tls/i686/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\334\306"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=103404, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f84000 > old_mmap(0x938000, 65980, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x938000 > old_mmap(0x945000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x945000 > old_mmap(0x947000, 4540, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x947000 > > close(3) = 0 > open("/usr/lib/libncurses.so.5", 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\343"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=985952, ...}) = 0 > old_mmap(0x5a00000, 290348, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x5a00000 > old_mmap(0x5a3e000, 36864, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x5a3e000 > close(3) = 0 > open("/lib/tls/i686/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\320\22"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=213872, ...}) = 0 > old_mmap(0x8fe000, 139424, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8fe000 > old_mmap(0x91f000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x91f000 > close(3) = 0 > open("/lib/libresolv.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\0\350\323"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=72956, ...}) = 0 > old_mmap(0x94b000, 71848, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x94b000 > old_mmap(0x959000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x959000 > old_mmap(0x95b000, 6312, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x95b000 > close(3) = 0 > open("/lib/libssl.so.5", 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\360\26"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=230056, ...}) = 0 > old_mmap(0xaa8000, 228948, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xaa8000 > old_mmap(0xadd000, 12288, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0xadd000 > close(3) = 0 > open("/lib/tls/i686/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\0\230n\177"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1431008, ...}) = 0 > old_mmap(0x7e2000, 1129660, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7e2000 > mprotect(0x8ef000, 27836, PROT_NONE) = 0 > old_mmap(0x8f0000, 16384, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10d000) = 0x8f0000 > old_mmap(0x8f4000, 7356, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8f4000 > close(3) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f83000 > open("/usr/lib/libgssapi_krb5.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\0\200p\256"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=99660, ...}) = 0 > old_mmap(0xae2000, 96684, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xae2000 > old_mmap(0xaf9000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0xaf9000 > close(3) = 0 > open("/usr/lib/libkrb5.so.3", 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`\265\260"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=465204, ...}) = 0 > old_mmap(0xafc000, 466416, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xafc000 > old_mmap(0xb6b000, 12288, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6e000) = 0xb6b000 > close(3) = 0 > open("/lib/libcom_err.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\371\225"..., > 512) = 512 > > > fstat64(3, {st_mode=S_IFREG|0755, st_size=7836, ...}) = 0 > old_mmap(0x95f000, 9348, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x95f000 > old_mmap(0x961000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x961000 > close(3) = 0 > open("/usr/lib/libk5crypto.so.3", 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\300u\226"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=149028, ...}) = 0 > old_mmap(0x964000, 146912, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x964000 > old_mmap(0x987000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x987000 > close(3) = 0 > open("/lib/libcrypto.so.5", 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@\242\233"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1130028, ...}) = 0 > old_mmap(0x98f000, 1142372, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x98f000 > old_mmap(0xa91000, 73728, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x102000) = 0xa91000 > old_mmap(0xaa3000, 11876, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xaa3000 > 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\320F\222"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=75568, ...}) = 0 > old_mmap(0x923000, 76940, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x923000 > old_mmap(0x935000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x935000 > close(3) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f82000 > open("/usr/lib/libkrb5support.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@\251\230"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=10724, ...}) = 0 > old_mmap(0x98a000, 12092, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x98a000 > old_mmap(0x98c000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x98c000 > close(3) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f81000 > mprotect(0x8f0000, 8192, PROT_READ) = 0 > mprotect(0x959000, 4096, PROT_READ) = 0 > mprotect(0x91f000, 4096, PROT_READ) = 0 > mprotect(0x945000, 4096, PROT_READ) = 0 > mprotect(0x8fa000, 4096, PROT_READ) = 0 > mprotect(0x7de000, 4096, PROT_READ) = 0 > set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f818e0, > limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, > limit_in_pages:1, seg_not_present:0, useable:1}) = 0 > munmap(0xb7f85000, 48722) = 0 > set_tid_address(0xb7f81928) = 21499 > rt_sigaction(SIGRTMIN, {0x93c2d4, [], SA_SIGINFO}, NULL, 8) = 0 > rt_sigaction(SIGRT_1, {0x93c344, [], 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 > _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfc8e7fc, 30, (nil), 0}) = 0 > brk(0) = 0x8773000 > brk(0x8794000) = 0x8794000 > --- SIGILL (Illegal instruction) @ 0 (0) --- > +++ killed by SIGILL +++ > [rhill@coach sbin]$ > >
Tzafrir Cohen
2005-Nov-18 07:32 UTC
Illegal Instruction on new FC4 install [was: Re: [Asterisk-Users] Newbie question. (Long)]
On Fri, Nov 18, 2005 at 09:12:46AM +0000, Roger Hill wrote:> Hi all : > > My first posting to the group - please be gentle!Please use a more descriptive subject line.> > I've been messing with Asterisk for a couple of weeks now. > 1.0.9 is running fine on an old laptop (300MHz, 128MB ram, Kubuntu), > downloaded the binary package. > > Now I'm trying to put the working installation on my production server > along with HTTP etc. > ( 700MHz, 256MB ram, uname -a gives "Linux coach.hillconsult.com > 2.6.14-1.1637_FC4 #1 Wed Nov 9 18:19:32 EST 2005 i686 i686 i386 > GNU/Linux").> > That box, until yesterday, was running Fedora core 3. I tried the > tarball download of 1.2.0.rc2, ran make OK, then make install, make samples. > When I tried to run Asterisk, I got (immediately) "Illegal Instruction". > Tried on my FC4 laptop, worked just fine. > Concluded I needed FC4, so upgraded the server yesterday. Six hours later... > Reran make clean, make... > Same problem. > Then tried 1.2.0; same problem. > Then tried 1.0.9; same problem. > Finally removed everything to do with asterisk, pulled dowm 1.2.0 tar > ball again, and re-installed. > Same old problem, illegal instruction.What CPU is it? cat /proc/cpuinfo> > I did an strace, which follows. I don't know enough to decide what the > strace is telling me. (The missing /etc/ld.so.preload is also missing on > the FC4 laptop which works, so I concluded that that was not the problem.)Indeed it is not a problem.> > Any help much appreciated. > > Regards > Roger > > [rhill@coach sbin]$ sudo strace ./asteriskWhen you try to strace a process that may fork, try 'strace -f' instead. Also: what does a simple 'asterisk -cddddddvvvvvvvvvv' give?> execve("./asterisk", ["./asterisk"], [/* 27 vars */]) = 0 > uname({sys="Linux", node="coach.hillconsult.com", ...}) = 0 > brk(0) = 0x8773000 > 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=48722, ...}) = 0 > old_mmap(NULL, 48722, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f85000 > 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\0\250\213"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=16760, ...}) = 0 > old_mmap(0x8f8000, 12388, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8f8000 > old_mmap(0x8fa000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x8fa000 > close(3) = 0 > open("/lib/tls/i686/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\334\306"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=103404, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f84000 > old_mmap(0x938000, 65980, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x938000 > old_mmap(0x945000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x945000 > old_mmap(0x947000, 4540, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x947000 > > close(3) = 0 > open("/usr/lib/libncurses.so.5", 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\343"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=985952, ...}) = 0 > old_mmap(0x5a00000, 290348, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x5a00000 > old_mmap(0x5a3e000, 36864, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x5a3e000 > close(3) = 0 > open("/lib/tls/i686/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\320\22"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=213872, ...}) = 0 > old_mmap(0x8fe000, 139424, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8fe000 > old_mmap(0x91f000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x91f000 > close(3) = 0 > open("/lib/libresolv.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\0\350\323"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=72956, ...}) = 0 > old_mmap(0x94b000, 71848, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x94b000 > old_mmap(0x959000, 8192, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x959000 > old_mmap(0x95b000, 6312, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x95b000 > close(3) = 0 > open("/lib/libssl.so.5", 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\360\26"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=230056, ...}) = 0 > old_mmap(0xaa8000, 228948, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xaa8000 > old_mmap(0xadd000, 12288, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0xadd000 > close(3) = 0 > open("/lib/tls/i686/libc.so.6", O_RDONLY) = 3The i686 version of glibc, right?> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\230n\177"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1431008, ...}) = 0 > old_mmap(0x7e2000, 1129660, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7e2000 > mprotect(0x8ef000, 27836, PROT_NONE) = 0 > old_mmap(0x8f0000, 16384, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10d000) = 0x8f0000 > old_mmap(0x8f4000, 7356, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8f4000 > close(3) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f83000 > open("/usr/lib/libgssapi_krb5.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\0\200p\256"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=99660, ...}) = 0 > old_mmap(0xae2000, 96684, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xae2000 > old_mmap(0xaf9000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0xaf9000 > close(3) = 0 > open("/usr/lib/libkrb5.so.3", 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`\265\260"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=465204, ...}) = 0 > old_mmap(0xafc000, 466416, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xafc000 > old_mmap(0xb6b000, 12288, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6e000) = 0xb6b000 > close(3) = 0 > open("/lib/libcom_err.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\371\225"..., > 512) = 512 > > > fstat64(3, {st_mode=S_IFREG|0755, st_size=7836, ...}) = 0 > old_mmap(0x95f000, 9348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 3, 0) = 0x95f000 > old_mmap(0x961000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x961000 > close(3) = 0 > open("/usr/lib/libk5crypto.so.3", 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\300u\226"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=149028, ...}) = 0 > old_mmap(0x964000, 146912, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x964000 > old_mmap(0x987000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x987000 > close(3) = 0 > open("/lib/libcrypto.so.5", 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@\242\233"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1130028, ...}) = 0 > old_mmap(0x98f000, 1142372, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x98f000 > old_mmap(0xa91000, 73728, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x102000) = 0xa91000 > old_mmap(0xaa3000, 11876, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xaa3000 > 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\320F\222"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=75568, ...}) = 0 > old_mmap(0x923000, 76940, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x923000 > old_mmap(0x935000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x935000 > close(3) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f82000 > open("/usr/lib/libkrb5support.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@\251\230"..., > 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=10724, ...}) = 0 > old_mmap(0x98a000, 12092, PROT_READ|PROT_EXEC, > MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x98a000 > old_mmap(0x98c000, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x98c000 > close(3) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0xb7f81000 > mprotect(0x8f0000, 8192, PROT_READ) = 0 > mprotect(0x959000, 4096, PROT_READ) = 0 > mprotect(0x91f000, 4096, PROT_READ) = 0 > mprotect(0x945000, 4096, PROT_READ) = 0 > mprotect(0x8fa000, 4096, PROT_READ) = 0 > mprotect(0x7de000, 4096, PROT_READ) = 0 > set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f818e0, > limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, > limit_in_pages:1, seg_not_present:0, useable:1}) = 0 > munmap(0xb7f85000, 48722) = 0 > set_tid_address(0xb7f81928) = 21499 > rt_sigaction(SIGRTMIN, {0x93c2d4, [], SA_SIGINFO}, NULL, 8) = 0 > rt_sigaction(SIGRT_1, {0x93c344, [], 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 > _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfc8e7fc, 30, (nil), 0}) = 0 > brk(0) = 0x8773000 > brk(0x8794000) = 0x8794000 > --- SIGILL (Illegal instruction) @ 0 (0) --- > +++ killed by SIGILL +++ > [rhill@coach sbin]$ > > > -- > ######################################################## > Roger Hill 07739 707 180 > Perseverance is the hard work you do after you get > tired of doing the hard work you already did. > ######################################################## > > _______________________________________________ > --Bandwidth and Colocation sponsored by Easynews.com -- > > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-- Tzafrir Cohen | tzafrir@jbr.cohens.org.il | VIM is http://tzafrir.org.il | | a Mutt's tzafrir@cohens.org.il | | best ICQ# 16849755 | | friend
Roger Hill wrote:> I've been messing with Asterisk for a couple of weeks now. > 1.0.9 is running fine on an old laptop (300MHz, 128MB ram, Kubuntu), > downloaded the binary package. > > Now I'm trying to put the working installation on my production server > along with HTTP etc. > ( 700MHz, 256MB ram, uname -a gives "Linux coach.hillconsult.com > 2.6.14-1.1637_FC4 #1 Wed Nov 9 18:19:32 EST 2005 i686 i686 i386 > GNU/Linux"). > > That box, until yesterday, was running Fedora core 3. I tried the > tarball download of 1.2.0.rc2, ran make OK, then make install, make > samples. > When I tried to run Asterisk, I got (immediately) "Illegal Instruction". > Tried on my FC4 laptop, worked just fine. > Concluded I needed FC4, so upgraded the server yesterday. Six hours > later... > Reran make clean, make... > Same problem. > Then tried 1.2.0; same problem. > Then tried 1.0.9; same problem. > Finally removed everything to do with asterisk, pulled dowm 1.2.0 tar > ball again, and re-installed. > Same old problem, illegal instruction.I suspect bad RAM. I'd memtest it. Regards, -- Jason Becker Director & CEO Coalescent Systems Inc. Enabling Open Source Telephony 403.244.8089 www.coalescentsystems.ca
Hi All: Has anyone used any of the Zultys SIP phones, the 2x2 or 4x4 perhaps? Roger
On Mon, 21 Nov 2005 18:07:21 +0000, Roger Hill wrote:>Hi All: > >Has anyone used any of the Zultys SIP phones, the 2x2 or 4x4 perhaps? > >RogerYes, I had a 4x5 for some while. It works with Asterisk reasonably well. What would you like to know? Michael Graves -- Michael Graves mgraves@pixelpower.com Sr. Product Specialist www.pixelpower.com Pixel Power Inc. mgraves@mstvp.com o713-861-4005 o800-905-6412 c713-201-1262 fwd 54245