<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Crash creating Script FX in SlotFX — null pointer in JavascriptMasterEffect::applyEffect]]></title><description><![CDATA[<p dir="auto">HISE 4.1.0, macOS 26.5.2 (Tahoe), Apple Silicon (Mac17,2), standalone app.</p>
<p dir="auto">Crash occurs when adding a Script FX module to a SlotFX effect slot. Reproduced<br />
twice — first attempt with audio actively playing on the channel, second attempt<br />
on a muted channel with no kit loaded (to rule out a race condition), same crash<br />
both times.</p>
<p dir="auto">EXC_BAD_ACCESS (SIGSEGV), KERN_INVALID_ADDRESS at 0x0000000000001000.</p>
<p dir="auto">Crashing thread (Thread 9, com.apple.audio.IOThread.client):</p>
<p dir="auto">hise::JavascriptMasterEffect::applyEffect(juce::AudioBuffer&amp;, int, int)<br />
hise::MasterEffectProcessor::renderWholeBuffer(juce::AudioBuffer&amp;)<br />
hise::EffectProcessorChain::renderMasterEffects(juce::AudioBuffer&amp;)<br />
hise::ModulatorSynth::renderNextBlockWithModulators(...)<br />
hise::ModulatorSampler::renderNextBlockWithModulators(...)<br />
hise::ModulatorSynthChain::renderNextBlockWithModulators(...) [x2, nested chains]<br />
hise::MainController::processBlockCommon(...)<br />
hise::BackendProcessor::processBlock(...)</p>
<p dir="auto">far: 0x0000000000001000 — reads as a near-null pointer dereference inside<br />
applyEffect(), suggesting the DSP network reference isn't valid at the point the<br />
audio thread tries to render through it.</p>
<p dir="auto">A second thread (Thread 0, JUCE Message Thread) was concurrently mid-construction<br />
of the ScriptNode editor panel when the crash was captured:</p>
<p dir="auto">scriptnode::DspNetworkGraph::DspNetworkGraph(scriptnode::DspNetwork*)<br />
hise::HiseShapeButton::HiseShapeButton(...)<br />
non-virtual thunk to scriptnode::DspNetworkGraph::RootUndoButtons::createPath(...)<br />
juce::Path::loadPathFromData(...)<br />
juce::MemoryInputStream::read(...)</p>
<p dir="auto">Not certain if these two are related or coincidental, including both since they<br />
were captured in the same crash report.</p>
<p dir="auto">Steps to reproduce:</p>
<ol>
<li>Fresh HISE 4.1.0 standalone project (also happens in [your project name])</li>
<li>Add a SlotFX effect slot to a channel</li>
<li>Set its effect type to Script FX via the Module Tree</li>
<li>Crash occurs [immediately / when opening its DSP network editor — confirm which]</li>
</ol>
<p dir="auto">Happy to attach the full crash log (I have it) and/or a minimal repro project if<br />
useful.</p>
]]></description><link>https://forum.hise.audio/topic/15002/crash-creating-script-fx-in-slotfx-null-pointer-in-javascriptmastereffect-applyeffect</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 22:15:42 GMT</lastBuildDate><atom:link href="https://forum.hise.audio/topic/15002.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Aug 2026 19:57:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Crash creating Script FX in SlotFX — null pointer in JavascriptMasterEffect::applyEffect on Fri, 14 Aug 2026 22:12:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/4588">@tahinar</a> Yes you need to build it from source. There are many posts on the forum with instructions.</p>
]]></description><link>https://forum.hise.audio/post/122549</link><guid isPermaLink="true">https://forum.hise.audio/post/122549</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Fri, 14 Aug 2026 22:12:53 GMT</pubDate></item><item><title><![CDATA[Reply to Crash creating Script FX in SlotFX — null pointer in JavascriptMasterEffect::applyEffect on Fri, 14 Aug 2026 21:38:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> I think I have found the solution... <a href="https://setup.hise.dev/update" rel="nofollow ugc">https://setup.hise.dev/update</a></p>
]]></description><link>https://forum.hise.audio/post/122548</link><guid isPermaLink="true">https://forum.hise.audio/post/122548</guid><dc:creator><![CDATA[tahinar]]></dc:creator><pubDate>Fri, 14 Aug 2026 21:38:04 GMT</pubDate></item><item><title><![CDATA[Reply to Crash creating Script FX in SlotFX — null pointer in JavascriptMasterEffect::applyEffect on Fri, 14 Aug 2026 21:27:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> Where can I find an updated version? All I see is 4.1.0</p>
]]></description><link>https://forum.hise.audio/post/122547</link><guid isPermaLink="true">https://forum.hise.audio/post/122547</guid><dc:creator><![CDATA[tahinar]]></dc:creator><pubDate>Fri, 14 Aug 2026 21:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to Crash creating Script FX in SlotFX — null pointer in JavascriptMasterEffect::applyEffect on Fri, 14 Aug 2026 20:03:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/4588">@tahinar</a> Try with the latest version of HISE, 4.1.0 is ancient.</p>
]]></description><link>https://forum.hise.audio/post/122546</link><guid isPermaLink="true">https://forum.hise.audio/post/122546</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Fri, 14 Aug 2026 20:03:13 GMT</pubDate></item></channel></rss>