Thanks your reply.

You say "Systemtap uses the literal Go symbol names as C identifiers".
But SystemTap 2.8 release say it support golang. It does do any adapting 
work for golang application? I cannot find more information for this.
Do you know any up to date information for this?

在 2017年9月19日星期二 UTC+8下午11:41:57,Aram Hăvărneanu写道:
>
> > I don't know why Go programs would not work with systemtap. 
>
> Because when tracing function call returns systemtap installs 
> trampolines in the return address slots. This confuses traceback, 
> which doesn't expect systemtap functions in the stack trace. It 
> also breaks stack frame copy for the same reason. 
>
> I don't know why the original SIGILL comes from exactly, but I have 
> experienced it also, among many other problems. Systemtap doesn't 
> work well with Go. In fact, a few years back it didn't work at all. 
> Systemtap uses the literal Go symbol names as C identifiers in the 
> generated C kernel driver (whtout mangling), which then didn't even 
> compile. 
>
> -- 
> Aram Hăvărneanu 
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to