As I wrote in a reply on a different thread that has the same purpose as
this one...

When debugging memory management problems in C/C++ code there are many
tools to assist in understanding the problem.

The first, and usually easiest to use is to enable your platform "debug"
version of the malloc subsystem. Type "man malloc" to find out which env
vars, if any, your platform provides to enable these features.

Second is "valgrind".

Third, and by far the most useful (i.e., helpful) tool, is ASAN: the
address sanitizer. I haven't needed to use this tool with cgo code so I
can't explain how to use it with cgo. My google search results yielded some
results (e.g.,
https://grokbase.com/p/gg/golang-dev/133rert6kv/using-addresssanitizer-with-go)
that imply it is at least theoretically possible to use ASAN with go.

At the end of the day you are asking us to debug your code for free. Most
of use are happy to help if the problem is described in a way that allows
us to reproduce the problem. Or, is so simple (once you know the answer)
that composing an answer doesn't take much more time than reading the
original question. Your situation does not match either of those
possibilities.


On Sun, Jul 14, 2019 at 8:03 AM Nitish Saboo <nitish.sabo...@gmail.com>
wrote:

> Hi,
>
> Can some please share the details of tools or Debug options to debug the
> following error in cgo:
>
> Error in `bin/main': double free or corruption (fasttop)
>
> Thanks,
> Ntish
>
> --
> 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.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/golang-nuts/70001fbc-9302-4e76-a270-d18b95664423%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/70001fbc-9302-4e76-a270-d18b95664423%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Kurtis Rader
Caretaker of the exceptional canines Junior and Hank

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CABx2%3DD8UEQcKogobbugx6RXhL%3DW2Xje5EUtw_5uunw9Hymtdvw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to