[MacPorts] #68700: go @1.17.13_0 - Legacy Go Compiler Completely Broken on Lion and Mtn Lion

MacPorts noreply at macports.org
Tue Nov 14 21:47:18 UTC 2023


#68700: go @1.17.13_0 - Legacy Go Compiler Completely Broken on Lion and Mtn Lion
---------------------+------------------------------
  Reporter:  RobK88  |      Owner:  (none)
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:  2.8.1
Resolution:          |   Keywords:  lion moutainlion
      Port:  go      |
---------------------+------------------------------

Comment (by RobK88):

 The error message is different when trying to compile my simple "Hello,
 World" program on Mtn Lion using the legacy `go` compiler.  The error
 message is `SIGABRT: abort`.  Below is the full log:


 {{{
 grinch$ go run /Users/grinch/Downloads/hello-world.go
 go(912,0xb0104000) malloc: *** error for object 0x1000000000000000:
 pointer being freed was not allocated
 *** set a breakpoint in malloc_error_break to debug
 SIGABRT: abort
 PC=0x7fff8787b212 m=3 sigcode=0

 goroutine 0 [idle]:
 syscall.syscall(0x407a9c0, 0x4b07330, 0x0, 0x0)
         /opt/local/lib/go/src/runtime/sys_darwin.go:22 +0x3b
 fp=0xc00004e7c0 sp=0xc00004e7a0 pc=0x4062b7b
 syscall.syscall(0xc000180040, 0x19, 0xc00018c000, 0x0)
         <autogenerated>:1 +0x26 fp=0xc00004e808 sp=0xc00004e7c0
 pc=0x4068886
 syscall.closedir(0xc000184008)
         /opt/local/lib/go/src/syscall/zsyscall_darwin_amd64.go:505 +0x2f
 fp=0xc00004e838 sp=0xc00004e808 pc=0x4077c8f
 os.(*dirInfo).close(...)
         /opt/local/lib/go/src/os/dir_darwin.go:23
 os.(*file).close(0xc000186000)
         /opt/local/lib/go/src/os/file_unix.go:249 +0x52 fp=0xc00004e890
 sp=0xc00004e838 pc=0x40d34f2
 os.(*File).Close(...)
         /opt/local/lib/go/src/os/file_posix.go:26
 io/ioutil.ReadDir({0xc000180040, 0x19})
         /opt/local/lib/go/src/io/ioutil/ioutil.go:64 +0x71 fp=0xc00004e910
 sp=0xc00004e890 pc=0x4161c31
 cmd/go/internal/fsys.readDir({0xc000180040, 0x406402e})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:246 +0x27
 fp=0xc00004e958 sp=0xc00004e910 pc=0x41a7ec7
 cmd/go/internal/fsys.ReadDir({0xc000180040, 0x0})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:270 +0x28e
 fp=0xc00004ecf8 sp=0xc00004e958 pc=0x41a82ae
 cmd/go/internal/imports.ScanDir({0xc000180040, 0x19}, 0x19)
         /opt/local/lib/go/src/cmd/go/internal/imports/scan.go:19 +0x45
 fp=0xc00004edf0 sp=0xc00004ecf8 pc=0x41c1905
 cmd/go/internal/modload.scanDir({0xc000180040, 0xc00002a058},
 0xc0000282d0)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1991 +0x25
 fp=0xc00004ee58 sp=0xc00004edf0 pc=0x43d76a5
 cmd/go/internal/modload.(*loader).load(0xc0000be8f0, {0x4676b00,
 0xc00002a058}, 0xc0000be9a0)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1622 +0x565
 fp=0xc00004ef30 sp=0xc00004ee58 pc=0x43d4ce5
 cmd/go/internal/modload.(*loader).pkg.func1.1()
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1389 +0x29
 fp=0xc00004ef60 sp=0xc00004ef30 pc=0x43d39a9
 cmd/go/internal/par.(*Queue).Add.func1()
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:58 +0x7d
 fp=0xc00004efe0 sp=0xc00004ef60 pc=0x41c4dbd
 runtime.goexit()
         /opt/local/lib/go/src/runtime/asm_amd64.s:1581 +0x1
 fp=0xc00004efe8 sp=0xc00004efe0 pc=0x4066221
 created by cmd/go/internal/par.(*Queue).Add
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:56 +0x238

 goroutine 6 [syscall]:
 syscall.syscall(0x407a9c0, 0x4b07330, 0x0, 0x0)
         /opt/local/lib/go/src/runtime/sys_darwin.go:22 +0x3b
 fp=0xc00004e7c0 sp=0xc00004e7a0 pc=0x4062b7b
 syscall.syscall(0xc000180040, 0x19, 0xc00018c000, 0x0)
         <autogenerated>:1 +0x26 fp=0xc00004e808 sp=0xc00004e7c0
 pc=0x4068886
 syscall.closedir(0xc000184008)
         /opt/local/lib/go/src/syscall/zsyscall_darwin_amd64.go:505 +0x2f
 fp=0xc00004e838 sp=0xc00004e808 pc=0x4077c8f
 os.(*dirInfo).close(...)
         /opt/local/lib/go/src/os/dir_darwin.go:23
 os.(*file).close(0xc000186000)
         /opt/local/lib/go/src/os/file_unix.go:249 +0x52 fp=0xc00004e890
 sp=0xc00004e838 pc=0x40d34f2
 os.(*File).Close(...)
         /opt/local/lib/go/src/os/file_posix.go:26
 io/ioutil.ReadDir({0xc000180040, 0x19})
         /opt/local/lib/go/src/io/ioutil/ioutil.go:64 +0x71 fp=0xc00004e910
 sp=0xc00004e890 pc=0x4161c31
 cmd/go/internal/fsys.readDir({0xc000180040, 0x406402e})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:246 +0x27
 fp=0xc00004e958 sp=0xc00004e910 pc=0x41a7ec7
 cmd/go/internal/fsys.ReadDir({0xc000180040, 0x0})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:270 +0x28e
 fp=0xc00004ecf8 sp=0xc00004e958 pc=0x41a82ae
 cmd/go/internal/imports.ScanDir({0xc000180040, 0x19}, 0x19)
         /opt/local/lib/go/src/cmd/go/internal/imports/scan.go:19 +0x45
 fp=0xc00004edf0 sp=0xc00004ecf8 pc=0x41c1905
 cmd/go/internal/modload.scanDir({0xc000180040, 0xc00002a058},
 0xc0000282d0)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1991 +0x25
 fp=0xc00004ee58 sp=0xc00004edf0 pc=0x43d76a5
 cmd/go/internal/modload.(*loader).load(0xc0000be8f0, {0x4676b00,
 0xc00002a058}, 0xc0000be9a0)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1622 +0x565
 fp=0xc00004ef30 sp=0xc00004ee58 pc=0x43d4ce5
 cmd/go/internal/modload.(*loader).pkg.func1.1()
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1389 +0x29
 fp=0xc00004ef60 sp=0xc00004ef30 pc=0x43d39a9
 cmd/go/internal/par.(*Queue).Add.func1()
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:58 +0x7d
 fp=0xc00004efe0 sp=0xc00004ef60 pc=0x41c4dbd
 runtime.goexit()
         /opt/local/lib/go/src/runtime/asm_amd64.s:1581 +0x1
 fp=0xc00004efe8 sp=0xc00004efe0 pc=0x4066221
 created by cmd/go/internal/par.(*Queue).Add
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:56 +0x238

 goroutine 1 [chan receive]:
 cmd/go/internal/modload.loadFromRoots({0x4676b00, 0xc00002a058}, {{{0x0,
 0x0}, 0xc0000f1f50, 0x0, {0x0, 0x0}, 0x0, 0x1, ...}, ...})
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:998 +0x6e5
 cmd/go/internal/modload.ImportFromFiles({0x4676b00, 0xc00002a058},
 {0xc0000201d0, 0x1, 0x1})
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:635 +0x22e
 cmd/go/internal/load.GoFilesPackage({0x4676b00, 0xc00002a058}, {0xe0,
 0x96, 0xc0}, {0xc0000201d0, 0xc000093d08, 0x1})
         /opt/local/lib/go/src/cmd/go/internal/load/pkg.go:2690 +0x21d
 cmd/go/internal/run.runRun({0x4676b00, 0xc00002a058}, 0xc0000285e8,
 {0xc0000201d0, 0x44, 0x39})
         /opt/local/lib/go/src/cmd/go/internal/run/run.go:106 +0xb4d
 main.invoke(0x498d040, {0xc0000201c0, 0x2, 0x2})
         /opt/local/lib/go/src/cmd/go/main.go:216 +0x2f6
 main.main()
         /opt/local/lib/go/src/cmd/go/main.go:173 +0x78e

 rax    0x0
 rbx    0x6
 rcx    0xb0103d48
 rdx    0x0
 rdi    0x1303
 rsi    0x6
 rbp    0xb0103d70
 rsp    0xb0103d48
 r8     0x7fff748cb278
 r9     0x0
 r10    0x20000000
 r11    0x206
 r12    0x4ab1000
 r13    0x4ae1000
 r14    0xb0104000
 r15    0x1
 rip    0x7fff8787b212
 rflags 0x206
 cs     0x7
 fs     0x0
 gs     0x0
 Cathys-iMac-2:~ grinch$
 Cathys-iMac-2:~ grinch$
 Cathys-iMac-2:~ grinch$ go build package main
 package package is not in GOROOT (/opt/local/lib/go/src/package)
 package main is not in GOROOT (/opt/local/lib/go/src/main)
 Cathys-iMac-2:~ grinch$ import "fmt"
 func main() {
     fmt.Println("hello world")
 }
 go build /Users/grinch/Downloads/hello-world.go '

 c^CCathys-iMac-2:~ grinch$
 Cathys-iMac-2:~ grinch$
 Cathys-iMac-2:~ grinch$
 Cathys-iMac-2:~ grinch$
 Cathys-iMac-2:~ grinch$
 Cathys-iMac-2:~ grinch$ go build /Users/grinch/Downloads/hello-world.go
 go(1095,0x7fff748cc180) malloc: *** error for object 0x7fff865a87b4:
 pointer being freed was not allocated
 *** set a breakpoint in malloc_error_break to debug
 SIGABRT: abort
 PC=0x7fff8787b212 m=0 sigcode=0

 goroutine 0 [idle]:
 syscall.syscall(0x407a9c0, 0x4b00440, 0x0, 0x0)
         /opt/local/lib/go/src/runtime/sys_darwin.go:22 +0x3b
 fp=0xc00004e7c0 sp=0xc00004e7a0 pc=0x4062b7b
 syscall.syscall(0xc0000c0280, 0x19, 0x1, 0x0)
         <autogenerated>:1 +0x26 fp=0xc00004e808 sp=0xc00004e7c0
 pc=0x4068886
 syscall.closedir(0xc0000a4088)
         /opt/local/lib/go/src/syscall/zsyscall_darwin_amd64.go:505 +0x2f
 fp=0xc00004e838 sp=0xc00004e808 pc=0x4077c8f
 os.(*dirInfo).close(...)
         /opt/local/lib/go/src/os/dir_darwin.go:23
 os.(*file).close(0xc0000864e0)
         /opt/local/lib/go/src/os/file_unix.go:249 +0x52 fp=0xc00004e890
 sp=0xc00004e838 pc=0x40d34f2
 os.(*File).Close(...)
         /opt/local/lib/go/src/os/file_posix.go:26
 io/ioutil.ReadDir({0xc0000c0280, 0x19})
         /opt/local/lib/go/src/io/ioutil/ioutil.go:64 +0x71 fp=0xc00004e910
 sp=0xc00004e890 pc=0x4161c31
 cmd/go/internal/fsys.readDir({0xc0000c0280, 0x4044df1})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:246 +0x27
 fp=0xc00004e958 sp=0xc00004e910 pc=0x41a7ec7
 cmd/go/internal/fsys.ReadDir({0xc0000c0280, 0x0})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:270 +0x28e
 fp=0xc00004ecf8 sp=0xc00004e958 pc=0x41a82ae
 cmd/go/internal/imports.ScanDir({0xc0000c0280, 0x19}, 0x19)
         /opt/local/lib/go/src/cmd/go/internal/imports/scan.go:19 +0x45
 fp=0xc00004edf0 sp=0xc00004ecf8 pc=0x41c1905
 cmd/go/internal/modload.scanDir({0xc0000c0280, 0xc000094000},
 0xc0000bc228)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1991 +0x25
 fp=0xc00004ee58 sp=0xc00004edf0 pc=0x43d76a5
 cmd/go/internal/modload.(*loader).load(0xc0000e06e0, {0x4676b00,
 0xc000094000}, 0xc0000e0790)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1622 +0x565
 fp=0xc00004ef30 sp=0xc00004ee58 pc=0x43d4ce5
 cmd/go/internal/modload.(*loader).pkg.func1.1()
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1389 +0x29
 fp=0xc00004ef60 sp=0xc00004ef30 pc=0x43d39a9
 cmd/go/internal/par.(*Queue).Add.func1()
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:58 +0x7d
 fp=0xc00004efe0 sp=0xc00004ef60 pc=0x41c4dbd
 runtime.goexit()
         /opt/local/lib/go/src/runtime/asm_amd64.s:1581 +0x1
 fp=0xc00004efe8 sp=0xc00004efe0 pc=0x4066221
 created by cmd/go/internal/par.(*Queue).Add
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:56 +0x238

 goroutine 21 [syscall]:
 syscall.syscall(0x407a9c0, 0x4b00440, 0x0, 0x0)
         /opt/local/lib/go/src/runtime/sys_darwin.go:22 +0x3b
 fp=0xc00004e7c0 sp=0xc00004e7a0 pc=0x4062b7b
 syscall.syscall(0xc0000c0280, 0x19, 0x1, 0x0)
         <autogenerated>:1 +0x26 fp=0xc00004e808 sp=0xc00004e7c0
 pc=0x4068886
 syscall.closedir(0xc0000a4088)
         /opt/local/lib/go/src/syscall/zsyscall_darwin_amd64.go:505 +0x2f
 fp=0xc00004e838 sp=0xc00004e808 pc=0x4077c8f
 os.(*dirInfo).close(...)
         /opt/local/lib/go/src/os/dir_darwin.go:23
 os.(*file).close(0xc0000864e0)
         /opt/local/lib/go/src/os/file_unix.go:249 +0x52 fp=0xc00004e890
 sp=0xc00004e838 pc=0x40d34f2
 os.(*File).Close(...)
         /opt/local/lib/go/src/os/file_posix.go:26
 io/ioutil.ReadDir({0xc0000c0280, 0x19})
         /opt/local/lib/go/src/io/ioutil/ioutil.go:64 +0x71 fp=0xc00004e910
 sp=0xc00004e890 pc=0x4161c31
 cmd/go/internal/fsys.readDir({0xc0000c0280, 0x4044df1})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:246 +0x27
 fp=0xc00004e958 sp=0xc00004e910 pc=0x41a7ec7
 cmd/go/internal/fsys.ReadDir({0xc0000c0280, 0x0})
         /opt/local/lib/go/src/cmd/go/internal/fsys/fsys.go:270 +0x28e
 fp=0xc00004ecf8 sp=0xc00004e958 pc=0x41a82ae
 cmd/go/internal/imports.ScanDir({0xc0000c0280, 0x19}, 0x19)
         /opt/local/lib/go/src/cmd/go/internal/imports/scan.go:19 +0x45
 fp=0xc00004edf0 sp=0xc00004ecf8 pc=0x41c1905
 cmd/go/internal/modload.scanDir({0xc0000c0280, 0xc000094000},
 0xc0000bc228)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1991 +0x25
 fp=0xc00004ee58 sp=0xc00004edf0 pc=0x43d76a5
 cmd/go/internal/modload.(*loader).load(0xc0000e06e0, {0x4676b00,
 0xc000094000}, 0xc0000e0790)
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1622 +0x565
 fp=0xc00004ef30 sp=0xc00004ee58 pc=0x43d4ce5
 cmd/go/internal/modload.(*loader).pkg.func1.1()
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:1389 +0x29
 fp=0xc00004ef60 sp=0xc00004ef30 pc=0x43d39a9
 cmd/go/internal/par.(*Queue).Add.func1()
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:58 +0x7d
 fp=0xc00004efe0 sp=0xc00004ef60 pc=0x41c4dbd
 runtime.goexit()
         /opt/local/lib/go/src/runtime/asm_amd64.s:1581 +0x1
 fp=0xc00004efe8 sp=0xc00004efe0 pc=0x4066221
 created by cmd/go/internal/par.(*Queue).Add
         /opt/local/lib/go/src/cmd/go/internal/par/queue.go:56 +0x238

 goroutine 1 [chan receive]:
 cmd/go/internal/modload.loadFromRoots({0x4676b00, 0xc000094000}, {{{0x0,
 0x0}, 0xc000115f20, 0x0, {0x0, 0x0}, 0x0, 0x1, ...}, ...})
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:998 +0x6e5
 cmd/go/internal/modload.ImportFromFiles({0x4676b00, 0xc000094000},
 {0xc00008e1a0, 0x1, 0x1})
         /opt/local/lib/go/src/cmd/go/internal/modload/load.go:635 +0x22e
 cmd/go/internal/load.GoFilesPackage({0x4676b00, 0xc000094000}, {0x60,
 0x4f, 0x5e}, {0xc00008e1a0, 0x4, 0x1})
         /opt/local/lib/go/src/cmd/go/internal/load/pkg.go:2690 +0x21d
 cmd/go/internal/load.PackagesAndErrors({0x4676b00, 0xc000094000}, {0x2d,
 0x0, 0x0}, {0xc00008e1a0, 0x1, 0x1})
         /opt/local/lib/go/src/cmd/go/internal/load/pkg.go:2436 +0xbaa
 cmd/go/internal/work.runBuild({0x4676b00, 0xc000094000}, 0xc0000bc540,
 {0xc00008e1a0, 0x1, 0x1})
         /opt/local/lib/go/src/cmd/go/internal/work/build.go:371 +0xa5
 main.invoke(0x498d580, {0xc00008e190, 0x2, 0x2})
         /opt/local/lib/go/src/cmd/go/main.go:216 +0x2f6
 main.main()
         /opt/local/lib/go/src/cmd/go/main.go:173 +0x78e

 rax    0x0
 rbx    0x6
 rcx    0x7fff5fbff978
 rdx    0x0
 rdi    0x707
 rsi    0x6
 rbp    0x7fff5fbff9a0
 rsp    0x7fff5fbff978
 r8     0x7fff748cb278
 r9     0x0
 r10    0x20000000
 r11    0x206
 r12    0x4ab1000
 r13    0x4ae1000
 r14    0x7fff748cc180
 r15    0x1
 rip    0x7fff8787b212
 rflags 0x206
 cs     0x7
 fs     0x0
 gs     0x0
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/68700#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list