Skip to content

Unable to run on M1 Pro #140

@adamburrows

Description

@adamburrows

Can someone help me understand why I can't run this on my M1 Pro? I have another M1 Max and it runs fine. I'm using Podman and the Podman machines are identical other than memory because the M1 Pro has half the memory. It's driving me crazy. The container exits almost immediately on the M1 Pro. I've tried many different image tags too.

I'm hoping there's a setting I'm missing but as far as I can tell both computers have identical settings.

command:

podman run -d \
--platform linux/amd64 \
-p 3306:3306 \
-p 8080:8080 \
-p 9000:9000 \
--name singlestoredb-dev \
-e ROOT_PASSWORD="password" \
ghcr.io/singlestore-labs/singlestoredb-dev:latest

logs:

Starting SingleStore nodes...
SIGSEGV: segmentation violation
PC=0x43a6ee m=1 sigcode=1 addr=0xffffffffadbe0d38

goroutine 0 gp=0xc000002700 m=1 mp=0xc00005e008 [idle]:
runtime.netpoll(0xef2d4f1e28?)
	/usr/local/go/src/runtime/netpoll_epoll.go:169 +0x24e fp=0xc00002ff38 sp=0xc00002f8b0 pc=0x43a6ee
runtime.sysmon()
	/usr/local/go/src/runtime/proc.go:6233 +0x2d7 fp=0xc00002ffa0 sp=0xc00002ff38 pc=0x44deb7
runtime.mstart1()
	/usr/local/go/src/runtime/proc.go:1887 +0x93 fp=0xc00002ffc8 sp=0xc00002ffa0 pc=0x4446d3
runtime.mstart0()
	/usr/local/go/src/runtime/proc.go:1840 +0x75 fp=0xc00002fff8 sp=0xc00002ffc8 pc=0x444615
runtime.mstart()
	/usr/local/go/src/runtime/asm_amd64.s:395 +0x5 fp=0xc000030000 sp=0xc00002fff8 pc=0x4798c5

goroutine 1 gp=0xc000002380 m=nil [runnable, locked to thread]:
runtime.asyncPreempt2()
	/usr/local/go/src/runtime/preempt.go:308 +0x39 fp=0xc0001949c8 sp=0xc0001949a8 pc=0x43fbf9
runtime.asyncPreempt()
	/usr/local/go/src/runtime/preempt_amd64.s:46 +0xdb fp=0xc000194b50 sp=0xc0001949c8 pc=0x47cdbb
os/exec.(*Cmd).Start.func1()
	/usr/local/go/src/os/exec/exec.go:645 +0x6b fp=0xc000194b88 sp=0xc000194b50 pc=0x5a68cb
os/exec.(*Cmd).Start(0xc000218300)
	/usr/local/go/src/os/exec/exec.go:778 +0x90b fp=0xc000194d08 sp=0xc000194b88 pc=0x5a654b
platform/vendor/github.com/shirou/gopsutil/internal/common.Invoke.CommandWithContext({}, {0xaa8b78?, 0xe86aa0?}, {0x9cf80a?, 0x419745?}, {0xc00002a0d0?, 0x90f600?, 0x4022cccccccccc01?})
	/go/src/platform/vendor/github.com/shirou/gopsutil/internal/common/common.go:53 +0x86 fp=0xc000194d60 sp=0xc000194d08 pc=0x848c26
platform/vendor/github.com/shirou/gopsutil/internal/common.(*Invoke).CommandWithContext(0x9cf80a?, {0xaa8b78?, 0xe86aa0?}, {0x9cf80a?, 0x0?}, {0xc00002a0d0?, 0x0?, 0x9c89c3?})
	<autogenerated>:1 +0x4e fp=0xc000194da8 sp=0xc000194d60 pc=0x8494ee
platform/vendor/github.com/shirou/gopsutil/cpu.init.1()
	/go/src/platform/vendor/github.com/shirou/gopsutil/cpu/cpu_linux.go:23 +0x95 fp=0xc000194e28 sp=0xc000194da8 pc=0x849735
runtime.doInit1(0xde9f70)
	/usr/local/go/src/runtime/proc.go:7410 +0xd8 fp=0xc000194f50 sp=0xc000194e28 pc=0x44fc18
runtime.doInit(...)
	/usr/local/go/src/runtime/proc.go:7377
