From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <507bdcc8-52b9-4f5d-9dbd-2e5e0e4cd297@k14g2000vbv.googlegroups.com> References: <507bdcc8-52b9-4f5d-9dbd-2e5e0e4cd297@k14g2000vbv.googlegroups.com> Date: Wed, 6 Mar 2013 08:41:46 -0700 Message-ID: From: Jeremy Jackins To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=20cf3005dc867d09f604d7436dfb Subject: Re: [9fans] building go on VMWare gives fatal error: malloc/free - Topicbox-Message-UUID: 24ad2ab4-ead8-11e9-9d60-3106f5b1d025 --20cf3005dc867d09f604d7436dfb Content-Type: text/plain; charset=UTF-8 Building fails for me on qemu as well, except it crashes the whole system. On Wed, Mar 6, 2013 at 4:02 AM, ROuNIN wrote: > Hello all, > I am trying to build Go on a new Plan9 install, but I get the > following: > > > term% hg pull > pulling from https://code.google.com/p/go/ > searching for changes > adding changesets > adding manifests > adding file changes > added 14 changesets with 40 changes to 37 files > (run 'hg update' to get a working copy) > term% hg update tip > 37 files updated, 0 files merged, 0 files removed, 0 files unresolved > term% make.rc > # Building C bootstrap tool. > cmd/dist > > # Building compilers and Go bootstrap tool for host, plan9/386. > lib9 > libbio > libmach > misc/pprof > cmd/addr2line > cmd/cov > cmd/nm > cmd/objdump > cmd/pack > cmd/prof > cmd/cc > warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1733[/usr/glenda/go/src/cmd/ > cc/y.tab.c:3413] result of operation not used > warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1733[/usr/glenda/go/src/cmd/ > cc/y.tab.c:3413] result of operation not used > warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1736[/usr/glenda/go/src/cmd/ > cc/y.tab.c:3416] set and not used: yymsg > warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1924[/usr/glenda/go/src/cmd/ > cc/y.tab.c:3592] set and not used: yyptr > cmd/gc > warning: /usr/glenda/go/src/cmd/gc/closure.c:132[/usr/glenda/go/src/ > cmd/gc/closure.c:2463] param declared and not used: nowrap > warning: /usr/glenda/go/src/cmd/gc/const.c:1113[/usr/glenda/go/src/cmd/ > gc/const.c:3437] set and not used: t1 > warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2053[/usr/glenda/go/src/cmd/ > gc/y.tab.c:4356] result of operation not used > warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2053[/usr/glenda/go/src/cmd/ > gc/y.tab.c:4356] result of operation not used > warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2056[/usr/glenda/go/src/cmd/ > gc/y.tab.c:4359] set and not used: yymsg > warning: /usr/glenda/go/src/cmd/gc/y.tab.c:4891[/usr/glenda/go/src/cmd/ > gc/y.tab.c:7170] useless or misleading comparison: UINT <= 0xffffffff > warning: /usr/glenda/go/src/cmd/gc/y.tab.c:4905[/usr/glenda/go/src/cmd/ > gc/y.tab.c:7184] useless or misleading comparison: 0 < UINT > warning: /usr/glenda/go/src/cmd/gc/y.tab.c:4907[/usr/glenda/go/src/cmd/ > gc/y.tab.c:7186] result of operation not used > warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2243[/usr/glenda/go/src/cmd/ > gc/y.tab.c:4534] set and not used: yyptr > cmd/8l > cmd/8a > warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1396[/usr/glenda/go/src/cmd/ > 8a/y.tab.c:3159] result of operation not used > warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1396[/usr/glenda/go/src/cmd/ > 8a/y.tab.c:3159] result of operation not used > warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1399[/usr/glenda/go/src/cmd/ > 8a/y.tab.c:3162] set and not used: yymsg > warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1484[/usr/glenda/go/src/cmd/ > 8a/y.tab.c:3242] set and not used: yytoken > warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1568[/usr/glenda/go/src/cmd/ > 8a/y.tab.c:3322] set and not used: yyptr > cmd/8c > cmd/8g > pkg/runtime > pkg/errors > pkg/sync/atomic > pkg/sync > pkg/io > pkg/unicode > pkg/unicode/utf8 > pkg/unicode/utf16 > pkg/bytes > pkg/math > pkg/strings > pkg/strconv > pkg/bufio > pkg/sort > pkg/container/heap > pkg/encoding/base64 > pkg/syscall > pkg/time > pkg/os > pkg/reflect > pkg/fmt > pkg/encoding/json > pkg/flag > pkg/path/filepath > pkg/path > pkg/io/ioutil > pkg/log > pkg/regexp/syntax > pkg/regexp > pkg/go/token > pkg/go/scanner > pkg/go/ast > pkg/go/parser > pkg/os/exec > pkg/os/signal > pkg/net/url > pkg/text/template/parse > pkg/text/template > pkg/go/doc > pkg/go/build > cmd/go > fatal error: malloc/free - deadlock > [signal 0x2 code=0x0 addr=0x0 pc=0x51f04] > > goroutine 1 [syscall]: > [fp=0x30705008] syscall.Syscall() > /usr/glenda/go/src/pkg/syscall/asm_plan9_386.s:17 +0x5 > [fp=0x3070502c] syscall.Open(0x10736000, 0xd, 0x0, 0x0, 0x0, ...) > /usr/glenda/go/src/pkg/syscall/zsyscall_plan9_386.go:70 +0x87 > [fp=0x30705068] syscall.readenv(0x1792a8, 0x8, 0x0, 0x0, 0x0, ...) > /usr/glenda/go/src/pkg/syscall/env_plan9.go:32 +0x7e > [fp=0x307050ac] syscall.Getenv(0x1792a8, 0x8, 0x0, 0x0, > 0xc5000000, ...) > /usr/glenda/go/src/pkg/syscall/env_plan9.go:101 +0xdf > [fp=0x307050cc] time.init() > /usr/glenda/go/src/pkg/time/zoneinfo_read.go:-186 +0x143 > [fp=0x307050ec] os.init() > /usr/glenda/go/src/pkg/os/error.go:13 +0x46 > [fp=0x30705100] path/filepath.init() > /usr/glenda/go/src/pkg/path/filepath/symlink.go:67 +0x55 > [fp=0x30705104] go/scanner.init() > /usr/glenda/go/src/pkg/go/scanner/scanner.go:727 +0x45 > [fp=0x30705110] go/parser.init() > /usr/glenda/go/src/pkg/go/parser/parser.go:2410 +0x50 > [fp=0x307051c4] main.init() > /usr/glenda/go/src/cmd/go/vet.go:37 +0x4b > [fp=0x307051dc] runtime.main() > /usr/glenda/go/src/pkg/runtime/proc.c:179 +0x8d > [fp=0x307051e0] runtime.goexit() > /usr/glenda/go/src/pkg/runtime/proc.c:1151 > term% ll > ll: '/bin/ll' file does not exist > term% hg identify > 84a41a2c376b tip > term% > > Any ideas how to fix this? > Many thanks, > ROuNIN > > --20cf3005dc867d09f604d7436dfb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Building fails for me on qemu as well, except it crashes t= he whole system.


