[swift-corelibs-dev] Encountering "Constant strings cannot be deallocated"

Brandon Williams mbw234 at gmail.com
Fri Nov 17 11:27:19 CST 2017


I haven’t been able to find a minimal test case, but at least the test case
I linked to reproduces every time.

I’m not sure I’ll have time to search for a minimal case today, and I leave
for vacation tomorrow :/ perhaps when I get back.

I did at least file the bug report: https://bugs.swift.org/browse/SR-6422

On Fri, Nov 17, 2017 at 4:48 AM Alex Blewitt <alblue at apple.com> wrote:

> Can you file a bug at 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 <
> swift-corelibs-dev at swift.org> 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
>
> Which is this template:
>
>
> 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 <mbw234 at gmail.com> 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 <phausler at apple.com>
>> 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 <
>>> swift-corelibs-dev at swift.org> 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
>>>
>>> The test that does it is here:
>>>
>>>
>>> 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
>>> swift-corelibs-dev at swift.org
>>> https://lists.swift.org/mailman/listinfo/swift-corelibs-dev
>>>
>>> _______________________________________________
> swift-corelibs-dev mailing list
> swift-corelibs-dev at swift.org
> https://lists.swift.org/mailman/listinfo/swift-corelibs-dev
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20171117/d025cb1a/attachment.html>


More information about the swift-corelibs-dev mailing list