runtime.main()
	/usr/local/go/src/runtime/proc.go:254 +0x345 fp=0xc000194fe0 sp=0xc000194f50 pc=0x441145
runtime.goexit({})
	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000194fe8 sp=0xc000194fe0 pc=0x47b801

goroutine 17 gp=0xc000082380 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:435 +0xce fp=0xc0000547a8 sp=0xc000054788 pc=0x473e6e
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:441
runtime.forcegchelper()
	/usr/local/go/src/runtime/proc.go:348 +0xb3 fp=0xc0000547e0 sp=0xc0000547a8 pc=0x4413d3
runtime.goexit({})
	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000547e8 sp=0xc0000547e0 pc=0x47b801
created by runtime.init.7 in goroutine 1
	/usr/local/go/src/runtime/proc.go:336 +0x1a

goroutine 18 gp=0xc000082540 m=nil [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:435 +0xce fp=0xc000054f80 sp=0xc000054f60 pc=0x473e6e
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:441
runtime.bgsweep(0xc000090000)
	/usr/local/go/src/runtime/mgcsweep.go:276 +0x94 fp=0xc000054fc8 sp=0xc000054f80 pc=0x42bcd4
runtime.gcenable.gowrap1()
	/usr/local/go/src/runtime/mgc.go:204 +0x25 fp=0xc000054fe0 sp=0xc000054fc8 pc=0x4201a5
runtime.goexit({})
	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000054fe8 sp=0xc000054fe0 pc=0x47b801
created by runtime.gcenable in goroutine 1
	/usr/local/go/src/runtime/mgc.go:204 +0x66

goroutine 19 gp=0xc000082700 m=nil [GC scavenge wait]:
runtime.gopark(0xc000090000?, 0xa9ee48?, 0x1?, 0x0?, 0xc000082700?)
	/usr/local/go/src/runtime/proc.go:435 +0xce fp=0xc000055778 sp=0xc000055758 pc=0x473e6e
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:441
runtime.(*scavengerState).park(0xe5b640)
	/usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc0000557a8 sp=0xc000055778 pc=0x429789
runtime.bgscavenge(0xc000090000)
	/usr/local/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc0000557c8 sp=0xc0000557a8 pc=0x429cfc
runtime.gcenable.gowrap2()
	/usr/local/go/src/runtime/mgc.go:205 +0x25 fp=0xc0000557e0 sp=0xc0000557c8 pc=0x420145
runtime.goexit({})
	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000557e8 sp=0xc0000557e0 pc=0x47b801
created by runtime.gcenable in goroutine 1
	/usr/local/go/src/runtime/mgc.go:205 +0xa5

goroutine 33 gp=0xc000182380 m=nil [finalizer wait]:
runtime.gopark(0xe87fa0?, 0x490013?, 0x78?, 0x86?, 0x41837e?)
	/usr/local/go/src/runtime/proc.go:435 +0xce fp=0xc000058630 sp=0xc000058610 pc=0x473e6e
runtime.runfinq()
	/usr/local/go/src/runtime/mfinal.go:196 +0x107 fp=0xc0000587e0 sp=0xc000058630 pc=0x41f167
runtime.goexit({})
	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x47b801
created by runtime.createfing in goroutine 1
	/usr/local/go/src/runtime/mfinal.go:166 +0x3d

goroutine 49 gp=0xc000102380 m=nil [runnable]:
os/exec.(*Cmd).Start.gowrap1()
	/usr/local/go/src/os/exec/exec.go:748 fp=0xc0001227e0 sp=0xc0001227d8 pc=0x5a6720
runtime.goexit({})
	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001227e8 sp=0xc0001227e0 pc=0x47b801
created by os/exec.(*Cmd).Start in goroutine 1
	/usr/local/go/src/os/exec/exec.go:748 +0x92b

rax    0x1
rbx    0x0
rcx    0x0
rdx    0x0
rdi    0xe86c58
rsi    0xffffffffadbe0d28
rbp    0xc00002ff28
rsp    0xc00002f8b0
r8     0x77
r9     0x72
r10    0x1
r11    0x20
r12    0xc00002f930
r13    0xc00005e008
r14    0xc000002700
r15    0xc000002700
rip    0x43a6ee
rflags 0x202
cs     0x33
fs     0x0
gs     0x0
/usr/bin/memsqlctl: line 3: exec: : not found

real	0m0.215s
user	0m0.308s
sys	0m0.029s

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