<?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[Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22)]]></title><description><![CDATA[<p dir="auto">I am writing here as wekan community has been very uninterested to deal with this - <a href="https://github.com/wekan/wekan/issues/6132" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/wekan/wekan/issues/6132</a></p>
<p dir="auto">Versions tested:</p>
<p dir="auto">8.22: stable (boards open normally)</p>
<p dir="auto">8.28: boards never open (infinite loading), server restarts/crashes</p>
<p dir="auto">8.31: issue still present</p>
<p dir="auto">Platform: Cloudron (Docker-based), Ubuntu host</p>
<p dir="auto">Symptoms:</p>
<p dir="auto">Web UI loads, but opening any board spins forever.</p>
<p dir="auto">Backend restarts repeatedly; healthcheck fails (ECONNREFUSED :3000) after crash.</p>
<p dir="auto">Logs:</p>
<p dir="auto">terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc</p>
<p dir="auto">also observed V8 OOM: FATAL ERROR: Zone Allocation failed - process out of memory</p>
<p dir="auto">Container resources:</p>
<p dir="auto">/sys/fs/cgroup/memory.max = 17179869184 (16GB)</p>
<p dir="auto">/sys/fs/cgroup/memory.swap.max = max</p>
<p dir="auto">Node heap limit (default) shows ~4144MB via require('v8').getHeapStatistics().heap_size_limit</p>
<p dir="auto">Notes / suspicion:</p>
<p dir="auto">Works on 8.22; regression appears after 8.23/8.24 era.</p>
<p dir="auto">v8.23 changed publish layer (cottz:publish-relations → reywood:publish-composite).</p>
<p dir="auto">v8.24 included Meteor 2.16 updates, async index creation, removed idmontie:migrations, etc.</p>
<p dir="auto">v8.28 updated meteor-node-stubs.</p>
<p dir="auto">There is an existing report of std::bad_alloc restart loop after upgrading 8.23 → 8.24 (#6098).</p>
<p dir="auto">Happy to run additional diagnostics if you suggest flags or debug logging. I tried increasing allocated memory to 64GB or even higher, but result is the same.</p>
]]></description><link>https://forum.cloudron.io/topic/15038/boards-never-open-wekan-restarts-with-std-bad_alloc-v8-oom-on-large-datasets-works-on-8.22</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 23:13:36 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15038.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Feb 2026 19:52:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Sun, 15 Feb 2026 19:18:05 GMT]]></title><description><![CDATA[<p dir="auto">Unless you did some Cloudron update between the working and broken wekan, nothing would have changed on Cloudron side's container config as such.</p>
<p dir="auto">I guess this would require some bisecting of the changes in wekan between those releases. Not all too much has changed according to <a href="https://github.com/wekan/wekan/releases/tag/v8.23" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/wekan/wekan/releases/tag/v8.23</a> but we are not really wekan experts either.</p>
]]></description><link>https://forum.cloudron.io/post/120250</link><guid isPermaLink="true">https://forum.cloudron.io/post/120250</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Sun, 15 Feb 2026 19:18:05 GMT</pubDate></item><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Sat, 14 Feb 2026 11:31:40 GMT]]></title><description><![CDATA[<p dir="auto">No, its an enterprise setup, server has 512GB of RAM, all other Cloudron apps work normally, also Wekan  prior to 8.23. With version 8.22 memory usage peaks at 1GB, over a month of heavy usage.</p>
<p dir="auto">It is not a platform issue, something was change during 8.22 to 8.23 update, either in Wekan core or Cloudron container config.</p>
<p dir="auto">Is someone using &gt;=8.23 version on Cloudron without issues?</p>
]]></description><link>https://forum.cloudron.io/post/120204</link><guid isPermaLink="true">https://forum.cloudron.io/post/120204</guid><dc:creator><![CDATA[dd4y]]></dc:creator><pubDate>Sat, 14 Feb 2026 11:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Fri, 13 Feb 2026 17:40:33 GMT]]></title><description><![CDATA[<p dir="auto">How much memory does the whole server have? Maybe it overall runs out of memory, so non of the limits set are even hit?</p>
]]></description><link>https://forum.cloudron.io/post/120157</link><guid isPermaLink="true">https://forum.cloudron.io/post/120157</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 13 Feb 2026 17:40:33 GMT</pubDate></item><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Fri, 13 Feb 2026 18:11:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/joseph" aria-label="Profile: joseph">@<bdi>joseph</bdi></a> I did try with 16gb - not working. Here is the log:</p>
<pre><code>&lt;--- Last few GCs ---&gt;

