Linking libsctp.so - inker failure on Ubuntu 11.10

Stephen Fitch scf.code at gmail.com
Sun Nov 13 16:45:55 PST 2011


A long shot... anyone seen this before (I'm on Ubuntu 11.10 - i.e.,
Linux Kernel 3.0
 Linux sf-VirtualBox 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7
14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
)

Looked like a failure to link with -ldl

Any advice welcomed

Stephen

//-----------------

########################################################################
########################################################################
##### Entering jdk for target(s) all                               #####
########################################################################

Copying libjaas_unix.so
Linking libsctp.so
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpServerChannelImpl.o:
In function `Java_sun_nio_ch_SctpServerChannelImpl_initIDs':
SctpServerChannelImpl.c:(.text+0x6): undefined reference to
`Java_sun_nio_ch_ServerSocketChannelImpl_initIDs'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpServerChannelImpl.o:
In function `Java_sun_nio_ch_SctpServerChannelImpl_accept0':
SctpServerChannelImpl.c:(.text+0x16): undefined reference to
`Java_sun_nio_ch_ServerSocketChannelImpl_accept0'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpChannelImpl.o:
In function `Java_sun_nio_ch_SctpChannelImpl_send0':
SctpChannelImpl.c:(.text+0xde8): undefined reference to
`NET_InetAddressToSockaddr'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpChannelImpl.o:
In function `Java_sun_nio_ch_SctpChannelImpl_checkConnect':
SctpChannelImpl.c:(.text+0xf8d): undefined reference to
`Java_sun_nio_ch_SocketChannelImpl_checkConnect'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `loadSocketExtensionFuncs':
SctpNet.c:(.text+0x29): undefined reference to `dlopen'
SctpNet.c:(.text+0x40): undefined reference to `dlsym'
SctpNet.c:(.text+0x61): undefined reference to `dlsym'
SctpNet.c:(.text+0x82): undefined reference to `dlsym'
SctpNet.c:(.text+0x9f): undefined reference to `dlsym'
SctpNet.c:(.text+0xbc): undefined reference to `dlsym'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:SctpNet.c:(.text+0xd9):
more undefined references to `dlsym' follow
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `loadSocketExtensionFuncs':
SctpNet.c:(.text+0x101): undefined reference to `dlerror'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_socket0':
SctpNet.c:(.text+0x261): undefined reference to `ipv6_available'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_bindx':
SctpNet.c:(.text+0x3d8): undefined reference to `NET_InetAddressToSockaddr'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_connect0':
SctpNet.c:(.text+0x4e4): undefined reference to `ipv6_available'
SctpNet.c:(.text+0x50e): undefined reference to `NET_InetAddressToSockaddr'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `SockAddrToInetSocketAddress':
SctpNet.c:(.text+0x6d8): undefined reference to `NET_SockaddrToInetAddress'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_getLocalAddresses0':
SctpNet.c:(.text+0x7e4): undefined reference to `NET_SockaddrToInetAddress'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `getRemoteAddresses':
SctpNet.c:(.text+0x94d): undefined reference to `NET_SockaddrToInetAddress'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_setIntOption0':
SctpNet.c:(.text+0xac0): undefined reference to `NET_SetSockOpt'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_getIntOption0':
SctpNet.c:(.text+0xbbd): undefined reference to `NET_GetSockOpt'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_setPrimAddrOption0':
SctpNet.c:(.text+0xd3e): undefined reference to `NET_InetAddressToSockaddr'
/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp/SctpNet.o:
In function `Java_sun_nio_ch_SctpNet_setPeerPrimAddrOption0':
SctpNet.c:(.text+0xdfd): undefined reference to `NET_InetAddressToSockaddr'
collect2: ld returned 1 exit status
make[2]: *** [/media/disk1/dev/build-infra/build/linux-amd64-server-release/jdk/newobjs/libsctp.so]
Error 1
make[1]: *** [all] Error 2
make: *** [jdk] Error 2
sf at sf-VirtualBox:/media/disk1/dev/build-infra$



More information about the build-infra-dev mailing list