On Tue, Apr 10, 2018 at 8:19 PM, Stephen Day <stephen....@docker.com> wrote:

> Try and check this error: f,_ :=os.Create("./ipcore_blocking.prof")
>

Actually, file is created, but content is not there.  In the error,  can I
see why prof is not filled completely. NO?

>
>
> On Tue, Apr 10, 2018 at 7:28 AM sothy shan <sothy....@gmail.com> wrote:
>
>> On Fri, Apr 6, 2018 at 6:20 PM, Stephen Day <stephen....@docker.com>
>> wrote:
>>
>>> What commands did you run exactly? What docker commands did you run?
>>>
>>> When reporting an issue, you need to be specific.
>>>
>>
>> I run the following commands:
>>
>> $docker build . -t test_docker_one
>>
>> $docker run  -itd test_docker_one
>>
>> $docker cp 
>> 3e6233899eb597326dad82a13d6760497bdab37db834a816cdc3beeee6e0ca27:./ipcore_blocking.prof
>> ./   {copying file}
>>
>> It makes sense?
>>
>>
>>
>>
>>> On Fri, Apr 6, 2018 at 9:12 AM sothy shan <sothy....@gmail.com> wrote:
>>>
>>>> On Fri, Apr 6, 2018 at 6:05 PM, Stephen Day <stephen....@docker.com>
>>>> wrote:
>>>>
>>>>> What do you mean by "it didnt work"? What did you actually try?
>>>>>
>>>>
>>>> I tried to get prof file and run top30 commands. When I am doing in
>>>> host machine, it give values.
>>>> When I run in docker, I got a file. After running go tool pprof xx.prof
>>>> and top30,
>>>> I dont have details like before.
>>>>
>>>>>
>>>>> On Fri, Apr 6, 2018 at 8:54 AM sothy shan <sothy....@gmail.com> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> GO blocker profierl does give pporf file when I run in docker
>>>>>> container. This is sample program.
>>>>>>
>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>>> package main
>>>>>>
>>>>>> import (
>>>>>>         "os"
>>>>>>         "runtime/pprof"
>>>>>>         "runtime"
>>>>>>         "fmt"
>>>>>> )
>>>>>>
>>>>>> func main() {
>>>>>>         f,_ :=os.Create("./ipcore_blocking.prof")
>>>>>>
>>>>>>
>>>>>>          runtime.SetBlockProfileRate(1)
>>>>>>
>>>>>>           defer func() {
>>>>>>                     if err := pprof.Lookup("block").WriteTo(f,0);
>>>>>> err !=nil {
>>>>>>                         fmt.Printf("blocking profiler statistic
>>>>>> collecition initialization failed: %v", err)
>>>>>>                      }
>>>>>>
>>>>>>                      f.Close()
>>>>>>                      runtime.SetBlockProfileRate(0)
>>>>>>            }()
>>>>>>         // create new channel of type int
>>>>>>         ch := make(chan int)
>>>>>>
>>>>>>         // start new anonymous goroutine
>>>>>>         go func() {
>>>>>>                 // send 42 to channel
>>>>>>                 ch <- 42
>>>>>>         }()
>>>>>>         // read from channel
>>>>>>         <-ch
>>>>>> }
>>>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>>> When I run localhost, it workes well. when I tries to run docker
>>>>>> container, it didnt work. I can give my dockerfile here.
>>>>>> FROM golang:1.9-alpine as dev
>>>>>>
>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>>> +++++++++++
>>>>>> RUN apk add --no-cache --repository http://dl-3.alpinelinux.org/
>>>>>> alpine/edge/community upx
>>>>>>
>>>>>> WORKDIR /go/src/project
>>>>>>
>>>>>>
>>>>>> COPY ./main.go /go/src/project
>>>>>> RUN go build -o /bin/project
>>>>>>
>>>>>> FROM scratch
>>>>>> COPY --from=dev /bin/project /bin/project
>>>>>> ENTRYPOINT ["/bin/project"]
>>>>>>
>>>>>> +++++++++++++++++++++++++++++++++++++++++++++++++
>>>>>> I reached out golang-nuts community.  They said I should reached out
>>>>>> to docker dev community.
>>>>>> any help.
>>>>>>
>>>>>> In this case where to report the issues?
>>>>>>
>>>>>> Best regards
>>>>>> Sothy
>>>>>>
>>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "docker-dev" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to docker-dev+unsubscr...@googlegroups.com.
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>

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

Reply via email to