[19:0x280a58a0]   113560 ms: Scavenge 1172.1 (1269.6) -&gt; 1163.6 (1269.6) MB, 128.6 / 0.3 ms  (average mu = 0.990, current mu = 0.991) allocation failure 
[19:0x280a58a0]   113791 ms: Scavenge 1173.1 (1269.6) -&gt; 1166.6 (1269.6) MB, 132.6 / 0.3 ms  (average mu = 0.990, current mu = 0.991) task 
[19:0x280a58a0]   114066 ms: Scavenge 1180.7 (1270.9) -&gt; 1171.7 (1270.9) MB, 134.9 / 0.4 ms  (average mu = 0.990, current mu = 0.991) allocation failure 


&lt;--- JS stacktrace ---&gt;

FATAL ERROR: Zone Allocation failed - process out of memory
 1: 0xa3d3a0 node::Abort() [node]
 2: 0x9741f9 node::FatalError(char const*, char const*) [node]
 3: 0xbbd3ee v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
 4: 0xbbd767 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
 5: 0x125ecee v8::internal::Zone::NewExpand(unsigned long) [node]
 6: 0xfcf66a v8::internal::ExpressionScope&lt;v8::internal::ParserTypes&lt;v8::internal::Parser&gt; &gt;::NewVariable(v8::internal::AstRawString const*, int) [node]
 7: 0xfde8c2 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParsePrimaryExpression() [node]
 8: 0xfd0bf2 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseLogicalExpression() [node]
 9: 0xfd0dce v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseAssignmentExpressionCoverGrammar() [node]
