2013/2/2 Jon Nordby <[email protected]>: > On 31 January 2013 14:23, Manuel Quiñones <[email protected]> wrote: >> Hey Jon, sorry for the long delay. >> >> Just wanted to say, your progress on this topic is amazing. > Hey Manuel, > > no problem, I have not had time to work more on this yet myself. > >> For the example, I'm not sure why in my system I get crashes at the >> moment I start a stroke, when I click the canvas. Sometimes it gives: >> >> EEEEeEeek! 4 GeglBuffers leaked >> >> And most of the times it gives: >> >> *** glibc detected *** python: free(): invalid pointer: 0x0000000000fab518 >> *** >>m busy with a lot of oth >> and a long backtrace. > What is the backtrace you get?
Attached. >> By the way, I will start mocking my app using just GEGL from Python >> via introspection. So I will be joining GEGL mailing list. Thanks, > > Ok. Sadly I suspect there will be various problems there as well (poor > documentation is one). I'm sorry that things are still so rough, but > with some patience we'll fix them. Yeah no problem, I'm aware of this, so I want to try and help. Cheers, -- .. manuq ..
[manuq@manuq-laptop mypaint]$ MYPAINT_ENABLE_GEGL=1 python brushlib/examples/gegl.py 2>&1 <Buffer object at 0x7f3c379220f0 (GeglBuffer at 0x16b4000)> EEEEeEeek! 4 GeglBuffers leaked [manuq@manuq-laptop mypaint]$ MYPAINT_ENABLE_GEGL=1 python brushlib/examples/gegl.py 2>&1 <Buffer object at 0x7f81628bb0f0 (GeglBuffer at 0xfaf000)> stroke_to *** glibc detected *** python: free(): invalid pointer: 0x0000000000fab518 *** ======= Backtrace: ========= /lib64/libc.so.6[0x319d27c00e] /usr/lib64/libgobject-2.0.so.0(g_boxed_free+0x12b)[0x319fa0d83b] /usr/lib64/python2.7/site-packages/gi/_gi.so(+0xf28b)[0x7f816414c28b] /lib64/libpython2.7.so.1.0[0x31b389a43b] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0xd69)[0x31b38d84b9] /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x87f)[0x31b38ddb1f] /lib64/libpython2.7.so.1.0[0x31b386d796] /lib64/libpython2.7.so.1.0(PyObject_Call+0x4e)[0x31b3849a7e] /lib64/libpython2.7.so.1.0[0x31b3858070] /lib64/libpython2.7.so.1.0(PyObject_Call+0x4e)[0x31b3849a7e] /lib64/libpython2.7.so.1.0(PyEval_CallObjectWithKeywords+0x47)[0x31b38d71c7] /usr/lib64/python2.7/site-packages/gi/_gi.so(+0x1110e)[0x7f816414e10e] /usr/lib64/libgobject-2.0.so.0(g_closure_invoke+0x194)[0x319fa0f664] /usr/lib64/libgobject-2.0.so.0[0x319fa206d8] /usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xa17)[0x319fa282a7] /usr/lib64/libgobject-2.0.so.0(g_signal_emit+0x82)[0x319fa287c2] /usr/lib64/libgtk-3.so.0[0x31a8ca311e] /usr/lib64/libgtk-3.so.0[0x31a8b78fa6] /usr/lib64/libgtk-3.so.0(gtk_main_do_event+0x4a3)[0x31a8b7abb3] /lib64/libgdk-3.so.0[0x31a8248e82] /usr/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x135)[0x319ee47825] /usr/lib64/libglib-2.0.so.0[0x319ee47b58] /usr/lib64/libglib-2.0.so.0(g_main_loop_run+0x72)[0x319ee47f52] /usr/lib64/libgtk-3.so.0(gtk_main+0x85)[0x31a8b79f75] /usr/lib64/libffi.so.5(ffi_call_unix64+0x4c)[0x319fe05e90] /usr/lib64/libffi.so.5(ffi_call+0x1e0)[0x319fe058a0] /usr/lib64/libgirepository-1.0.so.1(g_callable_info_invoke+0x424)[0x31c020a584] /usr/lib64/libgirepository-1.0.so.1(g_function_info_invoke+0xab)[0x31c020b8eb] /usr/lib64/python2.7/site-packages/gi/_gi.so(+0x12c41)[0x7f816414fc41] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4a80)[0x31b38dc1d0] /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x87f)[0x31b38ddb1f] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x49c3)[0x31b38dc113] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5601)[0x31b38dcd51] /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x87f)[0x31b38ddb1f] /lib64/libpython2.7.so.1.0(PyEval_EvalCode+0x32)[0x31b38ddbf2] /lib64/libpython2.7.so.1.0[0x31b38f6b9a] /lib64/libpython2.7.so.1.0(PyRun_FileExFlags+0x92)[0x31b38f7992] /lib64/libpython2.7.so.1.0(PyRun_SimpleFileExFlags+0xdb)[0x31b38f83ab] /lib64/libpython2.7.so.1.0(Py_Main+0xc32)[0x31b3909882] /lib64/libc.so.6(__libc_start_main+0xf5)[0x319d221735] python[0x4006f1] ======= Memory map: ======== 00400000-00401000 r-xp 00000000 08:05 157907 /usr/bin/python2.7 00600000-00601000 r--p 00000000 08:05 157907 /usr/bin/python2.7 00601000-00602000 rw-p 00001000 08:05 157907 /usr/bin/python2.7 00b26000-01501000 rw-p 00000000 00:00 0 [heap] 319ce00000-319ce20000 r-xp 00000000 08:05 139789 /usr/lib64/ld-2.15.so 319d01f000-319d020000 r--p 0001f000 08:05 139789 /usr/lib64/ld-2.15.so 319d020000-319d021000 rw-p 00020000 08:05 139789 /usr/lib64/ld-2.15.so 319d021000-319d022000 rw-p 00000000 00:00 0 319d200000-319d3ac000 r-xp 00000000 08:05 139822 /usr/lib64/libc-2.15.so 319d3ac000-319d5ac000 ---p 001ac000 08:05 139822 /usr/lib64/libc-2.15.so 319d5ac000-319d5b0000 r--p 001ac000 08:05 139822 /usr/lib64/libc-2.15.so 319d5b0000-319d5b2000 rw-p 001b0000 08:05 139822 /usr/lib64/libc-2.15.so 319d5b2000-319d5b7000 rw-p 00000000 00:00 0 319d600000-319d616000 r-xp 00000000 08:05 143206 /usr/lib64/libpthread-2.15.so 319d616000-319d816000 ---p 00016000 08:05 143206 /usr/lib64/libpthread-2.15.so 319d816000-319d817000 r--p 00016000 08:05 143206 /usr/lib64/libpthread-2.15.so 319d817000-319d818000 rw-p 00017000 08:05 143206 /usr/lib64/libpthread-2.15.so 319d818000-319d81c000 rw-p 00000000 00:00 0 319da00000-319da03000 r-xp 00000000 08:05 145382 /usr/lib64/libdl-2.15.so 319da03000-319dc02000 ---p 00003000 08:05 145382 /usr/lib64/libdl-2.15.so 319dc02000-319dc03000 r--p 00002000 08:05 145382 /usr/lib64/libdl-2.15.so 319dc03000-319dc04000 rw-p 00003000 08:05 145382 /usr/lib64/libdl-2.15.so 319de00000-319de07000 r-xp 00000000 08:05 145850 /usr/lib64/librt-2.15.so 319de07000-319e006000 ---p 00007000 08:05 145850 /usr/lib64/librt-2.15.so 319e006000-319e007000 r--p 00006000 08:05 145850 /usr/lib64/librt-2.15.so 319e007000-319e008000 rw-p 00007000 08:05 145850 /usr/lib64/librt-2.15.so 319e200000-319e2fa000 r-xp 00000000 08:05 140055 /usr/lib64/libm-2.15.so 319e2fa000-319e4f9000 ---p 000fa000 08:05 140055 /usr/lib64/libm-2.15.so 319e4f9000-319e4fa000 r--p 000f9000 08:05 140055 /usr/lib64/libm-2.15.so 319e4fa000-319e4fb000 rw-p 000fa000 08:05 140055 /usr/lib64/libm-2.15.so 319e600000-319e617000 r-xp 00000000 08:05 140161 /usr/lib64/libz.so.1.2.5 319e617000-319e816000 ---p 00017000 08:05 140161 /usr/lib64/libz.so.1.2.5 319e816000-319e817000 rw-p 00016000 08:05 140161 /usr/lib64/libz.so.1.2.5 319ea00000-319ea1e000 r-xp 00000000 08:05 146225 /usr/lib64/libselinux.so.1 319ea1e000-319ec1d000 ---p 0001e000 08:05 146225 /usr/lib64/libselinux.so.1 319ec1d000-319ec1e000 r--p 0001d000 08:05 146225 /usr/lib64/libselinux.so.1 319ec1e000-319ec1f000 rw-p 0001e000 08:05 146225 /usr/lib64/libselinux.so.1 319ec1f000-319ec21000 rw-p 00000000 00:00 0 319ee00000-319ef1d000 r-xp 00000000 08:05 145851 /usr/lib64/libglib-2.0.so.0.3200.4 319ef1d000-319f11d000 ---p 0011d000 08:05 145851 /usr/lib64/libglib-2.0.so.0.3200.4 319f11d000-319f11e000 r--p 0011d000 08:05 145851 /usr/lib64/libglib-2.0.so.0.3200.4 319f11e000-319f11f000 rw-p 0011e000 08:05 145851 /usr/lib64/libglib-2.0.so.0.3200.4 319f11f000-319f120000 rw-p 00000000 00:00 0 319f200000-319f216000 r-xp 00000000 08:05 146227 /usr/lib64/libresolv-2.15.so 319f216000-319f415000 ---p 00016000 08:05 146227 /usr/lib64/libresolv-2.15.so 319f415000-319f416000 r--p 00015000 08:05 146227 /usr/lib64/libresolv-2.15.so 319f416000-319f417000 rw-p 00016000 08:05 146227 /usr/lib64/libresolv-2.15.so 319f417000-319f419000 rw-p 00000000 00:00 0 319f600000-319f601000 r-xp 00000000 08:05 146135 /usr/lib64/libgthread-2.0.so.0.3200.4 319f601000-319f800000 ---p 00001000 08:05 146135 /usr/lib64/libgthread-2.0.so.0.3200.4 319f800000-319f801000 r--p 00000000 08:05 146135 /usr/lib64/libgthread-2.0.so.0.3200.4 319f801000-319f802000 rw-p 00001000 08:05 146135 /usr/lib64/libgthread-2.0.so.0.3200.4 319fa00000-319fa4b000 r-xp 00000000 08:05 146159 /usr/lib64/libgobject-2.0.so.0.3200.4 319fa4b000-319fc4b000 ---p 0004b000 08:05 146159 /usr/lib64/libgobject-2.0.so.0.3200.4 319fc4b000-319fc4c000 r--p 0004b000 08:05 146159 /usr/lib64/libgobject-2.0.so.0.3200.4 319fc4c000-319fc4d000 rw-p 0004c000 08:05 146159 /usr/lib64/libgobject-2.0.so.0.3200.4 319fe00000-319fe07000 r-xp 00000000 08:05 146139 /usr/lib64/libffi.so.5.0.10 319fe07000-31a0006000 ---p 00007000 08:05 146139 /usr/lib64/libffi.so.5.0.10 31a0006000-31a0007000 r--p 00006000 08:05 146139 /usr/lib64/libffi.so.5.0.10 31a0007000-31a0008000 rw-p 00007000 08:05 146139 /usr/lib64/libffi.so.5.0.10 31a0200000-31a0203000 r-xp 00000000 08:05 146204 /usr/lib64/libgmodule-2.0.so.0.3200.4 31a0203000-31a0402000 ---p 00003000 08:05 146204 /usr/lib64/libgmodule-2.0.so.0.3200.4 31a0402000-31a0403000 r--p 00002000 08:05 146204 /usr/lib64/libgmodule-2.0.so.0.3200.4 31a0403000-31a0404000 rw-p 00003000 08:05 146204 /usr/lib64/libgmodule-2.0.so.0.3200.4 31a0600000-31a0746000 r-xp 00000000 08:05 146426 /usr/lib64/libgio-2.0.so.0.3200.4 31a0746000-31a0945000 ---p 00146000 08:05 146426 /usr/lib64/libgio-2.0.so.0.3200.4 31a0945000-31a0949000 r--p 00145000 08:05 146426 /usr/lib64/libgio-2.0.so.0.3200.4 31a0949000-31a094b000 rw-p 00149000 08:05 146426 /usr/lib64/libgio-2.0.so.0.3200.4 31a094b000-31a094d000 rw-p 00000000 00:00 0 31a0a00000-31a0a1d000 r-xp 00000000 08:05 145352 /usr/lib64/libxcb.so.1.1.0 31a0a1d000-31a0c1c000 ---p 0001d000 08:05 145352 /usr/lib64/libxcb.so.1.1.0 31a0c1c000-31a0c1d000 r--p 0001c000 08:05 145352 /usr/lib64/libxcb.so.1.1.0 31a0c1d000-31a0c1e000 rw-p 0001d000 08:05 145352 /usr/lib64/libxcb.so.1.1.0 31a0e00000-31a0f34000 r-xp 00000000 08:05 145384 /usr/lib64/libX11.so.6.3.0 31a0f34000-31a1134000 ---p 00134000 08:05 145384 /usr/lib64/libX11.so.6.3.0 31a1134000-31a1135000 r--p 00134000 08:05 145384 /usr/lib64/libX11.so.6.3.0 31a1135000-31a113a000 rw-p 00135000 08:05 145384 /usr/lib64/libX11.so.6.3.0 31a1200000-31a1202000 r-xp 00000000 08:05 145122 /usr/lib64/libXau.so.6.0.0 31a1202000-31a1402000 ---p 00002000 08:05 145122 /usr/lib64/libXau.so.6.0.0 31a1402000-31a1403000 r--p 00002000 08:05 145122 /usr/lib64/libXau.so.6.0.0 31a1403000-31a1404000 rw-p 00003000 08:05 145122 /usr/lib64/libXau.so.6.0.0 31a1600000-31a1615000 r-xp 00000000 08:05 141297 /usr/lib64/libgcc_s-4.7.2-20120921.so.1 31a1615000-31a1814000 ---p 00015000 08:05 141297 /usr/lib64/libgcc_s-4.7.2-20120921.so.1 31a1814000-31a1815000 rw-p 00014000 08:05 141297 /usr/lib64/libgcc_s-4.7.2-20120921.so.1 31a1a00000-31a1a10000 r-xp 00000000 08:05 145392 /usr/lib64/libXext.so.6.4.0 31a1a10000-31a1c10000 ---p 00010000 08:05 145392 /usr/lib64/libXext.so.6.4.0 31a1c10000-31a1c11000 r--p 00010000 08:05 145392 /usr/lib64/libXext.so.6.4.0 31a1c11000-31a1c12000 rw-p 00011000 08:05 145392 /usr/lib64/libXext.so.6.4.0 31a1e00000-31a1e26000 r-xp 00000000 08:05 140685 /usr/lib64/libexpat.so.1.6.0 31a1e26000-31a2026000 ---p 00026000 08:05 140685 /usr/lib64/libexpat.so.1.6.0 31a2026000-31a2028000 r--p 00026000 08:05 140685 /usr/lib64/libexpat.so.1.6.0 31a2028000-31a2029000 rw-p 00028000 08:05 140685 /usr/lib64/libexpat.so.1.6.0 31a2200000-31a2229000 r-xp 00000000 08:05 140164 /usr/lib64/libpng15.so.15.10.0 31a2229000-31a2428000 ---p 00029000 08:05 140164 /usr/lib64/libpng15.so.15.10.0 31a2428000-31a2429000 r--p 00028000 08:05 140164 /usr/lib64/libpng15.so.15.10.0 31a2429000-31a242a000 rw-p 00029000 08:05 140164 /usr/lib64/libpng15.so.15.10.0 31a2600000-31a2609000 r-xp 00000000 08:05 145132 /usr/lib64/libXrender.so.1.3.0 31a2609000-31a2808000 ---p 00009000 08:05 145132 /usr/lib64/libXrender.so.1.3.0 31a2808000-31a2809000 r--p 00008000 08:05 145132 /usr/lib64/libXrender.so.1.3.0 31a2809000-31a280a000 rw-p 00009000 08:05 145132 /usr/lib64/libXrender.so.1.3.0 31a2a00000-31a2a9b000 r-xp 00000000 08:05 140481 /usr/lib64/libfreetype.so.6.8.0 31a2a9b000-31a2c9a000 ---p 0009b000 08:05 140481 /usr/lib64/libfreetype.so.6.8.0Abortado [manuq@manuq-laptop mypaint]$
_______________________________________________ Mypaint-discuss mailing list [email protected] https://mail.gna.org/listinfo/mypaint-discuss
