OK, i installed Valgrind, here the output :
$ valgrind pd ==14029== Memcheck, a memory error detector ==14029== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==14029== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==14029== Command: pd ==14029== usage: pd [-flags] [file]... audio configuration flags: -r <n> -- specify sample rate -audioindev ... -- audio in devices; e.g., "1,3" for first and third -audiooutdev ... -- audio out devices (same) -audiodev ... -- specify input and output together -inchannels ... -- audio input channels (by device, like "2" or "16,8") -outchannels ... -- number of audio out channels (same) -channels ... -- specify both input and output channels -audiobuf <n> -- specify size of audio buffer in msec -blocksize <n> -- specify audio I/O block size in sample frames -sleepgrain <n> -- specify number of milliseconds to sleep when idle -nodac -- suppress audio output -noadc -- suppress audio input -noaudio -- suppress audio input and output (-nosound is synonym) -listdev -- list audio and MIDI devices -oss -- use OSS audio API -alsa -- use ALSA audio API -alsaadd <name> -- add an ALSA device name to list -jack -- use JACK audio API (default audio API for this platform: OSS) MIDI configuration flags: -midiindev ... -- midi in device list; e.g., "1,3" for first and third -midioutdev ... -- midi out device list, same format -mididev ... -- specify -midioutdev and -midiindev together -nomidiin -- suppress MIDI input -nomidiout -- suppress MIDI output -nomidi -- suppress MIDI input and output -alsamidi -- use ALSA midi API other flags: -path <path> -- add to file search path -nostdpath -- don't search standard ("extra") directory -stdpath -- search standard directory (true by default) -helppath <path> -- add to help file search path -open <file> -- open file(s) on startup -lib <file> -- load object library(s) -font-size <n> -- specify default font size in points -font-face <name> -- specify default font -font-weight <name>-- specify default font weight (normal or bold) -verbose -- extra printout on startup and when searching for files -version -- don't run Pd; just print out which version it is -d <n> -- specify debug level -noloadbang -- suppress all loadbangs -stderr -- send printout to standard error instead of GUI -nogui -- suppress starting the GUI -guiport <n> -- connect to pre-existing GUI over port <n> -guicmd "cmd..." -- start alternatve GUI program (e.g., remote via ssh) -send "msg..." -- send a message at startup, after patches are loaded -noprefs -- suppress loading preferences on startup -rt or -realtime -- use real-time priority -nrt -- don't use real-time priority -nosleep -- spin, don't sleep (may lower latency on multi-CPUs) -schedlib <file> -- plug in external scheduler -extraflags <s> -- string argument to send schedlib -batch -- run off-line as a batch process -noautopatch -- defeat auto-patching new from selected objects jack_client_new: deprecated Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started jack_client_new: deprecated Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started open: /etc/pd/gem.conf: No such file or directory open: /home/jack/.pd/gem.conf: No such file or directory open: ./gem.conf: No such file or directory ==14029== Invalid read of size 1 ==14029== at 0x80AC8A2: gensym (in /usr/bin/pd) ==14029== Address 0xbe9cad10 is just below the stack ptr. To suppress, use: --workaround-gcc296-bugs=yes ==14029== ==14029== Invalid read of size 1 ==14029== at 0x80AC8B8: gensym (in /usr/bin/pd) ==14029== Address 0xbe9cad11 is just below the stack ptr. To suppress, use: --workaround-gcc296-bugs=yes ==14029== ==14029== Invalid read of size 1 ==14029== at 0x40271F3: strcmp (mc_replace_strmem.c:426) ==14029== by 0x80AC8EF: gensym (in /usr/bin/pd) ==14029== Address 0xbe9cad10 is just below the stack ptr. To suppress, use: --workaround-gcc296-bugs=yes ==14029== ==14029== Invalid read of size 1 ==14029== at 0x4027211: strcmp (mc_replace_strmem.c:426) ==14029== by 0x80AC8EF: gensym (in /usr/bin/pd) ==14029== Address 0xbe9cad11 is just below the stack ptr. To suppress, use: --workaround-gcc296-bugs=yes ==14029== ==14029== Conditional jump or move depends on uninitialised value(s) ==14029== at 0x4030ED0: pmpd_get (pmpd.c:759) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x446BC5F: ??? ==14029== ==14029== Conditional jump or move depends on uninitialised value(s) ==14029== at 0x4030F84: pmpd_get (pmpd.c:770) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x446BC5F: ??? ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2253: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B462F5: separator::render(GemState*) (separator.cpp:100) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2256: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B462F5: separator::render(GemState*) (separator.cpp:100) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c8 is 8 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2259: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B462F5: separator::render(GemState*) (separator.cpp:100) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44d8 is 24 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E227D: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B462F5: separator::render(GemState*) (separator.cpp:100) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2280: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:141) ==14029== by 0x4B462F5: separator::render(GemState*) (separator.cpp:100) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c8 is 8 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2253: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B46324: separator::render(GemState*) (separator.cpp:101) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2256: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B46324: separator::render(GemState*) (separator.cpp:101) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c4 is 4 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2259: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B46324: separator::render(GemState*) (separator.cpp:101) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44d4 is 20 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E227D: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B46324: separator::render(GemState*) (separator.cpp:101) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2280: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:141) ==14029== by 0x4B46324: separator::render(GemState*) (separator.cpp:101) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c4 is 4 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2253: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B46352: separator::render(GemState*) (separator.cpp:102) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2256: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B46352: separator::render(GemState*) (separator.cpp:102) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44cc is 12 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2259: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B46352: separator::render(GemState*) (separator.cpp:102) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44dc is 28 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E227D: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B46352: separator::render(GemState*) (separator.cpp:102) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2280: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:141) ==14029== by 0x4B46352: separator::render(GemState*) (separator.cpp:102) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44cc is 12 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2253: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B46245: separator::render(GemState*) (separator.cpp:103) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2256: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B46245: separator::render(GemState*) (separator.cpp:103) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c0 is 0 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2259: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:138) ==14029== by 0x4B46245: separator::render(GemState*) (separator.cpp:103) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44d0 is 16 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E227D: gem::GLStack::push(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B46245: separator::render(GemState*) (separator.cpp:103) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2280: gem::GLStack::push(gem::GLStack::GemStackId) (GLStack.cpp:141) ==14029== by 0x4B46245: separator::render(GemState*) (separator.cpp:103) ==14029== by 0x49E3015: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:153) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c0 is 0 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E215D: gem::GLStack::pop(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B44D8A: separator::postrender(GemState*) (separator.cpp:160) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2160: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D8A: separator::postrender(GemState*) (separator.cpp:160) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c8 is 8 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2166: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:166) ==14029== by 0x4B44D8A: separator::postrender(GemState*) (separator.cpp:160) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44d8 is 24 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid write of size 4 ==14029== at 0x49E216A: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D8A: separator::postrender(GemState*) (separator.cpp:160) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c8 is 8 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E215D: gem::GLStack::pop(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B44D72: separator::postrender(GemState*) (separator.cpp:161) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2160: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D72: separator::postrender(GemState*) (separator.cpp:161) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c4 is 4 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2166: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:166) ==14029== by 0x4B44D72: separator::postrender(GemState*) (separator.cpp:161) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44d4 is 20 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid write of size 4 ==14029== at 0x49E216A: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D72: separator::postrender(GemState*) (separator.cpp:161) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c4 is 4 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E215D: gem::GLStack::pop(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B44D5A: separator::postrender(GemState*) (separator.cpp:162) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2160: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D5A: separator::postrender(GemState*) (separator.cpp:162) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44cc is 12 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2166: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:166) ==14029== by 0x4B44D5A: separator::postrender(GemState*) (separator.cpp:162) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44dc is 28 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid write of size 4 ==14029== at 0x49E216A: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D5A: separator::postrender(GemState*) (separator.cpp:162) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44cc is 12 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E215D: gem::GLStack::pop(gem::GLStack::GemStackId) (auto_ptr.h:195) ==14029== by 0x4B44D42: separator::postrender(GemState*) (separator.cpp:163) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec448c is 4 bytes inside a block of size 8 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E2337: gem::GLStack::~GLStack() (GLStack.cpp:120) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2160: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D42: separator::postrender(GemState*) (separator.cpp:163) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c0 is 0 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid read of size 4 ==14029== at 0x49E2166: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:166) ==14029== by 0x4B44D42: separator::postrender(GemState*) (separator.cpp:163) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44d0 is 16 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== Invalid write of size 4 ==14029== at 0x49E216A: gem::GLStack::pop(gem::GLStack::GemStackId) (GLStack.cpp:165) ==14029== by 0x4B44D42: separator::postrender(GemState*) (separator.cpp:163) ==14029== by 0x49E3033: GemBase::gem_renderMess(GemCache*, GemState*) (GemBase.cpp:155) ==14029== by 0x49E3296: GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (GemBase.cpp:227) ==14029== by 0x80ABC00: pd_typedmess (in /usr/bin/pd) ==14029== by 0x9B9C5A7: ??? ==14029== Address 0x6ec44c0 is 0 bytes inside a block of size 48 free'd ==14029== at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387) ==14029== by 0x49E232F: gem::GLStack::~GLStack() (auto_ptr.h:168) ==14029== by 0x4A1AA00: GemState::~GemState() (auto_ptr.h:168) ==14029== by 0x4A054FC: GemMan::render(void*) (GemMan.cpp:820) ==14029== by 0x80BA5EF: m_mainloop (in /usr/bin/pd) ==14029== ==14029== ==14029== More than 10000000 total errors detected. I'm not reporting any more. ==14029== Final error counts will be inaccurate. Go fix your program! ==14029== Rerun with --error-limit=no to disable this cutoff. Note ==14029== that errors may occur in your program without prior warning from ==14029== Valgrind, because errors are no longer being displayed. ==14029== ++ Jack Le dimanche 06 mars 2011 à 13:14 -0500, Mathieu Bouchard a écrit : > On Sun, 6 Mar 2011, Jack wrote: > > > Program received signal SIGSEGV, Segmentation fault. > > 0x002f182b in ?? () from /lib/libc.so.6 > > (gdb) bt > > #0 0x002f182b in ?? () from /lib/libc.so.6 > > #1 0x002f2ced in ?? () from /lib/libc.so.6 > > #2 0x002f698a in ?? () from /lib/libc.so.6 > > #3 0x002f6f53 in realloc () from /lib/libc.so.6 > > #4 0x080af7d6 in resizebytes () > > #5 0x085b0b50 in ?? () > > Backtrace stopped: previous frame inner to this frame (corrupt stack?) > > (gdb) > > Try it with valgrind instead of gdb. > > Both are very useful debuggers, but they don't help in the same > circumstances as each other. > > In case of corrupt stack, corrupt heap (malloc assertion failed) and > unexplainable crashes in non-buggy code, valgrind finds the cause, not the > consequence. > > _______________________________________________________________________ > | Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray, Montréal, QC
signature.asc
Description: This is a digitally signed message part
_______________________________________________ GEM-dev mailing list GEM-dev@iem.at http://lists.puredata.info/listinfo/gem-dev