On Tue, 10 Oct 2017 15:21:06 -0300
Antonio Scuri <[email protected]> wrote:

>   Hi,
> 
>   I did not apply this patch because the problem was not there, and
> it is not a good policy to change the parent dialog from inside the
> child dialog code.
> 

I don't agree there is no problem there. The issue is that there is a
race condition (it is not certain when a Gtk signal handler will be
called), so problems might not always appear. But that doesn't mean
the problem is not there.
I have run my test again with the latest code, and the problem is not
fixed. Please see the attached reports from valgrind. (Actually
valgrind may help exposing the problem, because it significantly slows
the program run).
Anyway, the change I propose fixes the problems and it is a good thing
to to. It's a proper cleanup of GTK signal handlers, so that they are
not called on invalid data.
"destroy" signal handler is connected in gtkDialogMapMethod() and
*should* be disconnected in gtkDialogUnMapMethod(), because "ih" handler
passed to the signal handler is not valid any more.

>   But there were two problems.
> 
>   First some of the secondary dialogs inside IupPlot were with their
> parentdialog not set, so this may be causing your crash but I could
> not reproduce it here. I fixed this anyway.
> 
>   Second, the iuptest application shows the IupPlot inside an
> IupTabs, and there was an error in IupTabs in GTK. It is now fixed
> and that application is not crashing anymore. Don't know it is the
> same case of your application.
> 

As for your changes, they might be right and prevent some (other)
problems. However, I am not able to assess that. But they have not
solved the issue I have described.

>   Thanks for reporting anyway. Hope that these fixes solves your
> problem too.
> 
> Best,
> Scuri
> 
Best regards,
blueowl


> 
> 2017-10-03 12:55 GMT-03:00 <[email protected]>:
> 
> > Hello Antonio (and list),
> >
> > while testing a plot functionality I encountered a crash when
> > destroying a dialog.
> > It is a Gtk-related issue and happens due to a Gtk signal handler
> > being called on
> > an invalid data.
> >
> > I have prepared and tested a fix for the problem. The patch is
> > attached to this
> > message and also published on github:
> > https://github.com/blueowl04/iup-github/commits/gtk-crash-fix
> >
> > The commit message describes a test case and also contains a call
> > stack grabbed by valgrind.
> >
> > Best regards,
> > blueowl
> >
> > ------------------------------------------------------------
> > ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Iup-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/iup-users
> >
> >  

