Bug 114418

Summary: setiathome binary fails to start with reloc failure
Product: Red Hat Enterprise Linux 3 Reporter: Jesse Barnes <jbarnes>
Component: glibcAssignee: Jakub Jelinek <jakub>
Status: CLOSED NOTABUG QA Contact: Brian Brock <bbrock>
Severity: medium Docs Contact:
Priority: medium    
Version: 3.0CC: shillman
Target Milestone: ---   
Target Release: ---   
Hardware: ia64   
OS: Linux   
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-04-14 16:24:06 EDT Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description Jesse Barnes 2004-01-27 16:51:28 EST
Description of problem: 
Trying to start the 3.03 setiathome app results in the following 
setiathome: ../sysdeps/ia64/dl-machine.h:562: elf_machine_rela: 
Assertion `!"unexpected dynamic reloc type"' failed. 
and the app doesn't run.  I've googled around a bit and found 
similar messages from apps on other architectures, but none for 
ia64.  The consensus seemed to be that this was a linker or c 
library problem. 
Version-Release number of selected component (if applicable): 
How reproducible: 
Steps to Reproduce: 
1. download setiathome 3.03 tarball for ia64 
2. untar it 
3. run it on an ia64 box under RHEL 3.0 
Actual Results:  setiathome: ../sysdeps/ia64/dl-machine.h:562: 
elf_machine_rela: Assertion `!"unexpected dynamic reloc type"' 
Comment 1 Jakub Jelinek 2004-01-27 17:07:56 EST
Is setiathome a statically linked program, right?
There is no binary compatibility for statically linked programs
which do dlopen/NSS/iconv (i.e. are not self-contained) and never
has been in Linux.
Applications should be linked dynamically, if for some reason this
is not possible, they should be relinked always with glibc against which
it will be run.  glibc license mandates that object files for relinking
must be available with statically linked programs FYI.
Comment 2 Jesse Barnes 2004-01-27 17:47:49 EST
Ah-ha!  Thanks, I knew I was missing something basic.  Know the 
glibc code I was reading makes sense... 
Comment 4 Suzanne Hillman 2004-04-14 16:24:06 EDT