BusyBox Bug and Patch Tracking
BusyBox
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000986 [uClibc] Architecture Specific minor always 08-07-06 09:31 10-08-08 04:18
Reporter eswierk View Status public  
Assigned To uClibc
Priority normal Resolution fixed  
Status closed   Product Version 0.9.28
Summary 0000986: Incorrect error message for unresolved symbols (powerpc)
Description [I reported this issue on the uclibc mailing list before I was aware of the existence of this bug database.]

On PowerPC, an unresolved symbol during shared library load is
incorrectly reported as a bad reloc type.

For example, during a failed attempt to load the readline Python module I get:

python: symbol 'PC': can't handle reloc type 'R_PPC_ADDR32' in lib
'/lib/libreadline.so.5'
python: symbol 'tgetnum': can't handle reloc type 'R_PPC_JMP_SLOT' in
lib '/lib/libreadline.so.5'

instead of the more accurate:

python: symbol 'PC': can't resolve symbol in lib '/lib/libreadline.so.5'.
python: symbol 'tgetnum': can't resolve symbol in lib '/lib/libreadline.so.5'.

The attached patch makes the PowerPC elfinterp.c behave like the i386 version.
Additional Information
Attached Files  001-powerpc-elfinterp.patch [^] (409 bytes) 08-07-06 09:31

- Relationships

- Notes
(0013074)
bernhardf
10-08-08 04:18

This was fixed in r18743.
 

- Issue History
Date Modified Username Field Change
08-07-06 09:31 eswierk New Issue
08-07-06 09:31 eswierk Status new => assigned
08-07-06 09:31 eswierk Assigned To  => uClibc
08-07-06 09:31 eswierk File Added: 001-powerpc-elfinterp.patch
10-08-08 04:18 bernhardf Status assigned => closed
10-08-08 04:18 bernhardf Note Added: 0013074
10-08-08 04:18 bernhardf Resolution open => fixed
10-08-08 04:18 bernhardf Fixed in Version  => 0.9.30


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker