Can you file a bug at bugs.swift.org <http://bugs.swift.org/> with a minimal test case? It certainly sounds like a bug, and from the looks of the docker files, you're using the swift 4.0.2 release on Ubuntu 16.04.
If you can run the test under LLDB and put a breakpoint in that function, and get a backtrace (with 'bt') then it might be interesting to see where the deinit is being triggered, and give some kind of clue as to what is happening. Alex > On 16 Nov 2017, at 22:46, Brandon Williams via swift-corelibs-dev > <[email protected]> wrote: > > Oops, sorry, hit send too early! > > The docker file Im using can be seen here: > > https://github.com/pointfreeco/swift-web/blob/bb-travis/Dockerfile > <https://github.com/pointfreeco/swift-web/blob/bb-travis/Dockerfile> > > Which is this template: > > https://github.com/swiftdocker/docker-swift/blob/5c83628d4696bca62aec3136a4ee9b854e8d548e/4.0/Dockerfile > > <https://github.com/swiftdocker/docker-swift/blob/5c83628d4696bca62aec3136a4ee9b854e8d548e/4.0/Dockerfile> > > So not using any of the betas... > > On Thu, Nov 16, 2017 at 5:45 PM Brandon Williams <[email protected] > <mailto:[email protected]>> wrote: > Ah, sorry for now providing more info! > > So the docker file that I am using to run the tests can be see here: > > > > On Thu, Nov 16, 2017 at 5:43 PM Philippe Hausler <[email protected] > <mailto:[email protected]>> wrote: > Is this with a recent build? Do you know what commit the > swift-corelibs-foundation is from? That might help nail down what is going on > here. > > >> On Nov 16, 2017, at 2:41 PM, Brandon Williams via swift-corelibs-dev >> <[email protected] <mailto:[email protected]>> wrote: >> > >> Hello! I have a test case that when run on Linux somehow encounters the >> "Constant strings cannot be deallocated” fatal error thrown in >> NSCFString.swift, as seen here: >> >> https://github.com/apple/swift-corelibs-foundation/blob/master/Foundation/NSCFString.swift#L118 >> >> <https://github.com/apple/swift-corelibs-foundation/blob/master/Foundation/NSCFString.swift#L118> >> >> The test that does it is here: >> >> https://github.com/pointfreeco/swift-web/blob/5f19a0264be5d369ee0438da8599e3c478a6573b/Tests/ApplicativeRouterTests/SyntaxRouterTests.swift#L88-L93 >> >> <https://github.com/pointfreeco/swift-web/blob/5f19a0264be5d369ee0438da8599e3c478a6573b/Tests/ApplicativeRouterTests/SyntaxRouterTests.swift#L88-L93> >> >> Now there’s a lot to unravel here and I haven’t been able to quite isolate >> it, but I thought perhaps someone here might know how that could path could >> even be executed. >> >> Thanks for any help! > >> _______________________________________________ >> swift-corelibs-dev mailing list >> [email protected] <mailto:[email protected]> >> https://lists.swift.org/mailman/listinfo/swift-corelibs-dev >> <https://lists.swift.org/mailman/listinfo/swift-corelibs-dev> > _______________________________________________ > swift-corelibs-dev mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-corelibs-dev
_______________________________________________ swift-corelibs-dev mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-corelibs-dev
