HISE Logo Forum
    • Categories
    • Register
    • Login

    Plugin Crash ( Need Help )

    Scheduled Pinned Locked Moved General Questions
    11 Posts 2 Posters 324 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • NatanN
      Natan
      last edited by

      Hey folks
      Hope all is doing well

      Just 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 Test

      Can this cause By isPluginParameter or isMetaParameter
      That I Forget To Enable?

      1 Reply Last reply Reply Quote 0
      • NatanN
        Natan
        last edited by

        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

        1 Reply Last reply Reply Quote 0
        • NatanN
          Natan
          last edited by

          @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?

          1 Reply Last reply Reply Quote 0
          • NatanN
            Natan
            last edited by

            What about show Hide Buttons?
            What About Randomizer Button ( Which makes Everything Random)
            What about Button That not Saved With Presets?

            No Answer?

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @Natan
              last edited by

              @natan Try commenting stuff out until the problem goes away.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              NatanN 1 Reply Last reply Reply Quote 0
              • NatanN
                Natan @d.healey
                last edited by

                @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

                d.healeyD 2 Replies Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Natan
                  last edited by d.healey

                  @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.

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @Natan
                    last edited by d.healey

                    @natan

                    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
                    

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    NatanN 2 Replies Last reply Reply Quote 1
                    • NatanN
                      Natan @d.healey
                      last edited by

                      @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 Set isMetaPatameter to Enabled For This Scenario?

                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @Natan
                        last edited by

                        @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 :)

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        1 Reply Last reply Reply Quote 1
                        • NatanN
                          Natan @d.healey
                          last edited by

                          This post is deleted!
                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          26

                          Online

                          1.8k

                          Users

                          12.0k

                          Topics

                          104.1k

                          Posts