there is a "GL: out of memory" in your backtrace.
so i guess a framebuffer can not be created, and gem is not immune to that. even if gem should not crash, there is no way your patch will work as expected in this condition.
cheers c
Le 08/01/2016 12:22, Jack a écrit :
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
To be clear, i am not sure that it is related to Gem, but I use mainly Gem in my patch, and i don't know what is : "in list_prepend_list ()" from gdb ++
Jack
Le 08/01/2016 12:13, Jack a écrit :
Hello,
Executing a patch, I get a crash of Pd. My configuration: Ubuntu 12.04 Pd 0.45.5 Gem 0.93 compiled jun 30 2013
For information : with Pd 0.46.5 and GEM: ver: 0.93.git 60998f6, I only get a freeze on an other system (ubuntu 15.10), so it is impossible to get a backtrace (maybe with a redirection that i never do) .
Here the backtrace with Pd 0.45.5 and Gem 0.93 compiled jun 30 2013 on Ubuntu 12.04 :
verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1235x695 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation verbose(3): [gemframebuffer]: size: 1340x753 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1340x753 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: out of memory GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation verbose(3): [gemframebuffer]: size: 1328x747 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1328x747 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: out of memory verbose(3): [gemframebuffer]: size: 1316x740 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1316x740 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: out of memory GL: invalid framebuffer operation GL: invalid framebuffer operation verbose(3): [gemframebuffer]: size: 1282x721 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1282x721 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: out of memory verbose(3): [gemframebuffer]: size: 1247x701 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1247x701 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation verbose(3): [gemframebuffer]: size: 1212x682 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1212x682 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation verbose(3): [gemframebuffer]: size: 1177x662 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1177x662 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation verbose(3): [gemframebuffer]: size: 1166x655 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1166x655 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation verbose(3): [gemframebuffer]: size: 1154x649 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1154x649 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation GL: invalid framebuffer operation GL: invalid framebuffer operation verbose(3): [gemframebuffer]: size: 1131x636 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1131x636 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation verbose(3): [gemframebuffer]: size: 1119x629 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 verbose(3): [gemframebuffer]: size: 1119x629 verbose(3): [gemframebuffer]: rectangle: 1 -> RECTANGLE(ARB) verbose(3): [gemframebuffer]: format: RGB/RGB32 [6407/34837] verbose(3): [gemframebuffer]: type: BYTE [5121] verbose(3): [gemframebuffer]: texunit: 0 GL: invalid operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation GL: invalid framebuffer operation pd: getbytes() failed -- out of memory
Program received signal SIGSEGV, Segmentation fault. 0x0810ff1d in list_prepend_list () (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) (gdb) bt #0 0x0810ff1d in list_prepend_list () #1 0x080b162f in outlet_list () #2 0x08115237 in array_get_bang () #3 0x080b1517 in outlet_float () #4 0x080b1517 in outlet_float () #5 0x080f82b9 in pdfloat_bang () #6 0x080b1403 in outlet_bang () #7 0x080fb9fa in trigger_list () #8 0x080fbbc7 in trigger_bang () #9 0x080b1403 in outlet_bang () #10 0x080f8400 in until_float () #11 0x080b1517 in outlet_float () #12 0x080f82b9 in pdfloat_bang () #13 0x080b1403 in outlet_bang () #14 0x080f99f9 in trigger_anything () #15 0x080af6a5 in pd_typedmess () #16 0x080b16cf in outlet_anything () #17 0xb78a22a6 in GemBase::continueRender (this=0x81e2358, state=0xbffff17c) at GemBase.cpp:167 #18 0xb78a2388 in GemBase::gem_renderMess (this=0x81e2358, cache=0x81e0c18, state=0xbffff17c) at GemBase.cpp:155 #19 0xb78a24cc in gem_MessCallback (argv=0xbfffeab0, data=0x81e2330, s=<optimized out>, argc=<optimized out>) at GemBase.cpp:234 ---Type <return> to continue, or q <return> to quit--- #20 GemBase::gem_MessCallback (data=0x81e2330, s=0x816e518, argc=2, argv=0xbfffeab0) at GemBase.cpp:231 #21 0x080af819 in pd_typedmess () #22 0x080b16cf in outlet_anything () #23 0xb78a22a6 in GemBase::continueRender (this=0x81e43b0, state=0xbffff17c) at GemBase.cpp:167 #24 0xb78a2388 in GemBase::gem_renderMess (this=0x81e43b0, cache=0x81e0c18, state=0xbffff17c) at GemBase.cpp:155 #25 0xb78a24cc in gem_MessCallback (argv=0xbfffebf0, data=0x81e4388, s=<optimized out>, argc=<optimized out>) at GemBase.cpp:234 #26 GemBase::gem_MessCallback (data=0x81e4388, s=0x816e518, argc=2, argv=0xbfffebf0) at GemBase.cpp:231 #27 0x080af819 in pd_typedmess () #28 0x080b16cf in outlet_anything () #29 0xb78a22a6 in GemBase::continueRender (this=0x81e2670, state=0xbffff17c) at GemBase.cpp:167 #30 0xb78a2388 in GemBase::gem_renderMess (this=0x81e2670, cache=0x81e0c18, state=0xbffff17c) at GemBase.cpp:155 #31 0xb78a24cc in gem_MessCallback (argv=0xbfffee20, data=0x81e2648, s=<optimized out>, argc=<optimized out>) at GemBase.cpp:234 #32 GemBase::gem_MessCallback (data=0x81e2648, s=0x816e518, argc=2, argv=0xbfffee20) at GemBase.cpp:231 #33 0x080af819 in pd_typedmess () ---Type <return> to continue, or q <return> to quit---q Quit
Any clue ? Is it something with list prepend ? Thanx. ++
Jack
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJWj5vrAAoJEOuluecjw8GUZpkH/3ZNczOXhMDeFjzF9MoXFb6D RpYhMXmfr1nrOskIJ7gaRzhGZnU9lJnrYosFy+4ts5D6CtXXRB1yNDY+uHzdSQ25 6RymByPpK1FxdzerVW1mx872E+E5W2V+lQuTo6Fu7n6I4Q5kkLtWBYyIDqB6EBtQ lhGIVCQmV5Vh9iyoWoYL+FJ97034Zkqz2WDUo0Qf6d39u76t+3spL/+P5Ibsi6+1 4Cdrq0Mg9iIm7C4XGFCvesbbXtntXXr4ePLNcmPmGbyfRyDpnkP40cNEYN5a6veg QVxEunH3PruZ4gp/hq07vnA3WtlKg1sUkSsfVwC3EMX/LAFyrGxqXL7ckeyTR40= =nBl5 -----END PGP SIGNATURE-----
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list