Subject: port-i386/9508: undefined PLT symbols with several program modules in -current
To: None <>
From: None <>
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
>Originator:     Bernd Sieker
Bernd Sieker

Unix, the solution to the W2k problem.
>Release:        NetBSD-current 2000-02-27
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

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 (


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

None known.

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