Skip to content

Fatal Error When Idle "UnsafeMutablePointer.initialize overlapping range" #296

@AugustSaintFreytag

Description

@AugustSaintFreytag

I've built a listener server with Perfect HTTP, listening on certain routes for Webhooks called by GitLab on certain repository actions. The project is a work in progress and primarily for my own use, though it is public on https://gitlab.com/apricum/gitlab-listener.

I'm starting the server through systemd via systemctl start and the likes. I've found it crashes after a seemingly random amount of time, sometimes a few hours, other times not even ten minutes. Reading the log with sudo journalctl -u gitlab-listener (where gitlab-listener is the name of the systemd service file), as follows:

Apr 28 12:54:04 luxembourg-master systemd[1]: Started GitLab Listener.
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: Fatal error: UnsafeMutablePointer.initialize overlapping range: file /home/buildnode/jenkins/workspace/oss-swift-5.2-package-linux-ubuntu-18_04/swift/stdlib/public/core/UnsafePointer.swift, line 832
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: Current stack trace:
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 0    libswiftCore.so                    0x00007f2e15f01f90 swift_reportError + 50
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 1    libswiftCore.so                    0x00007f2e15f73a60 _swift_stdlib_reportFatalErrorInFile + 115
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 2    libswiftCore.so                    0x00007f2e15c88735 <unavailable> + 1382197
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 3    libswiftCore.so                    0x00007f2e15c88257 <unavailable> + 1380951
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 4    libswiftCore.so                    0x00007f2e15c87f23 <unavailable> + 1380131
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 5    libswiftCore.so                    0x00007f2e15c87890 _assertionFailure(_:_:file:line:flags:) + 525
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 6    libswiftCore.so                    0x00007f2e15c87df0 _fatalErrorMessage(_:_:file:line:flags:) + 44
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 7    libswiftCore.so                    0x00007f2e15ea5fb2 <unavailable> + 3600306
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 8    GitLabListener                     0x000055a3a662ac98 <unavailable> + 1043608
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 9    GitLabListener                     0x000055a3a65c1098 <unavailable> + 610456
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 10   GitLabListener                     0x000055a3a65c145b <unavailable> + 611419
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 11   GitLabListener                     0x000055a3a65bff02 <unavailable> + 605954
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 12   GitLabListener                     0x000055a3a656e210 <unavailable> + 270864
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 13   GitLabListener                     0x000055a3a65c1b83 <unavailable> + 613251
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 14   GitLabListener                     0x000055a3a65c1789 <unavailable> + 612233
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 15   GitLabListener                     0x000055a3a6638709 <unavailable> + 1099529
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 16   GitLabListener                     0x000055a3a65c1a9c <unavailable> + 613020
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 17   GitLabListener                     0x000055a3a66383b9 <unavailable> + 1098681
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 18   GitLabListener                     0x000055a3a66396e5 <unavailable> + 1103589
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 19   GitLabListener                     0x000055a3a663a5cc <unavailable> + 1107404
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 20   GitLabListener                     0x000055a3a6635dc2 <unavailable> + 1088962
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 21   GitLabListener                     0x000055a3a65c65d9 <unavailable> + 632281
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 22   libdispatch.so                     0x00007f2e14f35487 <unavailable> + 140423
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 23   libdispatch.so                     0x00007f2e14f3d14a <unavailable> + 172362
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 24   libdispatch.so                     0x00007f2e14f3cec8 <unavailable> + 171720
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 25   libdispatch.so                     0x00007f2e14f49993 <unavailable> + 223635
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 26   libpthread.so.0                    0x00007f2e1591f6db <unavailable> + 30427
Apr 28 14:12:04 luxembourg-master GitLabListener[7000]: 27   libc.so.6                          0x00007f2e140e1850 clone + 63
Apr 28 14:12:04 luxembourg-master systemd[1]: gitlab-listener.service: Main process exited, code=killed, status=4/ILL
Apr 28 14:12:04 luxembourg-master systemd[1]: gitlab-listener.service: Failed with result 'signal'.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions