Skip to content

[SR-4490] [SourceKit] tests fail with Assertion `!GlibcModuleMapPath.empty()' failed on Linux #47067

@norio-nomura

Description

@norio-nomura
Previous ID SR-4490
Radar None
Original Reporter @norio-nomura
Type Bug
Status Resolved
Resolution Done
Additional Detail from JIRA
Votes 1
Component/s Source Tooling
Labels Bug, Linux
Assignee None
Priority Medium

md5: e2c436accd8f9b2297252cff6072628d

Issue Description:

After enabling SourceKit tests on Linux by #8485 , some tests fail with the assertion

********************
FAIL: Swift(linux-x86_64) :: SourceKit/DocSupport/doc_swift_module.swift (421 of 3375)
******************** TEST 'Swift(linux-x86_64) :: SourceKit/DocSupport/doc_swift_module.swift' FAILED ********************
Script:
--
rm -rf /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.mod
mkdir -p /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.mod
'/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/bin/swift' -frontend -module-cache-path '/tmp/swift-testsuite-clang-module-cacheAq2cta' -disable-objc-attr-requires-foundation-module -swift-version 3 -emit-module -o /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.mod/cake.swiftmodule /Users/norio/github/swift-dev/swift/test/SourceKit/DocSupport/Inputs/cake.swift -parse-as-library
/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/bin/sourcekitd-test -req=doc-info -module cake -- -I /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.mod > /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.response
diff -u /Users/norio/github/swift-dev/swift/test/SourceKit/DocSupport/doc_swift_module.swift.response /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.response
--
Exit Code: 134

Command Output (stderr):
--
{
  key.request: source.request.docinfo,
  key.compilerargs: [
    "-I",
    "/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.mod"
  ],
  key.modulename: "cake"
}
sourcekitd-test: /Users/norio/github/swift-dev/swift/lib/ClangImporter/ClangImporter.cpp:528: void getNormalInvocationArguments(std::vector<std::string> &, swift::ASTContext &, const swift::ClangImporterOptions &): Assertion `!GlibcModuleMapPath.empty()' failed.
#&#8203;0 0x00007f0c6f415c88 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0x6f7c88)
#&#8203;1 0x00007f0c6f4163c6 SignalHandler(int) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0x6f83c6)
#&#8203;2 0x00007f0c73190390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
#&#8203;3 0x00007f0c6d64f428 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x35428)
#&#8203;4 0x00007f0c6d65102a abort (/lib/x86_64-linux-gnu/libc.so.6+0x3702a)
#&#8203;5 0x00007f0c6d647bd7 (/lib/x86_64-linux-gnu/libc.so.6+0x2dbd7)
#&#8203;6 0x00007f0c6d647c82 (/lib/x86_64-linux-gnu/libc.so.6+0x2dc82)
#&#8203;7 0x00007f0c6f8939ff swift::ClangImporter::create(swift::ASTContext&, swift::ClangImporterOptions const&, swift::DependencyTracker*) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0xb759ff)
#&#8203;8 0x00007f0c6f53d71e swift::CompilerInstance::setup(swift::CompilerInvocation const&) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0x81f71e)
#&#8203;9 0x00007f0c6f48a1aa SourceKit::SwiftLangSupport::getDocInfo(llvm::MemoryBuffer*, llvm::StringRef, llvm::ArrayRef<char const*>, SourceKit::DocInfoConsumer&) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0x76c1aa)
#&#8203;10 0x00007f0c6f3d3f97 handleRequestImpl(void*, std::function<void (void*)>) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0x6b5f97)
#&#8203;11 0x00007f0c6f3d292a sourcekitd::handleRequest(void*, std::function<void (void*)>) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0x6b492a)
#&#8203;12 0x00007f0c6f3d239b sourcekitd_send_request_sync (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/lib/libsourcekitdInProc.so+0x6b439b)
#&#8203;13 0x0000000000406e84 handleTestInvocation(llvm::ArrayRef<char const*>, sourcekitd_test::TestOptions&) (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/bin/sourcekitd-test+0x406e84)
#&#8203;14 0x0000000000404a8f __main_block_invoke (/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/bin/sourcekitd-test+0x404a8f)
#&#8203;15 0x00007f0c7354f8b7 _dispatch_call_block_and_release (/Users/norio/github/swift-dev/build/buildbot_incremental/libdispatch-linux-x86_64/src/.libs/libdispatch.so+0x398b7)
#&#8203;16 0x00007f0c7355df2d _dispatch_root_queue_drain (/Users/norio/github/swift-dev/build/buildbot_incremental/libdispatch-linux-x86_64/src/.libs/libdispatch.so+0x47f2d)
#&#8203;17 0x00007f0c7355da1d _dispatch_worker_thread4 (/Users/norio/github/swift-dev/build/buildbot_incremental/libdispatch-linux-x86_64/src/.libs/libdispatch.so+0x47a1d)
#&#8203;18 0x00007f0c73580e0f worker_main /Users/norio/github/swift-dev/swift-corelibs-libdispatch/libpwq/src/posix/manager.c:508:9
#&#8203;19 0x00007f0c731866ba start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76ba)
#&#8203;20 0x00007f0c6d72082d clone (/lib/x86_64-linux-gnu/libc.so.6+0x10682d)
/Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.script: line 5: 31858 Aborted                 /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/bin/sourcekitd-test -req=doc-info -module cake -- -I /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.mod > /Users/norio/github/swift-dev/build/buildbot_incremental/swift-linux-x86_64/test-linux-x86_64/SourceKit/DocSupport/Output/doc_swift_module.swift.tmp.response

--

Metadata

Metadata

Assignees

No one assigned

    Labels

    LinuxPlatform: LinuxbugA deviation from expected or documented behavior. Also: expected but undesirable behavior.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions