[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug 1868055] Re: cannot run golang app with docker, version 17.09.1-ce,
From: |
Launchpad Bug Tracker |
Subject: |
[Bug 1868055] Re: cannot run golang app with docker, version 17.09.1-ce, disabling core 0 and qemu-arm, version 2.7. |
Date: |
Tue, 06 Jul 2021 04:17:24 -0000 |
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1868055
Title:
cannot run golang app with docker, version 17.09.1-ce, disabling core
0 and qemu-arm, version 2.7.
Status in QEMU:
Expired
Bug description:
Hello!
I figure out that sometimes simple go application is not working.
I am using docker + qemu-arm + go( for armv7l).
These are version info below.
root@VDBS1535:~# docker -v
Docker version 17.09.1-ce, build 19e2cf6
bash-3.2# qemu-arm --version
qemu-arm version 2.7.0, Copyright (c) 2003-2016 Fabrice Bellard and the QEMU
Project developers
$ go version
go version go1.12.6 linux/arm
$ go env
GOARCH="arm"
GOBIN=""
GOCACHE="/home/quickbuild/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="arm"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/quickbuild/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/lib/golang"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_arm"
GCCGO="gccgo"
GOARM="7"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -marm -pthread -fmessage-length=0
-fdebug-prefix-map=/tmp/go-build242285369=/tmp/go-build
-gno-record-gcc-switches"
This issue is come only when I disable core 0 using a command below.
please check "--cpuset-cpus=1-55" option.
sudo docker run --privileged -d -i -t --cpuset-cpus=1-55 --mount
type=bind,source="/home/dw83kim/mnt",destination="/mnt" --network host
--name="ubuntu_core1" ubuntu:xenial-20200212
This is what I have tested in the environment above.
package main
func main(){
for i:=0; i<1000; i++ {
println("Hello world")
}
}
This is one of the error logs have faced sometimes not always.
bash-3.2# go run test.go
fatal error: schedule: holding locks
panic during panic
SIGILL: illegal instruction
PC=0xc9ec4c m=3 sigcode=2
goroutine 122 [runnable]:
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Segmentation fault (core dumped)
bash-3.2#
Please check it.
Thanks in advance.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1868055/+subscriptions
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug 1868055] Re: cannot run golang app with docker, version 17.09.1-ce, disabling core 0 and qemu-arm, version 2.7.,
Launchpad Bug Tracker <=