[Bug 887866] Re: ld prints misleading errors about being unable to read symbols from .so files in /usr/lib

Matthias Klose doko at ubuntu.com
Fri Sep 7 13:09:46 UTC 2012

is this still seen with 2.23 in quantal?

** Changed in: binutils (Ubuntu)
   Importance: Undecided => Wishlist

** Changed in: binutils (Ubuntu)
       Status: New => Incomplete

You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to binutils in Ubuntu.

  ld prints misleading errors about being unable to read symbols from
  .so files in /usr/lib

Status in “binutils” package in Ubuntu:

Bug description:
  I was trying to build Brogue and encountered this error:

      mg at platonas:/tmp/brogue-1.5.2 $ make
      gcc -O3 -o bin/brogue src/brogue/Architect.o src/brogue/Combat.o src/brogue/Dijkstra.o src/brogue/Globals.o src/brogue/IO.o     src/brogue/Items.o src/brogue/Light.o src/brogue/Monsters.o src/brogue/Movement.o src/brogue/Recordings.o     src/brogue/RogueMain.o src/brogue/Random.o src/platform/main.o src/platform/platformdependent.o src/platform/curses-    platform.o src/platform/tcod-platform.o src/platform/term.o -L. -Lsrc/libtcod-1.5.1 -ltcod -lncurses -lm -Wl,-rpath,.
      /usr/bin/ld: src/platform/tcod-platform.o: undefined reference to symbol 'SDL_GetAppState'
      /usr/bin/ld: note: 'SDL_GetAppState' is defined in DSO /usr/lib/libSDL-1.2.so.0 so try adding it to the linker command line
      /usr/lib/libSDL-1.2.so.0: could not read symbols: Invalid operation
      collect2: ld returned 1 exit status
      make: *** [bin/brogue] Error 1

  The last message (about /usr/lib/libSDL) made me doubt the integrity
  of my system ("Invalid operation" while reading brings to mind disk
  failures).  Apparently it doesn't mean anything: libSDL is just fine,
  my disk is just fine, and all I need to do is edit the Makefile and
  add -lSDL in the proper place to get it to link.

  Can the misleading error message please be removed?

  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: binutils
  ProcVersionSignature: Ubuntu 3.0.0-13.21-generic 3.0.6
  Uname: Linux 3.0.0-13-generic i686
  ApportVersion: 1.23-0ubuntu4
  Architecture: i386
  Date: Wed Nov  9 03:11:05 2011
  EcryptfsInUse: Yes
  InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
   PATH=(custom, user)
  SourcePackage: binutils
  UpgradeStatus: Upgraded to oneiric on 2011-10-13 (26 days ago)

To manage notifications about this bug go to:

More information about the foundations-bugs mailing list