On Wed, Mar 6, 2013 at 4:02 AM, ROuNIN <rounin.urashima@g= mail.com> wrote:
Hello all,
I am trying to build Go on a new Plan9 install, but I get the
following:


term% =C2=A0hg pull
pulling from ht= tps://code.google.com/p/go/
searching for changes
adding changesets
adding manifests
adding file changes
added 14 changesets with 40 changes to 37 files
(run 'hg update' to get a working copy)
term% hg update tip
37 files updated, 0 files merged, 0 files removed, 0 files unresolved
term% make.rc
# Building C bootstrap tool.
cmd/dist

# Building compilers and Go bootstrap tool for host, plan9/386.
lib9
libbio
libmach
misc/pprof
cmd/addr2line
cmd/cov
cmd/nm
cmd/objdump
cmd/pack
cmd/prof
cmd/cc
warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1733[/usr/glenda/go/src/cmd/
cc/y.tab.c:3413] result of operation not used
warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1733[/usr/glenda/go/src/cmd/
cc/y.tab.c:3413] result of operation not used
warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1736[/usr/glenda/go/src/cmd/
cc/y.tab.c:3416] set and not used: yymsg
warning: /usr/glenda/go/src/cmd/cc/y.tab.c:1924[/usr/glenda/go/src/cmd/
cc/y.tab.c:3592] set and not used: yyptr
cmd/gc
warning: /usr/glenda/go/src/cmd/gc/closure.c:132[/usr/glenda/go/src/
cmd/gc/closure.c:2463] param declared and not used: nowrap
warning: /usr/glenda/go/src/cmd/gc/const.c:1113[/usr/glenda/go/src/cmd/
gc/const.c:3437] set and not used: t1
warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2053[/usr/glenda/go/src/cmd/
gc/y.tab.c:4356] result of operation not used
warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2053[/usr/glenda/go/src/cmd/
gc/y.tab.c:4356] result of operation not used
warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2056[/usr/glenda/go/src/cmd/
gc/y.tab.c:4359] set and not used: yymsg
warning: /usr/glenda/go/src/cmd/gc/y.tab.c:4891[/usr/glenda/go/src/cmd/
gc/y.tab.c:7170] useless or misleading comparison: UINT <=3D 0xffffffff<= br> warning: /usr/glenda/go/src/cmd/gc/y.tab.c:4905[/usr/glenda/go/src/cmd/
gc/y.tab.c:7184] useless or misleading comparison: 0 < UINT
warning: /usr/glenda/go/src/cmd/gc/y.tab.c:4907[/usr/glenda/go/src/cmd/
gc/y.tab.c:7186] result of operation not used
warning: /usr/glenda/go/src/cmd/gc/y.tab.c:2243[/usr/glenda/go/src/cmd/
gc/y.tab.c:4534] set and not used: yyptr
cmd/8l
cmd/8a
warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1396[/usr/glenda/go/src/cmd/
8a/y.tab.c:3159] result of operation not used
warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1396[/usr/glenda/go/src/cmd/
8a/y.tab.c:3159] result of operation not used
warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1399[/usr/glenda/go/src/cmd/
8a/y.tab.c:3162] set and not used: yymsg
warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1484[/usr/glenda/go/src/cmd/
8a/y.tab.c:3242] set and not used: yytoken
warning: /usr/glenda/go/src/cmd/8a/y.tab.c:1568[/usr/glenda/go/src/cmd/
8a/y.tab.c:3322] set and not used: yyptr
cmd/8c
cmd/8g
pkg/runtime
pkg/errors
pkg/sync/atomic
pkg/sync
pkg/io
pkg/unicode
pkg/unicode/utf8
pkg/unicode/utf16
pkg/bytes
pkg/math
pkg/strings
pkg/strconv
pkg/bufio
pkg/sort
pkg/container/heap
pkg/encoding/base64
pkg/syscall
pkg/time
pkg/os
pkg/reflect
pkg/fmt
pkg/encoding/json
pkg/flag
pkg/path/filepath
pkg/path
pkg/io/ioutil
pkg/log
pkg/regexp/syntax
pkg/regexp
pkg/go/token
pkg/go/scanner
pkg/go/ast
pkg/go/parser
pkg/os/exec
pkg/os/signal
pkg/net/url
pkg/text/template/parse
pkg/text/template
pkg/go/doc
pkg/go/build
cmd/go
fatal error: malloc/free - deadlock
[signal 0x2 code=3D0x0 addr=3D0x0 pc=3D0x51f04]

