<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;"><div>Bruce,<br></div><div><br></div><div>Thank you. I had never heard of that.<br></div><div><br></div><div>I will give it a go later today. I have a plate full of other non-programming tasks to attend to today,<br></div><div><br></div><div>cordially,<br></div><div><br></div><div><br></div><div class="zmail_extra_hr" style="border-top: 1px solid rgb(204, 204, 204); height: 0px; margin-top: 10px; margin-bottom: 10px; line-height: 0px;"><br></div><div class="zmail_extra" data-zbluepencil-ignore="true"><div><br></div><div id="Zm-_Id_-Sgn1">---- On Mon, 15 Nov 2021 02:09:29 -0500 <b>Bruce O'Neel <bruce.oneel@pckswarms.ch></b> wrote ----<br></div><div><br></div><blockquote style="margin: 0px;"><div><div>Hi,<br></div><div><br></div><div>Before you go too deeply it is worth again looking at the overcommit policy.<br></div><div><br></div><div>The docs are here:  <a href="https://www.kernel.org/doc/html/latest/vm/overcommit-accounting.html" target="_blank">https://www.kernel.org/doc/html/latest/vm/overcommit-accounting.html</a><br></div><div><br></div><div>The key part when you are in mode 2 is<br></div><div><br></div><div><span class="highlight" style="background-color:rgb(252, 252, 252)"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:serif"><span class="size" style="font-size:16px">Depending on the amount you use, in most situations this means a process will not be killed while accessing pages but will receive errors on memory allocation as appropriate.</span></span></span></span><br></div><div><br></div><div>Note that in mode 0, the default, or mode 1 you can get a segfault even though you've done nothing wrong.  It is just that everything lined up badly and now a page you were promised by the kernel is not going to arrive, and, the only thing that can happen is that you get a segfault.  We could work around this but it is difficult.<br></div><div><br></div><div>I would try setting <br></div><div><br></div><pre style="font-style :  normal; font-weight :  normal; letter-spacing :  normal; text-indent :  0px; text-transform :  none; word-spacing :  0px; text-decoration :  none; box-sizing :  border-box; background-color :  rgba(0, 0, 0, 0.05); color :  rgb(84, 84, 84); direction :  ltr; text-align :  left; text-shadow :  none; font-family :  Consolas,  Monaco,  "Andale Mono",  "Ubuntu Mono",  monospace; border-top-left-radius :  3px; border-top-right-radius :  3px; border-bottom-left-radius :  3px; line-height :  1.4em; font-size :  14px; padding :  1rem; display :  block; margin :  0px 0px 24px; overflow :  auto; white-space :  pre;" class="x_-1721509861code-pre"><code style="box-sizing :  inherit; background-color :  transparent; color :  rgb(84, 84, 84); direction :  ltr; text-align :  left; text-shadow :  none; word-spacing :  normal; white-space :  pre; font-family :  Consolas,  Monaco,  "Andale Mono",  "Ubuntu Mono",  monospace; border-top-left-radius :  3px; border-top-right-radius :  3px; border-bottom-left-radius :  3px; line-height :  22px; font-size :  14px; padding :  0px; margin :  0px; background-position :  0px 0px;">echo 2 > /proc/sys/vm/overcommit_memory </code><br></pre><div>and re-running to see if you get a segfault.<br></div><div><br></div><div>Do note that if you are using this linux system as a normal interactive system you will likely get lots of programs complaining about out of memory.  The reason for this is that they ask for lots of memory that they never use.  It was for that reason that overcommit was designed.<br></div><div><br></div><div>cheers<br></div><div><br></div><div>bruce<br></div><div class="x_-1721509861ik_mail_quote"><div>On 2021-11-14T20:38:51.000+01:00, gettimothy via Squeak-dev <<a href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">squeak-dev@lists.squeakfoundation.org</a>> wrote:<br></div><blockquote class="x_-1721509861ws-ng-quote"><div class="x_-1721509861ws-ng-mail-style--475846eJzz9HPyjwAABGYBgQ"><div style="font-family :  Verdana,  Arial,  Helvetica,  sans-serif; font-size :  10pt;"><div><div style="font-family :  Verdana,   Arial,   Helvetica,   sans-serif; font-size :  10pt;"><div>I tried to initialize each object before adding it to the SortedCollection where it will reside.<br></div><div><br></div><div>The full initialization looks like this:<br></div><div><br></div><div><br></div><div><blockquote style="border :  1px solid rgb(204, 204, 204); padding :  7px; background-color :  rgb(245, 245, 245);"><div>initialize<br></div><div><br></div><div>self initializeMetaData<br></div></blockquote><div><br></div><div><br></div></div><div><br></div><div><blockquote style="border :  1px solid rgb(204, 204, 204); padding :  7px; background-color :  rgb(245, 245, 245);"><div>initializeMetaData<br></div><div><br></div><div>parametercount := nestedparametercount := nestedparamaterizedtemplatecount := nestedsimpletemplatecount := 0.<br></div><div>"| foo = these"<br></div><div>parameters := SortedCollection sortBlock:[:a :b | a key < b key].<br></div><div>parameters<br></div><div>add:(0 -> (Set new));<br></div><div>add:(1 -> (Set new));<br></div><div>add:(2 -> (Set new));<br></div><div>add:(3 -> (Set new));<br></div><div>add:(4 -> (Set new));<br></div><div>add:(5 -> (Set new));<br></div><div>add:(6 -> (Set new));<br></div><div>add:(7 -> (Set new));<br></div><div>add:(8 -> (Set new));<br></div><div>add:(9 -> (Set new));<br></div><div>add:(10 -> (Set new));<br></div><div>add:(99 -> (Set new)).<br></div><div>"{{{these}}}"<br></div><div>nestedparameters := OrderedDictionary new.<br></div><div>nestedparameters<br></div><div>add:(0 -> (Set new));<br></div><div>add:(1 -> (Set new));<br></div><div>add:(2 -> (Set new));<br></div><div>add:(3 -> (Set new));<br></div><div>add:(4 -> (Set new));<br></div><div>add:(5 -> (Set new));<br></div><div>add:(6 -> (Set new));<br></div><div>add:(7 -> (Set new));<br></div><div>add:(8 -> (Set new));<br></div><div>add:(9 -> (Set new));<br></div><div>add:(10 -> (Set new));<br></div><div>add:(99 -> (Set new)).<br></div><div>  "{{Like | this | one | here}}"<br></div><div>nestedparamaterizedtemplates := OrderedDictionary new.<br></div><div>nestedparamaterizedtemplates<br></div><div>add:(0 -> (Set new));<br></div><div>add:(1 -> (Set new));<br></div><div>add:(2 -> (Set new));<br></div><div>add:(3 -> (Set new));<br></div><div>add:(4 -> (Set new));<br></div><div>add:(5 -> (Set new));<br></div><div>add:(6 -> (Set new));<br></div><div>add:(7 -> (Set new));<br></div><div>add:(8 -> (Set new));<br></div><div>add:(9 -> (Set new));<br></div><div>add:(10 -> (Set new));<br></div></blockquote></div></div></div><div>segfault output here:<br></div><div><br></div><div><br></div><div><blockquote style="border :  1px solid rgb(204, 204, 204); padding :  7px; background-color :  rgb(245, 245, 245);"><div>stack page bytes 8192 available headroom 5576 minimum unused headroom 5360<br></div><div><br></div><div>Segmentation fault Sun Nov 14 14:35:48 2021<br></div><div><br></div><div><br></div><div>/usr/local/lib/squeak/5.0-202110010850-64bit/squeak<br></div><div>Squeak VM version: 5.0-202110010850  Fri Oct  1 13:13:17 EDT 2021 clang [Production Spur 64-bit VM]<br></div><div>Built from: CoInterpreter VMMaker.oscog-eem.3077 uuid: 8ad52133-62f2-4e1e-bf92-9b29ba104d62 Oct  1 2021<br></div><div>With: StackToRegisterMappingCogit VMMaker.oscog-eem.3077 uuid: 8ad52133-62f2-4e1e-bf92-9b29ba104d62 Oct  1 2021<br></div><div>Revision: VM: 202110010850 wm@tinker:usr/src/smalltalk/tmp/oscogvm<br></div><div>Date: Fri Oct 1 10:50:05 2021 CommitHash: 7ede113ff<br></div><div>Plugins: 202110010850 wm@tinker:usr/src/smalltalk/tmp/oscogvm<br></div><div>Build host: Linux tinker 4.4.14 #2 SMP Fri Jun 24 13:38:27 CDT 2016 x86_64 AMD Ryzen 7 2700 Eight-Core Processor AuthenticAMD GNU/Linux<br></div><div>plugin path: /usr/local/bin/../lib/squeak/5.0-202110010850-64bit [default: /usr/local/lib/squeak/5.0-202110010850-64bit/]<br></div><div><br></div><div><br></div><div>C stack backtrace & registers:<br></div><div>    rax     0x21789b20 rbx      0x1000010 rcx            0x1 rdx       0xffffe0<br></div><div>    rdi            0x1 rsi 0xffffffffffffff rbp      0x1000000 rsp 0x7fffe7657c40<br></div><div>    r8      0x12973a08 r9           (nil) r10          (nil) r11          (nil)<br></div><div>    r12          (nil) r13 0xffffffffffffff r14     0x88000008 r15     0x7efa6208<br></div><div>    rip       0x42b1e1<br></div><div>*/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak(remember+0x1b1)[0x42b1e1]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x41a703]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x41cbbe]<br></div><div>/lib64/<a class="x_-1721509861defaultMailLink" href="http://libpthread.so.0(+0x113b0)" target="_blank">libpthread.so.0(+0x113b0)</a>[0x7f0dd47303b0]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak(remember+0x1b1)[0x42b1e1]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x47863b]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x4549af]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x4780aa]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x44b448]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x454560]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak[0x42ea3b]<br></div><div>/usr/local/bin/../lib/squeak/5.0-202110010850-64bit/squeak(ceStackOverflow+0xaf)[0x43464f]<br></div><div>[0x14874c4]<br></div><div>[0x0]<br></div><div><br></div><div><br></div><div>Smalltalk stack dump:<br></div><div>0x7fffe767d968 M Set class(HashedCollection class)>new 0x21b1bf10: a(n) Set<br></div><div>0x7fffe767d9b0 M WikitextSAXTemplate>initializeMetaData 0x34a7b90: a(n) WikitextSAXTemplate<br></div><div>0x7fffe767d9e0 M WikitextSAXTemplate>initialize 0x34a7b90: a(n) WikitextSAXTemplate<br></div><div>0x7fffe767da10 M WikitextSAXTemplate class(GRObject class)>new 0x2be69fb8: a(n) WikitextSAXTemplate<br></div><div>0x7fffe767da50 M [] in WikitextParserProxyBuilder class>scrapeSAXTemplatesToWikitextSAXTemplatesData 0x2aeb7178: a(n) WikitextParserProxyBuilder<br></div><div>0x7fffe767da90 M OrderedCollection>do: 0x2fcf5a50: a(n) OrderedCollection<br></div><div>0x7fffe767dae8 I WikitextParserProxyBuilder class>scrapeSAXTemplatesToWikitextSAXTemplatesData 0x2aeb7178: a(n) WikitextParserProxyBuilder<br></div><div>0x7fffe767db18 M [] in UndefinedObject>DoIt 0x217898e0: a(n) UndefinedObject<br></div><div>0x7fffe767db58 M FullBlockClosure(BlockClosure)>on:do: 0x51d5ed38: a(n) FullBlockClosure<br></div><div>0x7fffe767db98 M FullBlockClosure(BlockClosure)>ifError: 0x51d5ed38: a(n) FullBlockClosure<br></div><div>0x7fffe767dbd0 M UndefinedObject>DoIt 0x217898e0: a(n) UndefinedObject<br></div><div>0x7fffe767dc28 I Compiler>evaluateCue:ifFail: 0x4e014020: a(n) Compiler<br></div><div>0x7fffe767dc80 I Compiler>evaluateCue:ifFail:logged: 0x4e014020: a(n) Compiler<br></div><div>0x7fffe767dcd8 I Compiler>evaluate:in:to:environment:notifying:ifFail:logged: 0x4e014020: a(n) Compiler<br></div><div>0x7fffe767dd50 M [] in SmalltalkEditor>evaluateSelectionAndDo: 0x2bf9d0f0: a(n) SmalltalkEditor<br></div><div>0x7fffe767dd90 M FullBlockClosure(BlockClosure)>on:do: 0x51d5c4b0: a(n) FullBlockClosure<br></div><div>0x7fffe7677820 I SmalltalkEditor(TextEditor)>evaluateSelectionAndDo: 0x2bf9d0f0: a(n) SmalltalkEditor<br></div><div>0x7fffe7677868 I SmalltalkEditor(TextEditor)>evaluateSelection 0x2bf9d0f0: a(n) SmalltalkEditor<br></div><div>0x7fffe76778a8 I SmalltalkEditor(TextEditor)>doIt 0x2bf9d0f0: a(n) SmalltalkEditor<br></div><div>0x7fffe76778e8 I SmalltalkEditor(TextEditor)>doIt: 0x2bf9d0f0: a(n) SmalltalkEditor<br></div><div>0x7fffe7677940 I SmalltalkEditor(TextEditor)>dispatchOnKeyboardEvent: 0x2bf9d0f0: a(n) SmalltalkEditor<br></div><div>0x7fffe7677988 I SmalltalkEditor(TextEditor)>keyStroke: 0x2bf9d0f0: a(n) SmalltalkEditor<br></div><div>0x7fffe76779c8 M [] in TextMorphForEditView>keyStroke: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677a18 M TextMorphForEditView(TextMorph)>handleInteraction:fromEvent: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677a58 M TextMorphForEditView>handleInteraction:fromEvent: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677ab8 I [] in TextMorphForEditView>keyStroke: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677af8 I StandardToolSet class>codeCompletionAround:textMorph:keyStroke: 0x21b2f3c8: a(n) StandardToolSet<br></div><div>0x7fffe7677b50 I ToolSet class>codeCompletionAround:textMorph:keyStroke: 0x21b282d0: a(n) ToolSet<br></div><div>0x7fffe7677ba8 I TextMorphForEditView(TextMorph)>keyStroke: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677bf8 I TextMorphForEditView>keyStroke: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677c48 I TextMorphForEditView(Morph)>handleKeystroke: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677c98 I TextMorphForEditView(TextMorph)>handleKeystroke: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677cd0 M KeyboardEvent>sentTo: 0x51d5e418: a(n) KeyboardEvent<br></div><div>0x7fffe7677d10 M TextMorphForEditView(Morph)>handleEvent: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677d48 M TextMorphForEditView(Morph)>handleFocusEvent: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7677d90 M MorphicEventDispatcher>doHandlingForFocusEvent:with: 0x51d5dc78: a(n) MorphicEventDispatcher<br></div><div>0x7fffe7675860 M MorphicEventDispatcher>dispatchFocusEvent:with: 0x51d5dc78: a(n) MorphicEventDispatcher<br></div><div>0x7fffe76758a0 M TextMorphForEditView(Morph)>processFocusEvent:using: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe76758e0 M TextMorphForEditView(Morph)>processFocusEvent: 0x2b2f4930: a(n) TextMorphForEditView<br></div><div>0x7fffe7675930 M [] in HandMorph>sendFocusEvent:to:clear: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7675978 M [] in ActiveEventVariable class>value:during: 0x22392740: a(n) ActiveEventVariable<br></div><div>0x7fffe76759b8 M FullBlockClosure(BlockClosure)>ensure: 0x51d5dd88: a(n) FullBlockClosure<br></div><div>0x7fffe7675a08 M ActiveEventVariable class(DynamicVariable class)>value:during: 0x22392740: a(n) ActiveEventVariable<br></div><div>0x7fffe7675a58 M [] in ActiveEventVariable class>value:during: 0x22392740: a(n) ActiveEventVariable<br></div><div>0x7fffe7675a98 M FullBlockClosure(BlockClosure)>ensure: 0x51d5ded0: a(n) FullBlockClosure<br></div><div>0x7fffe7675ad8 M ActiveEventVariable class>value:during: 0x22392740: a(n) ActiveEventVariable<br></div><div>0x7fffe7675b18 M KeyboardEvent(MorphicEvent)>becomeActiveDuring: 0x4d4d30f0: a(n) KeyboardEvent<br></div><div>0x7fffe7675b68 M [] in HandMorph>sendFocusEvent:to:clear: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7675bb0 M [] in ActiveHandVariable class>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7675bf0 M FullBlockClosure(BlockClosure)>ensure: 0x51d5e0f0: a(n) FullBlockClosure<br></div><div>0x7fffe7675c40 M ActiveHandVariable class(DynamicVariable class)>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7675c90 M [] in ActiveHandVariable class>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7675cd0 M FullBlockClosure(BlockClosure)>ensure: 0x51d5e238: a(n) FullBlockClosure<br></div><div>0x7fffe7675d10 M ActiveHandVariable class>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7675d50 M HandMorph>becomeActiveDuring: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7675da0 M [] in HandMorph>sendFocusEvent:to:clear: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe76676c0 M [] in ActiveWorldVariable class>value:during: 0x22392848: a(n) ActiveWorldVariable<br></div><div>0x7fffe7667700 M FullBlockClosure(BlockClosure)>ensure: 0x51d5cdd8: a(n) FullBlockClosure<br></div><div>0x7fffe7667750 M ActiveWorldVariable class(DynamicVariable class)>value:during: 0x22392848: a(n) ActiveWorldVariable<br></div><div>0x7fffe76677a0 M [] in ActiveWorldVariable class>value:during: 0x22392848: a(n) ActiveWorldVariable<br></div><div>0x7fffe76677e0 M FullBlockClosure(BlockClosure)>ensure: 0x51d5cf20: a(n) FullBlockClosure<br></div><div>0x7fffe7667820 M ActiveWorldVariable class>value:during: 0x22392848: a(n) ActiveWorldVariable<br></div><div>0x7fffe7667860 M PasteUpMorph>becomeActiveDuring: 0x223eece0: a(n) PasteUpMorph<br></div><div>0x7fffe76678a8 M HandMorph>sendFocusEvent:to:clear: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7667900 M HandMorph>sendEvent:focus:clear: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7667948 M HandMorph>sendKeyboardEvent: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7667988 M HandMorph>handleEvent: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe76679d8 M HandMorph>processEvents 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7667a18 M [] in WorldState>doOneCycleNowFor: 0x223d3340: a(n) WorldState<br></div><div>0x7fffe7667a60 M [] in ActiveHandVariable class>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7667aa0 M FullBlockClosure(BlockClosure)>ensure: 0x51d5d290: a(n) FullBlockClosure<br></div><div>0x7fffe7667af0 M ActiveHandVariable class(DynamicVariable class)>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7667b40 M [] in ActiveHandVariable class>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7667b80 M FullBlockClosure(BlockClosure)>ensure: 0x51d5d3d8: a(n) FullBlockClosure<br></div><div>0x7fffe7667bc0 M ActiveHandVariable class>value:during: 0x223927e0: a(n) ActiveHandVariable<br></div><div>0x7fffe7667c00 M HandMorph>becomeActiveDuring: 0x22579bd8: a(n) HandMorph<br></div><div>0x7fffe7667c40 M [] in WorldState>doOneCycleNowFor: 0x223d3340: a(n) WorldState<br></div><div>0x7fffe7667c88 M Array(SequenceableCollection)>do: 0x217ae380: a(n) Array<br></div><div>0x7fffe7667cc0 M WorldState>handsDo: 0x223d3340: a(n) WorldState<br></div><div>0x7fffe7667d00 M WorldState>doOneCycleNowFor: 0x223d3340: a(n) WorldState<br></div><div>0x7fffe7667d38 M WorldState>doOneCycleFor: 0x223d3340: a(n) WorldState<br></div><div>0x7fffe7667d70 M PasteUpMorph>doOneCycle 0x223eece0: a(n) PasteUpMorph<br></div><div>0x7fffe7667da0 M [] in MorphicProject>spawnNewProcess 0x21ebf2a8: a(n) MorphicProject<br></div><div>        0x2becabe8 s [] in FullBlockClosure(BlockClosure)>newProcess<br></div><div><br></div><div>Most recent primitives<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>compareWith:collated:<br></div><div>new:<br></div><div>**IncrementalGC**<br></div><div><br></div><div>stack page bytes 8192 available headroom 5576 minimum unused headroom 5360<br></div><div><br></div><div>(Segmentation fault)<br></div></blockquote><div><br></div></div><div><br></div></div><div><br></div><div><hr><br></div></div></blockquote></div></div></blockquote></div><div><br></div></div><br></body></html>