Subject: port-i386/9508: undefined PLT symbols with several program modules in -current
To: None <gnats-bugs@gnats.netbsd.org>
From: None <bsieker@techfak.uni-bielefeld.de>
List: netbsd-bugs
Date: 02/29/2000 09:03:36
>Number:         9508
>Category:       port-i386
>Synopsis:       many programs cause "undefined PLT symbol" when loading modules
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    port-i386-maintainer (NetBSD/i386 Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Feb 29 09:03:00 2000
>Last-Modified:
>Originator:     Bernd Sieker
>Organization:
Bernd Sieker

Unix, the solution to the W2k problem.
>Release:        NetBSD-current 2000-02-27
>Environment:
System: NetBSD boa 1.4T NetBSD 1.4T (BOA) #0: Sun Feb 27 22:26:45 CET 2000 bernd@boa:/usr/src/sys/arch/i386/compile/BOA i386


>Description:
The problem most notably appears with the gimp-current package. It compiles
and installs without problems, but when starting it, it fails after
checking the plug-ins (i. e. immediately before the main windows should
appear with the message:
  Undefined PLT symbol "gimp_color_selector_register" (reloc type = 7, symnum = 6)

Other programs, such as various Apache modules fail with the same
message, although, of course, other symbol names and symnums, but also
reloc type 7.

I also got this when trying to get the Xserver (Xfree86, recent ELF build
from xsrc) to load the Utah GLX Mesa module (http://utah-glx.sourceforge.net/)

>How-To-Repeat:

Build and install gimp-current from pkgsrc on a NetBSD-current/i386 system,
start it and see the resulting failure message.

>Fix:
None known.

Possible Workaround, if you still have an a.out installation: make
    all the packages needed in a.out format, that will work.

>Audit-Trail:
>Unformatted: