Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SR-13690] test/AutoDiff/downstream/cross_module_derivative_attr_e2e.swift fails in optimized mode #54448

Closed
marcrasi mannequin opened this issue Jan 10, 2020 · 1 comment

Comments

@marcrasi
Copy link
Mannequin

marcrasi mannequin commented Jan 10, 2020

Previous ID SR-13690
Radar None
Original Reporter @marcrasi
Type Sub-task
Status Closed
Resolution Done
Additional Detail from JIRA
Votes 0
Component/s
Labels Sub-task
Assignee None
Priority Medium

md5: 451e25d46bade44346c4aa05afdaacae

Parent-Task:

  • SR-13659 Retroactive derivative registration

Issue Description:

After #29131 (which makes the test a bit more realistic), the test fails in optimize mode. I have XFAIL'ed it for now.

Failure:

swift: /usr/local/google/home/marcrasi/swift-base/swift/lib/Serialization/DeserializeSIL.cpp:3559: swift::SILDifferentiabilityWitness *swift::SILDeserializer::readDifferentiabilityWitness(swift::serialization::DeclID): Assertion `original && "Original function must be found"' failed.
Stack dump:
0.  Program arguments: /usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift -frontend -merge-modules -emit-module /tmp/lit_tmp_asAJc8/module1-697548.swiftmodule /tmp/lit_tmp_asAJc8/module1_other_file-b57929.swiftmodule -parse-as-library -sil-merge-partial-modules -disable-diagnostic-passes -disable-sil-perf-optzns -target x86_64-unknown-linux-gnu -disable-objc-interop -I /usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/test-linux-x86_64/AutoDiff/downstream/Output/cross_module_derivative_attr_e2e.swift.tmp -module-cache-path /usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/swift-test-results/x86_64-unknown-linux-gnu/clang-module-cache -swift-version 4 -O -ignore-module-source-info -validate-tbd-against-ir=none -Xllvm -enable-experimental-cross-file-derivative-registration -emit-module-doc-path /usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/test-linux-x86_64/AutoDiff/downstream/Output/cross_module_derivative_attr_e2e.swift.tmp/module1.swiftdoc -emit-module-source-info-path /usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/test-linux-x86_64/AutoDiff/downstream/Output/cross_module_derivative_attr_e2e.swift.tmp/module1.swiftsourceinfo -module-name module1 -o /usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/test-linux-x86_64/AutoDiff/downstream/Output/cross_module_derivative_attr_e2e.swift.tmp/module1.swiftmodule 
1.  Swift version 5.2-dev (Swift 966f8f0f3d)
 #​0 0x0000000004c534a4 PrintStackTraceSignalHandler(void*) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x4c534a4)
 #​1 0x0000000004c5115e llvm::sys::RunSignalHandlers() (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x4c5115e)
 #​2 0x0000000004c53766 SignalHandler(int) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x4c53766)
 #​3 0x00007f05cfd8f3a0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x123a0)
 #​4 0x00007f05ceec6cfb raise (/lib/x86_64-linux-gnu/libc.so.6+0x36cfb)
 #​5 0x00007f05ceeb18ad abort (/lib/x86_64-linux-gnu/libc.so.6+0x218ad)
 #​6 0x00007f05ceeb177f (/lib/x86_64-linux-gnu/libc.so.6+0x2177f)
 #​7 0x00007f05ceebf542 (/lib/x86_64-linux-gnu/libc.so.6+0x2f542)
 #&#8203;8 0x000000000130848f swift::SILDeserializer::readDifferentiabilityWitness(llvm::PointerEmbeddedInt<unsigned int, 31>) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x130848f)
 #&#8203;9 0x0000000001323423 swift::SILDeserializer::getAllDifferentiabilityWitnesses() (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x1323423)
#&#8203;10 0x00000000012ad01f swift::SILDeserializer::getAll(bool) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x12ad01f)
#&#8203;11 0x00000000012ad083 swift::SerializedSILLoader::getAllForModule(swift::Identifier, swift::FileUnit*) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x12ad083)
#&#8203;12 0x000000000077c195 swift::CompilerInstance::performSILProcessing(swift::SILModule*, swift::UnifiedStatsReporter*) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x77c195)
#&#8203;13 0x0000000000500f43 performCompileStepsPostSILGen(swift::CompilerInstance&, swift::CompilerInvocation&, std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule> >, bool, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, bool, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x500f43)
#&#8203;14 0x00000000004f5ecd performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x4f5ecd)
#&#8203;15 0x00000000004f33b3 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x4f33b3)
#&#8203;16 0x0000000000486ef6 main (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x486ef6)
#&#8203;17 0x00007f05ceeb352b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2352b)
#&#8203;18 0x0000000000486b3a _start (/usr/local/google/home/marcrasi/swift-base/build/buildbot_linux/swift-linux-x86_64/bin/swift+0x486b3a)
<unknown>:0: error: unable to execute command: Aborted
<unknown>:0: error: merge-module command failed due to signal 6 (use -v to see invocation)
 
@marcrasi
Copy link
Mannequin Author

marcrasi mannequin commented Mar 13, 2020

Oh cool, #30399 accidentally fixed this.

@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0 participants