Plugin Crash ( Need Help )
-
Hey folks
Hope all is doing wellJust testing my plugin with PluginVal, and LogicProx
Pluginval Reports at Editor automation Crash
Starting test: pluginval / Parameter thread safety... *** FAILED: VALIDATION CRASHED 0 pluginval 0x00000001076a61c0 _ZN4juce11SystemStats17getStackBacktraceEv + 64 1 pluginval 0x00000001074f75f6 _ZN12_GLOBAL__N_119getCrashLogContentsEv + 38 2 pluginval 0x00000001074f73e4 _ZN12_GLOBAL__N_111handleCrashEPv + 20 3 pluginval 0x00000001076a63fd _ZN4juceL11handleCrashEi + 13 4 libsystem_platform.dylib 0x00007fff7f3f6b5d _sigtramp + 29 5 ??? 0x000070000071cf98 0x0 + 123145309769624 6 MyPlugin 0x000000010bea6d6c DemoProjectAUFactory + 5768764 7 MyPlugin 0x000000010bee72d5 DemoProjectAUFactory + 6032293 8 MyPlugin 0x000000010bee5f79 DemoProjectAUFactory + 6027337 9 MyPlugin 0x000000010be6fa18 DemoProjectAUFactory + 5542632 10 MyPlugin 0x000000010be72f67 DemoProjectAUFactory + 5556279 11 MyPlugin 0x000000010be51bcb DemoProjectAUFactory + 5420187 12 MyPlugin 0x000000010be6ca15 DemoProjectAUFactory + 5530341 13 MyPlugin 0x000000010be66167 DemoProjectAUFactory + 5503543 14 MyPlugin 0x000000010be6ca15 DemoProjectAUFactory + 5530341 15 MyPlugin 0x000000010be66167 DemoProjectAUFactory + 5503543 16 MyPlugin 0x000000010be6ca15 DemoProjectAUFactory + 5530341 17 MyPlugin 0x000000010be73fbe DemoProjectAUFactory + 5560462 18 MyPlugin 0x000000010bea89e4 DemoProjectAUFactory + 5776052 19 MyPlugin 0x000000010bea7574 DemoProjectAUFactory + 5770820 20 MyPlugin 0x000000010bea9403 DemoProjectAUFactory + 5778643 21 MyPlugin 0x000000010be7db0a DemoProjectAUFactory + 5600218 22 MyPlugin 0x000000010bec95c5 DemoProjectAUFactory + 5910165 23 MyPlugin 0x000000010bec976e DemoProjectAUFactory + 5910590 24 MyPlugin 0x000000010bec80c6 DemoProjectAUFactory + 5904790 25 MyPlugin 0x000000010c3e522c ZDICT_addEntropyTablesFromBuffer + 705964 26 libsystem_pthread.dylib 0x00007fff7f3ff2eb _pthread_body + 126 27 libsystem_pthread.dylib 0x00007fff7f402249 _pthread_start + 66 28 libsystem_pthread.dylib 0x00007fff7f3fe40d thread_start + 13 Binary Images: 0x1074eb000 pluginval 0x7fff7f3f2000 libsystem_platform.dylib 0x10b912000 MyPlugin 0x7fff7f3fc000 libsystem_pthread.dylib
and LogicPro Crashes when I Click Very Fast On a Randomizer Button.
Not sure why VST3 Passes All The Tests, Maybe 1 Crash After 10 TestCan this cause By
isPluginParameter
orisMetaParameter
That I Forget To Enable? -
Regarding To This Post
@christoph-hart said in PlugIN failing Logic Validation:HiseSnippet 1186.3oc4W80aaaCDmxNJq1qKnsnOzWFfPvdvAHKvNMMc.EC0INIEAsNQvJKXuUvHSaSDJRARpr5MzW295rOB6iT+FrcjRJRx0yMwnqcCKODn6++3wi2c1WJBIJkPhbZb1zXBx4ttAS45I8lfobzwGfbVysOVoIRuTV6OMFqTjgHGm5uvvvowJH6eu646iYXdHofEBctfFRdEMhpK3528kTF6H7PxYznRZuS2iCE7dBlHAvSc21nXb3k3wjSvF0p4hbV8vgTsPFnwZhBzYewvoASD+DOU+yoJ5ELhgnCJ.bTJaTuIT1P+7ypBgbb8KN40SO4OzsOcH8Z9EYf6YE3UXQ4bfSsEAoN2BH4TBRqjBo66FDJow5BIF77ktGygKjQXHUWFJo5hp8qNt8DfFb8VQ3KIGIAhqsn0tsauoG7uMdVylP5Vo8tBK8dIWbw1deuWtgiI5dhnXAGHZstU55FKZR4LJm3MJgGpoBtmfaD1wXmTvZElazlfaYIjMZ9KMaXMeKEQetgUqTAOq4aA+82GuNqugwjLG2CyXW.UCspFOvKkPxIBM4TdKaLa91ldyJZzn4JKyWLhbthMEoxEYXKdRzEDY4SrQQ3VrZowp2rRivzTRIEE7i4T8owjL5iDrglqby2uegDJKmBkT0xPHnp1VPsVVAU.iNjHQTvIegqMghrfu7SWzM13smiw+vwGf0XSYcFb.HFSjZpIS3b.4JnuPZQdC2CHpK0hXKdypA.W+AQ7afmwNscPnolO9MHnTkOKYLk6ikPKCnhGBUs3prRalj6CppOQiqnOpDHV8CdxsfXybP7H3iEDusmOBQu+KenmiXXBCqq1HxzwMS.TBV40u4ENWQ0SK2Q9Vzcp8B6NcSg38c8o5vIyGi0lCFMUo+Cfwrd5ek6giFQB0E.bE2i9wksA9MO7ecZ3efafVRvQT93.bTLzgwhgltYTc9XLNM9FON0WRXB7v.5OWRs+n69IPNRVk6u20Fp8hDI7JwJC4CHwDrFtlKYyc5NXvKjhj3Ys5cO2VTblDZfCohxBNkSfbst7YrmTnTifii0Wpxh7SjiM4pBNCHWQjpp7NIIBtu4bBSYdS5X5FoHl6WZXerVReSYssQo8YX6cLrigktyLzaOC8imgdmYnexLz6NC8SKnSSn8wwlJCyNNK2TCvA9X3HWRy8oiu14obp19njpyYcjU+LrgzGmdPeFaSVYItF4XLfZtENjeE77C3Xv3CfgdivILcN2psB5K3h3IBNMrZwNT7NdrYnQA1m6AZOsFdqUv4gcGPXDrpzq0uo6qfE4vxpuguU4ha+Bsy895Qtov0yz+x6+ti2p++lwaKJEsV1vMOHhR8+BuCuqqsErmYh4mR3MPjngoe4SfbgwTAvn4PR4gU0LC.SoaanMfHfvGZI9S3uLgcxmrYD1IWHJL2Uv4I6a6Z3N0IbyDG6VXLXlIqbIpBV.v.IX5ymDTFgCkhWGl9yKLX8NVN.J41kka312P6c8OJw0s8VsQQvLlWGFZJx+VXj07sY6kvlGuD1ryRXySVBa1cIr4oKgMe2BswLdeuDsHJsoGvv+vzBKmCutvpN5u.B8O4EB
I Guess, i Only Need to Enable The
isMetaParameter
If I Have a Linked Knob.What about show Hide Butttons?
What About Randomizer Button ( Which makes Everything Random)
What about Button That not Saved With Presets?Any Advice?
@Christoph-Hart -
@d-healey Sir David, Hi
Do You Have Any Clue On This?@natan said in Plugin Crash ( Need Help ):
I Guess, I Only Need to Enable The isMetaParameter If I Have a Linked Knob.
What about show Hide Buttons?
What About Randomizer Button ( Which makes Everything Random)
What about Button That not Saved With Presets? -
What about show Hide Buttons?
What About Randomizer Button ( Which makes Everything Random)
What about Button That not Saved With Presets?No Answer?
-
@natan Try commenting stuff out until the problem goes away.
-
@d-healey Actually it's in UI Elements.
I need To check The MetaParameters,
I tried To Narrow this Down.But I Need a More Clear Explanation About when To Enable This.
Let say I Have A Randomizer Button, and It has A Massive callback to Change The Values on Ui,
Should i Use Meta Parameters?And what about Shod Hiding Panels? Do The Buttons Needs To Be MetaParameters?
I Know All RadioGrouped Buttons Needs to Be Meta, But Other Than That, Above Situations are Unknown For me
-
@natan said in Plugin Crash ( Need Help ):
Let say I Have A Randomizer Button, and It has A Massive callback to Change The Values on Ui,
Should i Use Meta Parameters?I don't think so. Try it and find out.
Then start commenting out blocks of code until it works. Then you know the problem is in your code and you can try and fix it.
BTW if you want to randomize every control you don't need a massive callback.
-
This will randomize all controls on your UI (might need some additions to work with sliderpacks and tables).
inline function onbtnRandmonizeControl(component, value) { if (value) { for (x in Content.getAllComponents("")) { if (x == component) continue; // Skip the button that triggers this callback local min = x.get("min"); local max = x.get("max"); local v = Math.randInt(min, max + 1); x.setValue(v); x.changed(); } } }; Content.getComponent("btnRandmonize").setControlCallback(onbtnRandmonizeControl);
HiseSnippet 1013.3ocsV8taaaCDmxIJa1aqaEnO.D9SxXYA1YscEHHnt1NYvnKod0cAqepfVhxlHTjBTTd1cH.80X6MYeKOG6oXuAYGkjsnWbbZMvDLL38memt6z8GNPI8oIIRExo5alGSQNeo6v4B8jtSHLApeOjyCbOijnoJbNqNyiIIIz.jiyN+nggS0cQYO+yy6P3DgOsjEBcgj4S+IVDSWxcP6Wx37SIAz2vhrz9ws66KEckbYJ3O631DES7ujLldNwnVEWjydmDvzR0PMQSS.c5HClObh72D45eAKgMhSMDsPCACkyF0cBiGLXQrlfPN6NnLx2IOxej6Yr.1R9kYfuIS.tDgcNvoxlboVeBtjikKsatK8P2g9JVrtThwe9B29B3CRHAR01tRttnJGWwsqDzPnOHhbI8TEPrDg2Sa1beL7WiipUqFSvYBJNLU3qYRAVJFoEulHBhjB16oFynjbOeYTrT.Fbe7TBOk1n1uWqJKD6UPUEHqFJUXuYXl.u3sOlpeAm2cA3Du50a.JmocF7Y3iOFuz3MfiBMSjROxn.W5S33HvdGimYrkWcfndCagjYVBIyVQ3TPzYD8jCTP7.wuGfd+LHeKtUthyNHgpuvDCdSWvweBQLlF3kQeUM32UPlxJjVFOd0WIYUugwZEortDNeDT85s9LZiirR4mK0zWI7xRp0tpF9+JJLbsxJLEmpVqXSukZS.8DoQinJ6OoFEghuUqn26iqh1OOCYonTzWvzuJlVPepjGXpTMmuc8OpHECcB6T3gvIcVevCJ5CFxYATEhAF4ybeoPNpEJy4QNtNYiPtKfcR0ZoHCXU2bBKnNaB5sdmGVB7uu4laP+R+dDMwz.WDAPTESUZlI44ziNEl.l2NW0sGM4RsLFxwKqhfy2aPNqbHYu1ysIP2scVaLWZIrxxRe3mWwR0t2TPoc9vEV145wsiXAAb5.YByTtU5qGdMrEIdHzCX38m+g44uddj8Fj2dMzcZu8HIMLjAbbcwAcPQxfhjnOaDkir838tyX+qcWoAzNW9VKOu86amPlR6KFnnParYdJK4LYDXchBTyoB51ymgMCxfTNQu55BydwBAlTf8LZybXAjZlau27SXGRyMtC4i0Een6.l1ex58wJqwGgp6+O7whMuek6IggTecoCtq6o+51tl8dd8uVlB6XFCaFTYkVmmFMDtvgOEd6BAkmXZrqXFHjS2bwvkgTQPFAzzeSgvVKFeXD1ZgPTDwWIeme9DEyt8OOiC3ShrqxTEtSEPiKmA417flHn0g8NeeS3+cvHx0i4vs.y2uEXd7Vf4IaAlmtEX9gs.yy1HFyM7dQpVFk2N.LFbR1XcGmSDDnxJqJD8uPA7FjB
-
@d-healey said in Plugin Crash ( Need Help ):
HiseSnippet 1013.3ocsV8taaaCDmxIJa1aqaEnO.D9SxXYA1YscEHHnt1NYvnKod0cAqepfVhxlHTjBTTd1cH.80X6MYeKOG6oXuAYGkjsnWbbZMvDLL38memt6z8GNPI8oIIRExo5alGSQNeo6v4B8jtSHLApeOjyCbOijnoJbNqNyiIIIz.jiyN+nggS0cQYO+yy6P3DgOsjEBcgj4S+IVDSWxcP6Wx37SIAz2vhrz9ws66KEckbYJ3O631DES7ujLldNwnVEWjydmDvzR0PMQSS.c5HClObh72D45eAKgMhSMDsPCACkyF0cBiGLXQrlfPN6NnLx2IOxej6Yr.1R9kYfuIS.tDgcNvoxlboVeBtjikKsatK8P2g9JVrtThwe9B29B3CRHAR01tRttnJGWwsqDzPnOHhbI8TEPrDg2Sa1beL7WiipUqFSvYBJNLU3qYRAVJFoEulHBhjB16oFynjbOeYTrT.Fbe7TBOk1n1uWqJKD6UPUEHqFJUXuYXl.u3sOlpeAm2cA3Du50a.JmocF7Y3iOFuz3MfiBMSjROxn.W5S33HvdGimYrkWcfndCagjYVBIyVQ3TPzYD8jCTP7.wuGfd+LHeKtUthyNHgpuvDCdSWvweBQLlF3kQeUM32UPlxJjVFOd0WIYUugwZEortDNeDT85s9LZiirR4mK0zWI7xRp0tpF9+JJLbsxJLEmpVqXSukZS.8DoQinJ6OoFEghuUqn26iqh1OOCYonTzWvzuJlVPepjGXpTMmuc8OpHECcB6T3gvIcVevCJ5CFxYATEhAF4ybeoPNpEJy4QNtNYiPtKfcR0ZoHCXU2bBKnNaB5sdmGVB7uu4laP+R+dDMwz.WDAPTESUZlI44ziNEl.l2NW0sGM4RsLFxwKqhfy2aPNqbHYu1ysIP2scVaLWZIrxxRe3mWwR0t2TPoc9vEV145wsiXAAb5.YByTtU5qGdMrEIdHzCX38m+g44uddj8Fj2dMzcZu8HIMLjAbbcwAcPQxfhjnOaDkir838tyX+qcWoAzNW9VKOu86amPlR6KFnnParYdJK4LYDXchBTyoB51ymgMCxfTNQu55BydwBAlTf8LZybXAjZlau27SXGRyMtC4i0Een6.l1ex58wJqwGgp6+O7whMuek6IggTecoCtq6o+51tl8dd8uVlB6XFCaFTYkVmmFMDtvgOEd6BAkmXZrqXFHjS2bwvkgTQPFAzzeSgvVKFeXD1ZgPTDwWIeme9DEyt8OOiC3ShrqxTEtSEPiKmA417flHn0g8NeeS3+cvHx0i4vs.y2uEXd7Vf4IaAlmtEX9gs.yy1HFyM7dQpVFk2N.LFbR1XcGmSDDnxJqJD8uPA7FjB
Thank you sir David for The Snippet.
Should I SetisMetaPatameter
to Enabled For This Scenario? -
@natan said in Plugin Crash ( Need Help ):
Should I Set isMetaPatameter to Enabled For This Scenario?
I don't think so. Try it and let me know
-
This post is deleted!