<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
Hi Timothy --<div class="mb_sig"></div>
<div><br></div><div>Still not sure how the VM could crash. Yet, the regression in Morphic is fixed in Morphic-mt.1782.</div><div><br></div><div>Best,</div><div>Marcel</div><blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
<p style="color: #AAAAAA; margin-top: 10px;">Am 20.09.2021 14:21:54 schrieb gettimothy <gettimothy@zoho.com>:</p><div style="font-family:Arial,Helvetica,sans-serif"><div style="font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt"><div>Good Morning.<br></div><div><br></div><div><br></div><div>I am on Slackware Linux<br></div><div><br></div><div>VM info from the About Squeak<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);min-width: 500px"><div>Virtual Machine<br></div><div>---------------<br></div><div>/home/wm/usr/src/smalltalk/Squeak6.0alpha-20579/bin/squeak<br></div><div>Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-nice.2715]<br></div><div>Unix built on Mar 3 2020 08:27:09 Compiler: 4.2.1 Compatible Clang 7.0.0 (tags/RELEASE_700/final)<br></div><div>platform sources revision VM: 202003021730 <a target="_blank" href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a> Date: Mon Mar 2 18:30:55 2020 CommitHash: 6a0bc96 Plugins: 202003021730 <a target="_blank" href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a><br></div><div>CoInterpreter VMMaker.oscog-nice.2715 uuid: 78e2f556-9829-42fe-963d-e19dfc43c0e9 Mar 3 2020<br></div><div>StackToRegisterMappingCogit VMMaker.oscog-eem.2719 uuid: e40f3e94-3a54-411b-9613-5d19114ea131 Mar 3 2020<br></div><div><br></div><div>To Build A Similar Virtual Machine<br></div><div>----------------------------------<br></div><div>Visit <a target="_blank" href="https://github.com/OpenSmalltalk/opensmalltalk-vm">https://github.com/OpenSmalltalk/opensmalltalk-vm</a>; follow the<br></div><div>"Clone or download" instructions, then read the top-level README.md<br></div><div>and HowToBuild files in the top-level build directory for your<br></div><div>platform(s), build.macos64x64/HowToBuild, build.win32x86/HowToBuild, etc.<br></div><div><br></div><div>Virtual Machine Commandline Options<br></div><div>-----------------------------------<br></div><div>#1 -encoding<br></div><div>#2 UTF-8<br></div><div>#3 -vm-sound-pulse<br></div><div>#4 /home/wm/usr/src/smalltalk/Squeak6.0alpha-20579/shared/Squeak6.0alpha-20579-64bit.image<br></div><div><br></div><div>Loaded VM Modules<br></div><div>-----------------<br></div><div>/lib64/libc.so.6<br></div><div>B2DPlugin VMMaker.oscog-eem.2719 (i)<br></div><div>BitBltPlugin VMMaker.oscog-eem.2719 (i)<br></div><div>CroquetPlugin VMMaker.oscog-eem.2673 (i)<br></div><div>FilePlugin VMMaker.oscog-eem.2673 (i)<br></div><div>FloatArrayPlugin VMMaker.oscog-eem.2673 (i)<br></div><div>LargeIntegers v2.0 VMMaker.oscog-eem.2719 (i)<br></div><div>Matrix2x3Plugin VMMaker.oscog-eem.2673 (i)<br></div><div>MiscPrimitivePlugin VMMaker.oscog-eem.2692 (i)<br></div><div>SecurityPlugin VMMaker.oscog-eem.2673 (i)<br></div><div>SocketPlugin VMMaker.oscog-eem.2673 (i)<br></div><div>SqueakFFIPrims<br></div><div>SqueakSSL VMMaker.oscog-eem.2673 (e)<br></div><div>SurfacePlugin Mar 3 2020 (i)<br></div><div>UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-dtl.66 (e)<br></div><div>ZipPlugin VMMaker.oscog-eem.2673 (i)<br></div><div><br></div><div>Virtual Machine Parameters<br></div><div>--------------------------<br></div><div>#1 196,183,840 size of old space<br></div><div>#2 589,576 used bytes in new space (used eden + used past space)<br></div><div>#3 205,135,872 size of heap<br></div><div>#7 5 full GCs since startup<br></div><div>#8 512 total milliseconds in full GCs since startup<br></div><div>#9 2,056 scavenging GCs since startup<br></div><div>#10 975 total milliseconds in scavenging GCs since startup<br></div><div>#11 498,333 tenures of surving objects since startup<br></div><div>#12 0 event trace mask (for debugging input events)<br></div><div>#13 0 VM ticker start microseconds (Croquet/QwaqVM)<br></div><div>#14 0 VM ticker count (Croquet/QwaqVM)<br></div><div>#15 0 VM ticker call count (Croquet/QwaqVM)<br></div><div>#16 5,656,740,000 total microseconds in idle since startup<br></div><div>#17 0 proportion of code zone available for use (Sista VMs only; read-write)<br></div><div>#18 251 total milliseconds in full GC compaction since startup (a portion of parameter 8)<br></div><div>#19 5,135,773 scavenge threshold; the effective size of eden<br></div><div>#20 3,809,586,950,445,540 utc microseconds at startup (if non-zero)<br></div><div>#21 69 root/remembered table size (occupancy)<br></div><div>#22 0 root/remembered table overflows since startup<br></div><div>#23 0 bytes of extra memory to reserve for VM buffers, plugins, etc.<br></div><div>#24 33,554,432 free memory threshold above which object memory will be shrunk<br></div><div>#25 16,777,216 memory headroom when growing object memory<br></div><div>#26 2 heartbeat period (ms; see #58)<br></div><div>#31 8 number of grow memory requests<br></div><div>#32 2 number of shrink memory requests<br></div><div>#33 67 number of root table entries at last scavenge<br></div><div>#35 462 number of survivor objects at last scavenge (if non-zero)<br></div><div>#36 494,061,152 millisecond clock when current scavenge completed<br></div><div>#38 0 milliseconds taken by current scavenge<br></div><div>#39 0 Number of finalization signals for Weak Objects pending when current SGC/FGC completed<br></div><div>#40 8 VM word size - 4 or 8<br></div><div>#41 68021 imageFormatVersion for the VM<br></div><div>#42 50 number of stack pages available<br></div><div>#43 0 desired number of stack pages (stored in image file header, max 65535)<br></div><div>#44 6,854,880 size of eden, in bytes<br></div><div>#45 0 desired size of eden, in bytes (stored in image file header)<br></div><div>#46 1,433,600 machine code zone size, in bytes (0 in Stack VM)<br></div><div>#47 0 desired machine code zone size (0 => default 1Mb to 2Mb depending on processor)<br></div><div>#48 100100 Persistent image header flags<br></div><div>bit 0: implies Process has threadId as its 4th inst var<br></div><div>bit 1: if set, methods that are interpreted will have the flag bit set in their header<br></div><div>bit 2: if set, implies preempting a process does not put it to the back of its run queue<br></div><div>bit 3: if set, implies the GUI should run on the first thread and event queues should not be accessed from other threads<br></div><div>bit 4: if set, implies the new finalization scheme where WeakArrays are queued<br></div><div>bit 5: if set, implies wheel events will be delivered as such and not mapped to arrow key events<br></div><div>bit 6: if set, implies arithmetic primitives will fail if given arguments of different types (float vs int)<br></div><div>bit 7: if set, causes times delivered from file primitives to be in UTC rather than local time.<br></div><div>#49 256 max size the image promises to grow the external semaphore table to<br></div><div>#50..51 nil reserved for VM parameters that persist in the image (such as size of eden above)<br></div><div>#52 131,072 root/remembered table capacity<br></div><div>#53 4 number of old space segments<br></div><div>#54 21,926,024 total free old space<br></div><div>#55 0.33333298563957214 ratio of growth and image size at or above which a GC will be performed post scavenge<br></div><div>#56 1,586,377 number of process switches since startup<br></div><div>#57 299,221 number of ioProcessEvents calls since startup<br></div><div>#58 3,025,302 number of forceInterruptCheck calls since startup<br></div><div>#59 3,008,979 number of check event calls since startup<br></div><div>#60 3,295,023 number of stack page overflows since startup<br></div><div>#61 454 number of stack page divorces since startup<br></div><div>#62 40 compiled code compactions since startup<br></div><div>#63 38 total milliseconds in compiled code compactions since startup<br></div><div>#64 3,016 the number of methods that currently have jitted machine-code<br></div><div>#65 11 Cog feature flags<br></div><div>bit 0: set if the VM supports MULTIPLE_BYTECODE_SETS.<br></div><div>bit 1: set if the VM supports read-only objects (IMMUTABILITY).<br></div><div>bit 2: set if the VM has an ITIMER_HEARTBEAT<br></div><div>bit 3: set if the VM supports cross-platform BIT_IDENTICAL_FLOATING_POINT arithmetic<br></div><div>#66 8,192 the byte size of a stack page<br></div><div>#67 0 the maximum allowed size of old space (if zero there is no limit)<br></div><div>#68 28.36108422071636 the average number of live stack pages when scanned by scavenge/gc/become<br></div><div>#69 50 the maximum number of live stack pages when scanned by scavenge/gc/become<br></div><div>#70 1 the vmProxyMajorVersion (the interpreterProxy VM_MAJOR_VERSION)<br></div><div>#71 16 the vmProxyMinorVersion (the interpreterProxy VM_MINOR_VERSION)<br></div><div>#72 259 milliseconds spent marking since startup<br></div><div>#73 0 reserved for more Spur-related info<br></div><div>#74 0 reserved for more Spur-related info<br></div><div>#75 true do mixed arithmetic; if false binary arithmetic primitives will fail unless receiver and argument are of the same type<br></div><div><br></div><div>Virtual Machine Statistics<br></div><div>--------------------------<br></div><div>uptime 1h 43m 51s (runtime 9m 34s, idletime 1h 34m 16s)<br></div><div>memory 205,135,872 bytes<br></div><div>old 196,183,840 bytes (95.6%)<br></div><div>young 7,190,528 bytes (3.5%)<br></div><div>used 169,256,568 bytes (82.5%)<br></div><div>free 27,854,088 bytes (13.6%)<br></div><div>GCs 2,061 (3023.6 ms between GCs 278.9 ms runtime between GCs)<br></div><div>full 5 totalling 512 ms (0.09% runtime), avg 102.4 ms<br></div><div>marking 261 ms (51%) avg 52.2 ms,<br></div><div>compacting 251 ms (49%) avg 50.2 ms<br></div><div>scavenges 2,056 totalling 975 ms (0.17% runtime), avg 0.5 ms<br></div><div>tenures 498,333 (avg 242 tenures per scavenge)<br></div><div>Code compactions<br></div><div>40 totalling 38 ms (0.007% runtime), avg 1 ms<br></div><div><br></div></blockquote><br></div><div>cordially,<br></div><div><br></div><div>t</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"><br><div id="Zm-_Id_-Sgn1">---- On Mon, 20 Sep 2021 07:59:11 -0400 <b>Marcel Taeumel <marcel.taeumel@hpi.de></b> wrote ----<br></div><br><blockquote style="margin: 0px;min-width: 500px"><div><div id="x_1970030617__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">Hi Timothy --<div><br></div><div>The segfault is an issue for the VM team. Yet, the resizing/positioning bug when dragging the left bottom handle is for the Morphic team. :-D<br></div><div><br></div><div>I cannot reproduce the segfault on my Windows machine, just the jumpy dialog window. What VM are you using?<br></div><div><br></div><div>Thanks for reporting!<br></div><div><br></div><div>Best,<br></div><div>Marcel<br></div><div class="x_1970030617mb_sig"><br></div><blockquote class="x_1970030617history_container" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px"><p style="margin-top: 10px;"><span class="colour" style="color: rgb(170, 170, 170); margin-top: 10px;">Am 20.09.2021 12:40:51 schrieb gettimothy via Squeak-dev <<a href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">squeak-dev@lists.squeakfoundation.org</a>>:</span><br></p><div style="font-family : Arial, Helvetica, sans-serif;"><div style="font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt"><div>Good morning folks.<br></div><div><br></div><blockquote style="border: 1px solid rgb(204, 204, 204);padding: 7px;background-color: rgb(245, 245, 245);min-width: 500px"><div><div>/home/wm/usr/src/smalltalk/Squeak6.0alpha-20579/shared/Squeak6.0alpha-20579-64bit.image<br></div><div>Squeak6.0alpha<br></div><div>latest update: #20633<br></div></div></blockquote><div><br></div><div>To reproduce.<br></div><div><br></div><div>Open Monticello.<br></div><div>Open a remote repository (not sure if being remote matters..but for brevity sake)<br></div><div> the repo window opens towards the right of the screen.<br></div><div><br></div><div>Open a local repository.<br></div><div> this opens more to the left of the original.<br></div><div><br></div><div><br></div><div>on the remote repo on the right, highlight a version ad select "copy".<br></div><div>the teeny window with the available repos opens.<br></div><div><br></div><div>Select the left bottom handle and drag to expand it.<br></div><div>segfault.<br></div><div><br></div><div><br></div><div>Right bottom handle does not have the issue.<br></div><div><br></div><div>cheers,<br></div><div><br></div><div><br></div><div><br></div></div><br></div></blockquote></div><br></div></blockquote></div><div><br></div></div><br></div></blockquote></div>