==12520== Invalid free() / delete / delete[] / realloc()
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62527C8: IupDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==    by 0x626BFC1: iupClassObjectUnMap (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==  Address 0x125547a0 is 0 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62527C8: IupDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625E2E9: iDialogCreateMethod (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x626BBFC: iClassCreate.isra.0 (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524E8: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520== 
==12520== Invalid read of size 8
==12520==    at 0x6252427: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==    by 0x626BFC1: iupClassObjectUnMap (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62578B4: IupUnmap (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==  Address 0x125542d0 is 16 bytes inside a block of size 112 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==    by 0xCA1DC29: ffi_call (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6252496: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520== 
==12520== Invalid read of size 8
==12520==    at 0x6292299: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==  Address 0x12553ff0 is 16 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62921F5: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== 
==12520== More than 100 errors detected.  Subsequent errors
==12520== will still be recorded, but in less detail than before.
==12520== Invalid read of size 4
==12520==    at 0x629229D: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==  Address 0x12553fe0 is 0 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62921F5: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid read of size 8
==12520==    at 0x62922BA: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==  Address 0x1242e458 is 8 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid read of size 4
==12520==    at 0x6292334: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==  Address 0x12553fe0 is 0 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62921F5: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 4
==12520==    at 0x629234B: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==  Address 0x12553fe4 is 4 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62921F5: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 8
==12520==    at 0x4C33AA7: memset (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292359: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==  Address 0x1242e450 is 0 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 8
==12520==    at 0x4C33AAA: memset (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292359: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==  Address 0x1242e458 is 8 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 8
==12520==    at 0x4C33AAE: memset (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292359: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==  Address 0x1242e460 is 16 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 8
==12520==    at 0x4C33AB2: memset (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292359: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==  Address 0x1242e468 is 24 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 8
==12520==    at 0x4C33AD4: memset (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292359: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==  Address 0x1242ea90 is 1,600 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 8
==12520==    at 0x4C33AF4: memset (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292359: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==  Address 0x1242ea98 is 1,608 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid write of size 8
==12520==    at 0x629235A: iupTableClear (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62923F0: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==  Address 0x12553ff8 is 24 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62921F5: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid read of size 8
==12520==    at 0x62923F1: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==    by 0x626BFC1: iupClassObjectUnMap (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==  Address 0x12553ff0 is 16 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62921F5: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid free() / delete / delete[] / realloc()
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==  Address 0x1242e450 is 0 bytes inside a block of size 1,616 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62923FE: iupTableDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==  Block was alloc'd at
==12520==    at 0x4C2EF35: calloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6292232: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid free() / delete / delete[] / realloc()
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==    by 0x626BFC1: iupClassObjectUnMap (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==  Address 0x12553fe0 is 0 bytes inside a block of size 32 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x625242F: iHandleDestroy (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62921F5: iupTableCreateSized (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62524D5: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520== 
==12520== Invalid free() / delete / delete[] / realloc()
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x62C8D21: gtkDialogChildDestroyEvent (iupgtk_dialog.c:56)
==12520==    by 0x7D606F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D740AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D78695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x6B2908D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x6B3D34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D61788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x62CA679: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==12520==    by 0x626BFC1: iupClassObjectUnMap (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x62578B4: IupUnmap (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==  Address 0x125542c0 is 0 bytes inside a block of size 112 free'd
==12520==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6274FAA: iParamColorButton_CB (iup_getparam.c:437)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520==    by 0xCA1DC29: ffi_call (in /usr/lib/libffi.so.6.0.4)
==12520==  Block was alloc'd at
==12520==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==12520==    by 0x6252496: iupObjectCreate (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x6274DDA: iParamColorButton_CB (iup_getparam.c:412)
==12520==    by 0x62ADF3F: gtkButtonClicked (in 
/home/jirka/code/github/iup-github/lib/Linux413_64/libiup.so)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68C014D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x68C01A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0x7D78C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x7D7991F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==12520==    by 0x68BE500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==12520==    by 0xCA1E1C7: ffi_call_unix64 (in /usr/lib/libffi.so.6.0.4)
==12520== 

==14460== Invalid read of size 1
==14460==    at 0x625447A: iupObjectCheck (iup_object.c:51)
==14460==    by 0x62E7A45: gtkDialogChildDestroyEvent (iupgtk_dialog.c:55)
==14460==    by 0x7D816F4: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x7D950AF: ??? (in /usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x7D99695: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x7D9A91F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x6B4A08D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==14460==    by 0x6B5E34A: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==14460==    by 0x7D82788: g_object_run_dispose (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x62E93AD: gtkDialogUnMapMethod (iupgtk_dialog.c:1022)
==14460==    by 0x6275166: iClassUnMap (iup_class.c:55)
==14460==    by 0x627567C: iupClassObjectUnMap (iup_class.c:170)
==14460==  Address 0x195d2ad0 is 0 bytes inside a block of size 112 free'd
==14460==    at 0x4C2E14B: free (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==14460==    by 0x6254454: iHandleDestroy (iup_object.c:42)
==14460==    by 0x6254A24: IupDestroy (iup_object.c:202)
==14460==    by 0x6282274: iParamColorButton_CB (iup_getparam.c:437)
==14460==    by 0x62C87A8: gtkButtonClicked (iupgtk_button.c:346)
==14460==    by 0x7D99C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x7D9A91F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x68E114D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==14460==    by 0x68E11A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==14460==    by 0x7D99C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x7D9A91F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x68DF500: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==14460==  Block was alloc'd at
==14460==    at 0x4C2CE5F: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==14460==    by 0x62543A6: iHandleCreate (iup_object.c:23)
==14460==    by 0x62544E1: iupObjectCreate (iup_object.c:63)
==14460==    by 0x62546E2: IupCreatev (iup_object.c:122)
==14460==    by 0x62548DA: IupCreate (iup_object.c:158)
==14460==    by 0x626C6C1: IupColorDlg (iup_colordlg.c:25)
==14460==    by 0x62820A4: iParamColorButton_CB (iup_getparam.c:412)
==14460==    by 0x62C87A8: gtkButtonClicked (iupgtk_button.c:346)
==14460==    by 0x7D99C00: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x7D9A91F: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.5400.0)
==14460==    by 0x68E114D: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==14460==    by 0x68E11A5: ??? (in /usr/lib/libgtk-3.so.0.2200.24)
==14460== 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to