On Mon, Sep 19, 2016 at 6:34 PM, Wanghb Wang <wangh...@gmail.com> wrote:
>
>
> 在 2016年9月20日星期二 UTC+8上午3:41:09,Ian Lance Taylor写道:
>>
>> On Mon, Sep 19, 2016 at 8:34 AM, Wanghb Wang <wang...@gmail.com> wrote:
>> >
>> > when I use stattcpupprof in my program, I got fatal error malloc
>> > deadlock.
>> > delete the cpu pprof,  the program run well.
>> >
>> >
>> > my question is :
>> > Does startcpuprof infect the malloc or resulting OOM Problem
>>
>> I'm sorry, I don't understand the question.
>>
>>
>> > this is my panic stack trace:
>>
>> It looks like you have C code that calls goCbStr.  Somehow when that
>> happens the malloc lock is held for the thread.  The only way I can
>> see that happening is if your C code has a SIGPROF handler that calls
>> into Go.
>>
>
> However, I have no  SIGPROF handler(you mean sigaction(SIGPROF,&act,NULL)?)

Yes, that kind of thing.

> my question is:
>  why I add startcpupprof  in my golang program (I did have C calls into Go)
> result in malloc deadlock?

I don't know.  Sorry.  If you can tell us precisely how to recreate
the problem ourselves--what program to run--please open an issue at
https://golang.org/issue.  Thanks.

Ian

-- 
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