[OpenIndiana-discuss] gccgo crashes

Carsten Grzemba grzemba at contac-dt.de
Fri Oct 20 18:56:16 UTC 2023


Am 20.10.23 03:21 schrieb "Goetz T. Fischer"  <g.fischer at r-a-c.de>: 
> 
> hi,
> 
> gccgo keeps crashing. following are the gcc10 results but the same happened with gcc13.
> as you can see even something as simple as "env" crashes. the system in question has been updated about 
> an hour ago. i don't know whether it worked before or not.
> anyway here is some debugging:
> 
> mdb -e ::status /usr/gcc/10/bin/go ./core 
> debugging core file of go (64-bit) from openindiana
> file: /usr/gcc/10/bin/go
> initial argv: /usr/gcc/10/bin/go env
> threading model: native threads
> status: process terminated by SIGSEGV (Segmentation Fault), addr=8
> 
> mdb -e ::stack /usr/gcc/10/bin/go ./core 
> libgcc_s.so.1`uw_frame_state_for+0x451()
> libgcc_s.so.1`_Unwind_Backtrace+0x4b()
> libgo.so.16.0.0`backtrace_full+0x69()
> libgo.so.16.0.0`runtime_callers+0x66()
> libgo.so.16.0.0`runtime.getSiginfo+0x2b()
> libgo.so.16.0.0`runtime.sigtrampgo+0x414()
> libc.so.1`__sighndlr+6()
> libc.so.1`call_user_handler+0x1d1(12, 7fffaefa7ef0, 7fffaefa7b90)
> libc.so.1`sigacthandler+0xee(12, 7fffaefa7ef0, 7fffaefa7b80)
> 0xffffffffffffffff()
> libc.so.1`wait4+0xaa(217, 7fff857fe1ec, 0, c0001b8000)
> libgo.so.16.0.0`syscall.Wait4+0x3d()
> libgo.so.16.0.0`os.Process.wait+0xbf()
> libgo.so.16.0.0`os.Process.Wait+0x16()
> libgo.so.16.0.0`os..z2fexec.Cmd.Wait+0x44()
> libgo.so.16.0.0`os..z2fexec.Cmd.Run+0x28()
> libgo.so.16.0.0`os..z2fexec.Cmd.CombinedOutput+0xb4()
> cmd..z2fgo..z2finternal..z2fwork.Builder.gccSupportsFlag+0x52d()
> cmd..z2fgo..z2finternal..z2fwork.Builder.compilerCmd+0x372()
> cmd..z2fgo..z2finternal..z2fwork.Builder.GccCmd+0x90()
> cmd..z2fgo..z2finternal..z2fenvcmd.ExtraEnvVarsCostly+0x272()
> cmd..z2fgo..z2finternal..z2fenvcmd.runEnv+0x392()
> main.main+0x642()
> libgo.so.16.0.0`runtime.main+0x385()
> libgo.so.16.0.0`runtime.kickoff+0x77()
> libc.so.1`resumecontext()
> 
> 
> and here is trying to run the "hello world" example:
> 
> mdb -e ::status /usr/gcc/10/bin/go ./core
> debugging core file of go (64-bit) from openindiana
> file: /usr/gcc/10/bin/go
> initial argv: /usr/gcc/10/bin/go run .
> threading model: native threads
> status: process terminated by SIGSEGV (Segmentation Fault), addr=8
> 
> mdb -e ::stack /usr/gcc/10/bin/go ./core 
> libgcc_s.so.1`uw_frame_state_for+0x451()
> libgcc_s.so.1`_Unwind_Backtrace+0x4b()
> libgo.so.16.0.0`backtrace_full+0x69()
> libgo.so.16.0.0`runtime_callers+0x66()
> libgo.so.16.0.0`runtime.getSiginfo+0x2b()
> libgo.so.16.0.0`runtime.sigtrampgo+0x414()
> libc.so.1`__sighndlr+6()
> libc.so.1`call_user_handler+0x1d1(12, 7fffad877ef0, 7fffad877b90)
> libc.so.1`sigacthandler+0xee(12, 7fffad877ef0, 7fffad877b80)
> 0xffffffffffffffff()
> libc.so.1`wait4+0xaa(261, 7fff79ffc1ec, 0, c0002d0000)
> libgo.so.16.0.0`syscall.Wait4+0x3d()
> libgo.so.16.0.0`os.Process.wait+0xbf()
> libgo.so.16.0.0`os.Process.Wait+0x16()
> libgo.so.16.0.0`os..z2fexec.Cmd.Wait+0x44()
> libgo.so.16.0.0`os..z2fexec.Cmd.Run+0x28()
> libgo.so.16.0.0`os..z2fexec.Cmd.CombinedOutput+0xb4()
> cmd..z2fgo..z2finternal..z2fwork.Builder.gccgoToolID+0x3f7()
> cmd..z2fgo..z2finternal..z2fwork.Builder.buildActionID+0xf7e()
> cmd..z2fgo..z2finternal..z2fwork.Builder.build+0xdb()
> cmd..z2fgo..z2finternal..z2fwork.cmd..z2fgo..z2finternal..z2fwork..thunk0+9()
> cmd..z2fgo..z2finternal..z2fwork..1cmd..z2fgo..z2finternal..z2fwork.Builder.Do..func2+0xc0()
> cmd..z2fgo..z2finternal..z2fwork..1cmd..z2fgo..z2finternal..z2fwork.Builder.Do..func3+0x113()
> cmd..z2fgo..z2finternal..z2fwork.cmd..z2fgo..z2finternal..z2fwork..thunk9+0xa()
> libgo.so.16.0.0`runtime.kickoff+0x77()
> libc.so.1`resumecontext()
> 0x190000c00012a258()
> 
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss
> 


for gcc12 can you replace the /usr/gcc/12/lib/amd64/libgo.so.21.0.0 with the attached lib in the link

https://space.toc.de/s/7FQffffm7pm76Kr

and test again. If this works I can provide a patch.

Carsten


More information about the openindiana-discuss mailing list