goroutine 1 [syscall]:
[fp=3D0x30705008] syscall.Syscall()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/syscall/asm_plan9_386.s:= 17 +0x5
[fp=3D0x3070502c] syscall.Open(0x10736000, 0xd, 0x0, 0x0, 0x0, ...)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/syscall/zsyscall_plan9_3= 86.go:70 +0x87
[fp=3D0x30705068] syscall.readenv(0x1792a8, 0x8, 0x0, 0x0, 0x0, ...)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/syscall/env_plan9.go:32 = +0x7e
[fp=3D0x307050ac] syscall.Getenv(0x1792a8, 0x8, 0x0, 0x0,
0xc5000000, ...)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/syscall/env_plan9.go:101= +0xdf
[fp=3D0x307050cc] time.init()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/time/zoneinfo_read.go:-1= 86 +0x143
[fp=3D0x307050ec] os.init()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/os/error.go:13 +0x46
[fp=3D0x30705100] path/filepath.init()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/path/filepath/symlink.go= :67 +0x55
[fp=3D0x30705104] go/scanner.init()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/go/scanner/scanner.go:72= 7 +0x45
[fp=3D0x30705110] go/parser.init()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/go/parser/parser.go:2410= +0x50
[fp=3D0x307051c4] main.init()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/cmd/go/vet.go:37 +0x4b
[fp=3D0x307051dc] runtime.main()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/runtime/proc.c:179 +0x8d=
[fp=3D0x307051e0] runtime.goexit()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /usr/glenda/go/src/pkg/runtime/proc.c:1151
term% ll
ll: '/bin/ll' file does not exist
term% hg identify
84a41a2c376b tip
term%

Any ideas how to fix this?
Many thanks,
ROuNIN


--20cf3005dc867d09f604d7436dfb--