Skip to content

sync/atomic.AddUint64 on 32-bit systems #1

Description

@KrasilnikovKB

On 32-bit systems segmentation violation in sync/atomic.AddUint64

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x804993c]

goroutine 10 [running]:
sync/atomic.AddUint64(0x18c7452c, 0x1, 0x0, 0x0, 0x0)
        /usr/local/go/src/sync/atomic/asm_386.s:112 +0xc
github.com/TrilliumIT/go-multiping/ping.(*HostConn).getNextPing(0x18c74500, 0x0, 0x0, 0x0)
        src/github.com/TrilliumIT/go-multiping/ping/host.go:51 +0x44
github.com/TrilliumIT/go-multiping/ping.(*HostConn).SendPing(0x18c74500)
        src/github.com/TrilliumIT/go-multiping/ping/host.go:94 +0x21
github.com/TrilliumIT/go-multiping/ping.(*HostConn).SendPing-fm()
        src/github.com/TrilliumIT/go-multiping/ping/host.go:129 +0x20
created by github.com/TrilliumIT/go-multiping/ping.runOnce
        src/github.com/TrilliumIT/go-multiping/ping/run.go:25 +0xa8

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions