Skip to content

all.bash gotest fails on line 164 segmentation fault on debian lenny on xen  #386

Closed
@gopherbot

Description

@gopherbot

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions