[PD] rvbap crashes

Mathieu Bouchard matju at artengine.ca
Thu Oct 6 16:25:15 CEST 2011


Le 2011-10-05 à 21:13:00, Mathieu Bouchard a écrit :

> Then if you run :
>
>  valgrind pd vbap-help.pd
>
> and click around a bit, you get :

Actually that's a different bug than the one you found, but that's a bug 
anyway, and it's the kind of thing that can cause a crash later (e.g. 
while closing a patch), though I don't know how to get it to really crash.

I made two mistakes... I forgot to paste that there's an Invalid Write of 
same size at the same place in the programme, just after the Read... a 
Write is more dangerous.

The other mistake, of course, is that at one point I switched from trying 
rvbap-help.pd to trying vbap-help.pd without even noticing. With 
rvbap-help.pd, I get this crash instead :

  Invalid write of size 4
     at 0x796DB34: rvbap_bang (rvbap.c:619)
     by 0x80CA552: outlet_bang (m_obj.c:371)
     by 0x80CA552: outlet_bang (m_obj.c:371)
     by 0x80FCB3A: trigger_list (x_connective.c:981)
     by 0x80FCE26: trigger_float (x_connective.c:1025)
     by 0x80CA0A6: outlet_float (m_obj.c:397)
     by 0x80CA0A6: outlet_float (m_obj.c:397)
     by 0x8079BFD: gatom_bang (g_text.c:585)
     by 0x807DEC1: gatom_motion (g_text.c:615)
     by 0x80A9268: canvas_motion (g_editor.c:1821)
     by 0x80C7765: pd_typedmess (m_class.c:792)
     by 0x80C734B: pd_typedmess (m_class.c:813)
   Address 0x461d424 is 4 bytes before a block of size 16 alloc'd
     at 0x4024F12: calloc (vg_replace_malloc.c:467)
     by 0x80CB2BC: getbytes (m_memory.c:24)
     by 0x80CA552: outlet_bang (m_obj.c:371)
     by 0x80CA552: outlet_bang (m_obj.c:371)
     by 0x80FCB3A: trigger_list (x_connective.c:981)
     by 0x80FCE26: trigger_float (x_connective.c:1025)
     by 0x80CA0A6: outlet_float (m_obj.c:397)
     by 0x80CA0A6: outlet_float (m_obj.c:397)
     by 0x8079BFD: gatom_bang (g_text.c:585)
     by 0x807DEC1: gatom_motion (g_text.c:615)
     by 0x80A9268: canvas_motion (g_editor.c:1821)
     by 0x80C7765: pd_typedmess (m_class.c:792)

which might or might not be a copy of the same bug...

  ______________________________________________________________________
| Mathieu BOUCHARD ----- téléphone : +1.514.383.3801 ----- Montréal, QC


More information about the Pd-list mailing list