10: 0xfd1b7a v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseArguments(v8::internal::ScopedList&lt;v8::internal::Expression*, void*&gt;*, bool*, v8::internal::ParsingArrowHeadFlag) [node]
11: 0xfdb872 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseLeftHandSideContinuation(v8::internal::Expression*) [node]
12: 0xfd0c30 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseLogicalExpression() [node]
13: 0xfd0dce v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseAssignmentExpressionCoverGrammar() [node]
14: 0xfda9bb v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseExpressionCoverGrammar() [node]
15: 0xfe4e4d v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseExpressionOrLabelledStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
16: 0xfd412a v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
17: 0xfe1771 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseBlock(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
18: 0xfd413b v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
19: 0xfe5491 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseIfStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
20: 0xfd426b v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
21: 0xfe5730 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseIfStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
22: 0xfd426b v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
23: 0xfe1771 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseBlock(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
24: 0xfd413b v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
25: 0xfe5730 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseIfStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
26: 0xfd426b v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
27: 0xfe1771 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseBlock(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
28: 0xfd413b v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
29: 0xfe5491 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseIfStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
30: 0xfd426b v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseStatement(v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*, v8::internal::AllowLabelledFunctionStatement) [node]
31: 0xfd66c0 v8::internal::ParserBase&lt;v8::internal::Parser&gt;::ParseFunctionBody(v8::internal::ScopedList&lt;v8::internal::Statement*, void*&gt;*, v8::internal::AstRawString const*, int, v8::internal::ParserFormalParameters const&amp;, v8::internal::FunctionKind, v8::internal::FunctionSyntaxKind, v8::internal::ParserBase&lt;v8::internal::Parser&gt;::FunctionBodyType) [node]
32: 0xfd7ce0 v8::internal::Parser::ParseFunction(v8::internal::ScopedList&lt;v8::internal::Statement*, void*&gt;*, v8::internal::AstRawString const*, int, v8::internal::FunctionKind, v8::internal::FunctionSyntaxKind, v8::internal::DeclarationScope*, int*, int*, bool*, int*, int*, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
33: 0xfd82cd v8::internal::Parser::ParseFunctionLiteral(v8::internal::AstRawString const*, v8::internal::Scanner::Location, v8::internal::FunctionNameValidity, v8::internal::FunctionKind, int, v8::internal::FunctionSyntaxKind, v8::internal::LanguageMode, v8::internal::ZoneList&lt;v8::internal::AstRawString const*&gt;*) [node]
34: 0xfe02f7 v8::internal::Parser::DoParseFunction(v8::internal::Isolate*, v8::internal::ParseInfo*, int, int, int, v8::internal::AstRawString const*) [node]
35: 0xfe0eab v8::internal::Parser::ParseFunction(v8::internal::Isolate*, v8::internal::ParseInfo*, v8::internal::Handle&lt;v8::internal::SharedFunctionInfo&gt;) [node]
36: 0xfe5c81 v8::internal::parsing::ParseFunction(v8::internal::ParseInfo*, v8::internal::Handle&lt;v8::internal::SharedFunctionInfo&gt;, v8::internal::Isolate*, v8::internal::parsing::ReportErrorsAndStatisticsMode) [node]
37: 0xfe60a5 v8::internal::parsing::ParseAny(v8::internal::ParseInfo*, v8::internal::Handle&lt;v8::internal::SharedFunctionInfo&gt;, v8::internal::Isolate*, v8::internal::parsing::ReportErrorsAndStatisticsMode) [node]
38: 0xc8a800 v8::internal::Compiler::Compile(v8::internal::Handle&lt;v8::internal::SharedFunctionInfo&gt;, v8::internal::Compiler::ClearExceptionFlag, v8::internal::IsCompiledScope*) [node]
39: 0xc8c99c v8::internal::Compiler::Compile(v8::internal::Handle&lt;v8::internal::JSFunction&gt;, v8::internal::Compiler::ClearExceptionFlag, v8::internal::IsCompiledScope*) [node]
40: 0x1085b7a v8::internal::Runtime_CompileLazy(int, unsigned long*, v8::internal::Isolate*) [node]
41: 0x1440959  [node]
Aborted (core dumped)
</code></pre>
]]></description><link>https://forum.cloudron.io/post/120154</link><guid isPermaLink="true">https://forum.cloudron.io/post/120154</guid><dc:creator><![CDATA[dd4y]]></dc:creator><pubDate>Fri, 13 Feb 2026 18:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Thu, 12 Feb 2026 16:11:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dd4y" aria-label="Profile: dd4y">@<bdi>dd4y</bdi></a> if the instructions I gave in the previous post worked, we can adjust the package to use a larger heap size by default (heap size is adjusted using max-old-space)</p>
]]></description><link>https://forum.cloudron.io/post/120088</link><guid isPermaLink="true">https://forum.cloudron.io/post/120088</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Thu, 12 Feb 2026 16:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Thu, 12 Feb 2026 14:30:45 GMT]]></title><description><![CDATA[<p dir="auto">@humptydumpty indeed, I was a surprised by the attitude - blaming kernel, hardware and similar without any research into matter when they are already fully aware how many issues are happening with the new major version.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/joseph" aria-label="Profile: joseph">@<bdi>joseph</bdi></a> Thank you, I will try that. Is it possible to increase node heap limit?</p>
]]></description><link>https://forum.cloudron.io/post/120078</link><guid isPermaLink="true">https://forum.cloudron.io/post/120078</guid><dc:creator><![CDATA[dd4y]]></dc:creator><pubDate>Thu, 12 Feb 2026 14:30:45 GMT</pubDate></item><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Mon, 09 Feb 2026 11:44:59 GMT]]></title><description><![CDATA[<p dir="auto">64GB seems like a ridiculous amount of space for a web app!</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dd4y" aria-label="Profile: dd4y">@<bdi>dd4y</bdi></a> Can you this:</p>
<ul>
<li>Put the app in recovery mode</li>
<li>Open web terminal</li>
<li><code>export NODE_OPTIONS="--max-old-space-size=4096"</code></li>
<li>Now run , /app/pkg/start.sh</li>
</ul>
<p dir="auto">I think that value can go up to 16GB . Can you try by increasing that value till it works ?</p>
]]></description><link>https://forum.cloudron.io/post/119921</link><guid isPermaLink="true">https://forum.cloudron.io/post/119921</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Mon, 09 Feb 2026 11:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to Boards never open; Wekan restarts with std::bad_alloc &#x2F; V8 OOM on large datasets (works on 8.22) on Sun, 08 Feb 2026 20:49:19 GMT]]></title><description><![CDATA[<p dir="auto">I can’t help with your troubleshooting, but xet7’s handling of the latest UI changes drove me away. If you’re not using rules and automations, give Vikunja a try.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/scooke" aria-label="Profile: scooke">@<bdi>scooke</bdi></a> ‘s very cool use case if you’d like to give it a read <a href="https://forum.cloudron.io/topic/5693/domain-and-vps-records-management-using-vikunja-lengthy-read">https://forum.cloudron.io/topic/5693/domain-and-vps-records-management-using-vikunja-lengthy-read</a></p>
]]></description><link>https://forum.cloudron.io/post/119873</link><guid isPermaLink="true">https://forum.cloudron.io/post/119873</guid><dc:creator><![CDATA[humpty]]></dc:creator><pubDate>Sun, 08 Feb 2026 20:49:19 GMT</pubDate></item></channel></rss>