SCIENTIFIC-LINUX-USERS Archives

January 2005

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Troy Dawson <[log in to unmask]>
Reply To:
Troy Dawson <[log in to unmask]>
Date:
Mon, 24 Jan 2005 12:24:40 -0600
Content-Type:
text/plain
Parts/Attachments:
text/plain (167 lines)
The big question, when building any kernel for a RHEL based system, is
do you have posix threads turned on for the kernel.  If you arn't sure
if you have them on or not, then the answer is usually that you don't
have them on.

The problem is then that everything in S.L. has been compiled to use
posix threads.  So anything that has threads (such as rpm) then barfs
when it tries to use threads.

If you do have posix threads turned on ... then I'm totally off.  Which
happens from time to time :).

Troy

Bill Feero wrote:
> I'm trying to run SL 3.03 on a 486.
> when I run a rpm command, it causes a seg. fault. Below is the output from strace rpm --info
>
> I've compiled the kernel for a 486.
> My rpm version is:
> rpm-4.2.3-10
> rpm-libs-4.2.3-10
>
> I've deleted the files in the rpm database directory, and tried rpm --initdb, but no luck.
>
> Is this a kernel issue or something in the rpm build?
>
> Any clues as to where to look?
>
> --
> Bill Feero
> Logical Solutions, Inc.
>
>
>
> execve("/bin/rpm", ["rpm", "--info"], [/* 20 vars */]) = 0
> uname({sys="Linux", node="scs.localdomain", ...}) = 0
> brk(0)                                  = 0x841d000
> open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=13689, ...}) = 0
> old_mmap(NULL, 13689, PROT_READ, MAP_PRIVATE, 3, 0) = 0x375f3000
> close(3)                                = 0
> open("/usr/lib/librpm-4.2.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\240\237"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=306336, ...}) = 0
> old_mmap(NULL, 352148, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x21a000
> old_mmap(0x262000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x48000) = 0x262000
> old_mmap(0x265000, 44948, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x265000
> close(3)                                = 0
> open("/usr/lib/librpmdb-4.2.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}\1"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=895512, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x375f2000
> old_mmap(NULL, 908160, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x501000
> old_mmap(0x5d9000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd7000) = 0x5d9000
> old_mmap(0x5dd000, 7040, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5dd000
> close(3)                                = 0
> open("/usr/lib/librpmio-4.2.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\320_\0"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=173432, ...}) = 0
> old_mmap(NULL, 212576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x968000
> old_mmap(0x991000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x28000) = 0x991000
> old_mmap(0x994000, 32352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x994000
> 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\0p\24\0\000"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=27440, ...}) = 0
> old_mmap(NULL, 30416, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x60a000
> old_mmap(0x611000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x611000
> 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\0\344\33"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=63264, ...}) = 0
> old_mmap(NULL, 62060, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x39e000
> old_mmap(0x3ad000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x3ad000
> 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\260L\0"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=120528, ...}) = 0
> old_mmap(NULL, 119404, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x684000
> old_mmap(0x69f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1b000) = 0x69f000
> close(3)                                = 0
> mprotect(0x3fff8000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
> open("/lib/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\260\32"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=33836, ...}) = 0
> old_mmap(NULL, 70488, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x9a3000
> old_mmap(0x9a9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x9a9000
> old_mmap(0x9aa000, 41816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x9aa000
> close(3)                                = 0
> open("/lib/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\320A\0"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=99404, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x375f1000
> old_mmap(NULL, 331396, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x47b000
> old_mmap(0x489000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x489000
> old_mmap(0x48c000, 261764, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x48c000
> 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\340\31"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=52584, ...}) = 0
> old_mmap(NULL, 55564, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb17000
> old_mmap(0xb23000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0xb23000
> 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\200\22"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=62128, ...}) = 0
> old_mmap(NULL, 61008, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x835000
> old_mmap(0x843000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x843000
> close(3)                                = 0
> open("/lib/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\0l\\\1\000"..., 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=1466548, ...}) = 0
> old_mmap(NULL, 1194084, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x270000
> old_mmap(0x38e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11d000) = 0x38e000
> old_mmap(0x391000, 10340, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x391000
> close(3)                                = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x375f0000
> munmap(0x375f3000, 13689)               = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0
> setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
> getpid()                                = 570
> rt_sigaction(SIGRTMIN, {0x483c78, [], SA_RESTORER, 0x297198}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x483b60, [RTMIN], SA_RESTORER, 0x297198}, NULL, 8) = 0
> rt_sigaction(SIGRT_2, {0x483d00, [], SA_RESTORER, 0x297198}, NULL, 8) = 0
> rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
> _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0x3fff8c24, 31, (nil), 0}) = 0
> open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=32148976, ...}) = 0
> mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0x373f0000
> mmap2(NULL, 204800, PROT_READ, MAP_PRIVATE, 3, 0x9c4) = 0x373be000
> brk(0)                                  = 0x841d000
> brk(0x843e000)                          = 0x843e000
> brk(0)                                  = 0x843e000
> mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0xa12) = 0x373bd000
> close(3)                                = 0
> open("/usr/lib/rpm/rpmpopt-4.2.3", O_RDONLY|O_LARGEFILE) = 3
> _llseek(3, 0, [20869], SEEK_END)        = 0
> _llseek(3, 0, [0], SEEK_SET)            = 0
> read(3, "#/*! \\page config_rpmpopt Defaul"..., 20869) = 20869
> 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) = -1 ENOENT (No such file or directory)
> uname({sys="Linux", node="scs.localdomain", ...}) = 0
> rt_sigaction(SIGILL, {0x48757c, [ILL], SA_RESTORER|SA_RESTART, 0x297198}, {SIG_DFL}, 8) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
> open("/usr/lib/rpm/rpmrc", O_RDONLY|O_LARGEFILE) = 3
> fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
> fstat64(3, {st_mode=S_IFREG|0644, st_size=10753, ...}) = 0
> old_mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x373bb000
> select(4, [3], NULL, NULL, {1, 0})      = 1 (in [3], left {1, 0})
> gettimeofday({1106589524, 215532}, NULL) = 0
> --- SIGILL (Illegal instruction) @ 0 (0) ---
> rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> +++ killed by SIGSEGV +++


--
__________________________________________________
Troy Dawson  [log in to unmask]  (630)840-6468
Fermilab  ComputingDivision/CSS  CSI Group
__________________________________________________

ATOM RSS1 RSS2