Skip to content

[SR-11124] SwiftPM related tools failed to launch with error: libFoundation.so: cannot open shared object file: No such file or directory #3297

@norio-nomura

Description

@norio-nomura
Previous ID SR-11124
Radar rdar://problem/53104505
Original Reporter @norio-nomura
Type Bug
Status Closed
Resolution Done
Environment

swift-5.1-DEVELOPMENT-SNAPSHOT-2019-07-12-a on ubuntu 16.04

Additional Detail from JIRA
Votes 1
Component/s Foundation
Labels Bug
Assignee @compnerd
Priority Medium

md5: acc11d097e6ed549fd148a3906b9eb39

is duplicated by:

  • SR-11142 swift-build (at least) links libFoundation.so wrongly

Issue Description:

Reproducing steps:

$ docker run --rm --tty --interactive norionomura/swift:5120190712a
root@6f3055efc0ec:/# swift build --help
/usr/bin/swift-build: error while loading shared libraries: /home/buildnode/jenkins/workspace/oss-swift-5.1-package-linux-ubuntu-16_04/build/buildbot_linux/foundation-linux-x86_64/Foundation.dir/libFoundation.so: cannot open shared object file: No such file or directory
root@6f3055efc0ec:/# swift test --help
/usr/bin/swift-test: error while loading shared libraries: /home/buildnode/jenkins/workspace/oss-swift-5.1-package-linux-ubuntu-16_04/build/buildbot_linux/foundation-linux-x86_64/Foundation.dir/libFoundation.so: cannot open shared object file: No such file or directory
root@6f3055efc0ec:/# swift package --help
/usr/bin/swift-package: error while loading shared libraries: /home/buildnode/jenkins/workspace/oss-swift-5.1-package-linux-ubuntu-16_04/build/buildbot_linux/foundation-linux-x86_64/Foundation.dir/libFoundation.so: cannot open shared object file: No such file or directory
root@6f3055efc0ec:/# ldd $(which swift-build)
    linux-vdso.so.1 =>  (0x00007ffc91df2000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f3120376000)
    libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f3120173000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f311ff6f000)
    libswiftCore.so => /usr/bin/../lib/swift/linux/libswiftCore.so (0x00007f311fa2d000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f311f724000)
    libswiftGlibc.so => /usr/bin/../lib/swift/linux/libswiftGlibc.so (0x00007f3120bb8000)
    /home/buildnode/jenkins/workspace/oss-swift-5.1-package-linux-ubuntu-16_04/build/buildbot_linux/foundation-linux-x86_64/Foundation.dir/libFoundation.so => not found
    libswiftDispatch.so => /usr/bin/../lib/swift/linux/libswiftDispatch.so (0x00007f3120b83000)
    libdispatch.so => /usr/bin/../lib/swift/linux/libdispatch.so (0x00007f3120b21000)
    libBlocksRuntime.so => /usr/bin/../lib/swift/linux/libBlocksRuntime.so (0x00007f311f521000)
    libllbuildSwift.so => /usr/bin/../lib/swift/pm/llbuild/libllbuildSwift.so (0x00007f3120b05000)
    libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f311f24d000)
    libncurses.so.5 => /lib/x86_64-linux-gnu/libncurses.so.5 (0x00007f311f02b000)
    libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f311ee02000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f311ea80000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f311e86a000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f311e4a0000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f31209ab000)
    libatomic.so.1 => /usr/lib/x86_64-linux-gnu/libatomic.so.1 (0x00007f311e298000)
    libicui18nswift.so.61 => /usr/bin/../lib/swift/linux/libicui18nswift.so.61 (0x00007f311ddac000)
    libicuucswift.so.61 => /usr/bin/../lib/swift/linux/libicuucswift.so.61 (0x00007f311d9d6000)
    libicudataswift.so.61 => /usr/bin/../lib/swift/linux/libicudataswift.so.61 (0x00007f311be31000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f311bc29000)
    /home/buildnode/jenkins/workspace/oss-swift-5.1-package-linux-ubuntu-16_04/build/buildbot_linux/foundation-linux-x86_64/Foundation.dir/libFoundation.so => not found
    libllbuild.so => /usr/bin/../lib/swift/pm/llbuild/libllbuild.so (0x00007f311b89f000)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions