Closed
Description
by tntknight:
gotest fails in all.bash with following error and segfault =================================================================== make[2]: Entering directory `/usr/local/go/src/pkg/archive/tar' 8g -o _gotest_.8 common.go reader.go writer.go reader_test.go writer_test.go rm -f _test/archive/tar.a gopack grc _test/archive/tar.a _gotest_.8 make[2]: Leaving directory `/usr/local/go/src/pkg/archive/tar' Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: ------------[ cut here ]------------ Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: invalid opcode: 0000 [#1] SMP /usr/local/go/bin/gotest: line 164: 8571 Segmentation fault $E ./$O.out "$@" Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: Process 8.out (pid: 8571, ti=ecbfc000 task=ed030410 task.ti=ecbfc000) make[1]: *** [test] Error 139 make[1]: Leaving directory `/usr/local/go/src/pkg/archive/tar' make: *** [archive/tar.test] Error 2 Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: Stack: 08eff20b 00000000 2cb81038 00000000 00000280 0000000f 00000001 c0109941 Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: ecbdddd8 ecbddc80 00000007 080b90d8 000fffff 00000051 90d8ffff 08eff20b Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: 00000001 bffab83c 0806f043 ecbfc000 c0106d46 00000001 bffab788 00000010 Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: Call Trace: Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: [<c0109941>] write_ldt+0x1a7/0x1c3 Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: [<c0106d46>] syscall_call+0x7/0xb Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: [<c0430000>] hrtimer_nanosleep_restart+0x28/0x51 Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: ======================= Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: Code: f3 89 fe 89 04 24 e8 d5 00 00 00 89 f1 8b 7c 24 04 8b 14 24 89 fe 31 ff 89 34 24 8b 34 24 89 7c 24 04 e8 79 dc ff ff 85 c0 74 04 <0f> 0b eb fe 83 c4 10 5b 5e 5f c3 90 90 64 c6 05 21 b0 5a c0 01 Message from syslogd@standcanada at Sat Dec 5 15:30:57 2009 ... standcanada kernel: EIP: [<c01034cb>] xen_write_ldt_entry+0x87/0x94 SS:ESP 0069:ecbfdf64 ========================================================================== 8g and 8l were built What steps will reproduce the problem? 1. 8g helloworld.go 2. 8l helloworld.8 3. ./8.out What is the expected output? What do you see instead? expected output: hello world instead: ========================================================================== Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: ------------[ cut here ]------------ Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: invalid opcode: 0000 [#3] SMP Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: Process 8.out (pid: 17332, ti=ec7d2000 task=ec80e030 task.ti=ec7d2000) Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: Stack: 08eff205 00000000 2c8d2038 00000000 00000280 0000000f 00000001 c0109941 Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: ec8a0358 ec8a0200 00000007 0805c474 000fffff 00000051 c474ffff 08eff205 Segmentation fault standcanada /usr/local/go/test: Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: 00000001 bfac8b7c 0804886f ec7d2000 c0106d46 00000001 bfac8ac8 00000010 Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: Call Trace: Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: [<c0109941>] write_ldt+0x1a7/0x1c3 Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: [<c0106d46>] syscall_call+0x7/0xb Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: [<c0430000>] hrtimer_nanosleep_restart+0x28/0x51 Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: ======================= Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: Code: f3 89 fe 89 04 24 e8 d5 00 00 00 89 f1 8b 7c 24 04 8b 14 24 89 fe 31 ff 89 34 24 8b 34 24 89 7c 24 04 e8 79 dc ff ff 85 c0 74 04 <0f> 0b eb fe 83 c4 10 5b 5e 5f c3 90 90 64 c6 05 21 b0 5a c0 01 Message from syslogd@standcanada at Sat Dec 5 18:52:52 2009 ... standcanada kernel: EIP: [<c01034cb>] xen_write_ldt_entry+0x87/0x94 SS:ESP 0069:ec7d3f64 ========================================================================== What is your $GOOS? $GOARCH? GOOS=linux GOARCH=386 Which revision are you using? (hg identify) bdfc3faa253a tip Please provide any additional information below. system is 32 bit Debian lenny running in a XEN slice on 64 bit hardware uname -a Linux standcanada 2.6.27.2-xenU #1 SMP Mon Oct 20 21:19:45 EDT 2008 i686 GNU/Linux