Skip to content

swift repl spews out a lot of debug information #80491

Open
@weissi

Description

@weissi

Description

In Swift 6.1 (Ubuntu Noble) we get a lot of unwanted debug information hiding the information we actually want to see...

6.1-noble: Pulling from library/swift
5b17151e9710: Already exists 
79970ef4e950: Pull complete 
5f24a8b3ab49: Pull complete 
c5bdce0fc5b7: Pull complete 
Digest: sha256:8bc5c78c1fb8ce2288fdffcf882941dd95402457ed7adf00ff628df84ddc7e93
Status: Downloaded newer image for swift:6.1-noble
root@478bf0f91302:/Users/johannes# swift repl
lldb[13]: ==== LLDB swift-healthcheck log. ===
This file contains the configuration of LLDB's embedded Swift compiler to help diagnosing module import and search path issues. The swift-healthcheck command is meant to be run *after* an error has occurred.
lldb version 17.0.0 (https://github.com/swiftlang/llvm-project.git revision 901f89886dcd5d1eaf07c8504d58c90f37b0cfdf)
Swift version 6.1 (swift-6.1-RELEASE)

error: There is a .lldbinit file in the current directory which is not being read.
To silence this warning without sourcing in the local .lldbinit,
add the following to the lldbinit file in your home directory:
    settings set target.load-cwd-lldbinit false
To allow lldb to source .lldbinit files in the current working directory,
set the value of this variable to true.  Only do so if you understand and
accept the security risk.
Welcome to Swift version 6.1 (swift-6.1-RELEASE).
Type :help for assistance.
  1> import Foundationlldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration(SwiftASTContext*)0xffff68019390:

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   REPL                             : true

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Swift/C++ interop                : off

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Swift/Objective-C interop        : off

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Architecture                     : aarch64-unknown-linux-gnu

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   SDK path                         : /

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Runtime resource path            : /usr/lib/swift

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Runtime library paths            : (1 items)

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Runtime library import paths     : (4 items)

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux/aarch64

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux/aarch64

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Framework search paths           : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Import search paths              : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Explicit modules              : false

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Extra clang arguments            : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --   Plugin search options            : (3 items)

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     -plugin-path /usr/lib/swift/host/plugins

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     -plugin-path /usr/local/lib/swift/host/plugins

lldb[13]: SwiftASTContextForExpressions(module: "libswiftCore.so", cu: "null")::LogConfiguration() --     -external-plugin-path /usr/lib/swift/host/plugins#/usr/bin/swift-plugin-server


lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration(SwiftASTContext*)0xffff68418370:

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   REPL                             : true

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Swift/C++ interop                : off

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Swift/Objective-C interop        : off

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Architecture                     : aarch64-unknown-linux-gnu

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   SDK path                         : /

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Runtime resource path            : /usr/lib/swift

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Runtime library paths            : (1 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Runtime library import paths     : (4 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux/aarch64

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux/aarch64

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Framework search paths           : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Import search paths              : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Explicit modules              : false

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Extra clang arguments            : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Plugin search options            : (3 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     -plugin-path /usr/lib/swift/host/plugins

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     -plugin-path /usr/local/lib/swift/host/plugins

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     -external-plugin-path /usr/lib/swift/host/plugins#/usr/bin/swift-plugin-server

lldb[13]: Language option EnableAccessControl = true

lldb[13]: Language option EnableObjCInterop = false

lldb[13]: Language option Playground = true

lldb[13]: Language option EnableThrowWithoutTry = true

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration(SwiftASTContext*)0xffff68418370:

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Swift/C++ interop                : off

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Swift/Objective-C interop        : off

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Architecture                     : aarch64-unknown-linux-gnu

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   SDK path                         : /

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Runtime resource path            : /usr/lib/swift

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Runtime library paths            : (1 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Runtime library import paths     : (4 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux/aarch64

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     /usr/lib/swift/linux/aarch64

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Framework search paths           : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Import search paths              : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Explicit modules              : false

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Extra clang arguments            : (0 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --   Plugin search options            : (3 items)

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     -plugin-path /usr/lib/swift/host/plugins

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     -plugin-path /usr/local/lib/swift/host/plugins

lldb[13]: SwiftASTContextForExpressions(module: "repl_swift", cu: "null")::LogConfiguration() --     -external-plugin-path /usr/lib/swift/host/plugins#/usr/bin/swift-plugin-server

  2> URL(string: "scheme://")?.host
lldb[13]: Language option EnableAccessControl = true

lldb[13]: Language option EnableObjCInterop = false

lldb[13]: Language option Playground = true

lldb[13]: Language option EnableThrowWithoutTry = true

$R0: String? = nil

Reproduction

swift repl
lldb> import Foundation

Expected behavior

no output

Environment

docker image: swift:6.1-noble

Swift version 6.1 (swift-6.1-RELEASE)
Target: aarch64-unknown-linux-gnu

Additional information

No response

Metadata

Metadata

Assignees

Labels

LinuxPlatform: LinuxREPLWindowsPlatform: WindowsbugA deviation from expected or documented behavior. Also: expected but undesirable behavior.triage neededThis issue needs more specific labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions