<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="auto">That should've read Deken (not Deke uzn). Hope this helps.<span></span></div>
<div id="ms-outlook-mobile-signature" dir="auto">
<div><br>
</div>
<div dir="auto">Best, </div>
<div dir="auto"><br>
</div>
<div dir="auto">Ico</div>
<div>-- </div>
<div dir="auto">Ivica Ico Bukvic, D.M.A.</div>
<div dir="auto">Director, Creativity + Innovation</div>
<div dir="auto">Director, Human-Centered Design iPhD</div>
<div dir="auto">Institute for Creativity, Arts, and Technology</div>
<div dir="auto"><br>
</div>
<div dir="auto">Virginia Tech</div>
<div dir="auto">Creative Technologies in Music</div>
<div dir="auto">School of Performing Arts – 0141</div>
<div dir="auto">Blacksburg, VA 24061</div>
<div dir="auto">(540) 231-6139</div>
<div dir="auto">ico@vt.edu</div>
<div dir="auto"><br>
</div>
<div dir="auto">ci.icat.vt.edu</div>
<div dir="auto">l2ork.icat.vt.edu</div>
<div dir="auto">ico.bukvic.net</div>
</div>
<div id="mail-editor-reference-message-container" dir="auto"><br>
<hr style="display:inline-block;width:98%">
<div id="divRplyFwdMsg" style="font-size: 11pt;"><strong>From:</strong> L2Ork-dev <l2ork-dev-bounces@disis.music.vt.edu> on behalf of Bukvic, Ivica <ico@vt.edu><br>
<strong>Sent:</strong> Sunday, October 20, 2024 1:53:43 PM<br>
<strong>To:</strong> l2ork-dev@disis.music.vt.edu <l2ork-dev@disis.music.vt.edu><br>
<strong>Subject:</strong> Re: [L2Ork-dev] Won’t finish starting up<br>
</div>
<br>
<div dir="auto">Thank you, Jeff. So, did erasing plist fix the start-up issue? If so, glad to hear.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Regarding downloading externals, you should not mix vanilla or Deke uzn externals with pd-l2ork, because they're not guaranteed to be binary compatible. In fact, we are increasingly diverging which is making this less and less safe. Recompiling
 external from the same spurce should be fairly straightforward, however, and as long as it has been recompiled and the object runs as expected, it should run fine.</div>
<div dir="auto"><br>
</div>
<div dir="auto">With this in mind, it may be a good idea to separate issues of crashing while having third party externals open versus just pd-l2ork crashing.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Lastly, I think the node webkit that we are using is becoming increasingly outdated and that may play a role in issues that you might be encountering, especially if they have coincided with your OS update. One thing that you could do is download
 the latest version of node webkit (nw.jd) for your platform and once you unzip the file rename the newdound folder into nw and replace the one that's inside of the pd-l2ork app (I think the prepackaged new folder is in the Contents/Resources/app.nw/bin/ folder.
 If that fixes things, then it is likely a node webkit issue. That also is something that the crash log points towards.</div>
<div id="ms-outlook-mobile-signature" dir="auto">
<div><br>
</div>
<div dir="auto">Best, </div>
<div dir="auto"><br>
</div>
<div dir="auto">Ico</div>
<div>-- </div>
<div dir="auto">Ivica Ico Bukvic, D.M.A.</div>
<div dir="auto">Director, Creativity + Innovation</div>
<div dir="auto">Director, Human-Centered Design iPhD</div>
<div dir="auto">Institute for Creativity, Arts, and Technology</div>
<div dir="auto"><br>
</div>
<div dir="auto">Virginia Tech</div>
<div dir="auto">Creative Technologies in Music</div>
<div dir="auto">School of Performing Arts – 0141</div>
<div dir="auto">Blacksburg, VA 24061</div>
<div dir="auto">(540) 231-6139</div>
<div dir="auto">ico@vt.edu</div>
<div dir="auto"><br>
</div>
<div dir="auto">ci.icat.vt.edu</div>
<div dir="auto">l2ork.icat.vt.edu</div>
<div dir="auto">ico.bukvic.net</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b> L2Ork-dev <l2ork-dev-bounces@disis.music.vt.edu> on behalf of Jeff Morris <jeff@morrismusic.org><br>
<b>Sent:</b> Sunday, October 20, 2024 1:10:33 PM<br>
<b>To:</b> l2ork-dev@disis.music.vt.edu <l2ork-dev@disis.music.vt.edu><br>
<b>Subject:</b> Re: [L2Ork-dev] Won’t finish starting up</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">Thanks, Ico.
<div><br>
</div>
<div>Hmm, well this is cute. I was about to send the message below, and then the part about paths made me try deleting the plist again, and that fixed it! Which is curious, because I did that many times yesterday, fixing nothing—I checked my terminal history
 to be sure. So, I was about to delete all of the following, and then Pd-L2Ork crashed upon quitting! It was nwjs experiencing a memory segmentation fault, just like I had just written about Purr Data doing. </div>
<div><br>
</div>
<div>So, something is still up, which makes me wonder if it's relevant to this other issue that's been getting to me: [hid] yields a "couldn't create" message (even if I download the external and open its help patcher from the same folder as the external),
 and [mousestate] looks just fine but will never do anything (even with polling on)—however, these issues affect me in all versions of Pd as well as all of my students, so I thought it was unrelated.</div>
<div><br>
</div>
<div>Anyway, here's the message I had been writing this morning, with the new crash log at the bottom.</div>
<div><br>
</div>
<div>No new updates had been installed, and it had been running fine for months prior; however, while troubleshooting yesterday, I did update to macOS 14.7 (with no improvement). </div>
<div><br>
</div>
<div>Whitelisting Pd-L2Ork in the firewall didn't help, and I had the firewall off for some time while troubleshooting before.</div>
<div><br>
</div>
<div>In the DevTools console, I do see<br>
</div>
<div>TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined        index.html:1</div>
<div><br>
</div>
<div>I was able to get Purr-Data working finally using <span style="font-family: Arial, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent;">sudo spctl --master-disable and it mostly works okay, except that it crashed upon quitting.
 The macOS console crash log shows the following. Looks like a memory segmentation fault experienced by nwjs.</span></div>
<div><span style="font-family: Arial, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent;"><br>
</span></div>
<div>Process:               nwjs [5931]<br>
Path:                  /Applications/Purr-Data.app/Contents/MacOS/nwjs<br>
Identifier:            net.purrdata.nwjs<br>
Version:               2.20.0 (20241018-rev.2a261df4)<br>
Code Type:             X86-64 (Translated)<br>
Parent Process:        launchd [1]<br>
User ID:               503<br>
<br>
Date/Time:             2024-10-20 11:37:06.6460 -0500<br>
OS Version:            macOS 14.7 (23H124)<br>
Report Version:        12<br>
Anonymous UUID:        1BC23BFE-C11F-4613-471A-0AE84A365533<br>
<br>
Sleep/Wake UUID:       8AE49111-EF90-486A-AD0D-3EC481CCFFAA<br>
<br>
Time Awake Since Boot: 3800 seconds<br>
Time Since Wake:       2360 seconds<br>
<br>
System Integrity Protection: enabled<br>
<br>
Notes:<br>
PC register does not match crashing frame (0x0 vs 0x102BBCAD0)<br>
<br>
Crashed Thread:        0  CrBrowserMain  Dispatch queue: com.apple.main-thread<br>
<br>
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)<br>
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008<br>
Exception Codes:       0x0000000000000001, 0x0000000000000008<br>
<br>
Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11<br>
Terminating Process:   exc handler [5931]<br>
<br>
VM Region Info: 0x8 is not in any region.  Bytes before following region: 4338950136<br>
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL<br>
      UNUSED SPACE AT START<br>
--->  <br>
      __TEXT                      1029f2000-102a1e000    [  176K] r-x/r-x SM=COW  /Applications/Purr-Data.app/Contents/MacOS/nwjs<br>
<br>
Error Formulating Crash Report:<br>
PC register does not match crashing frame (0x0 vs 0x102BBCAD0)<span style="font-family: Arial, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent;"><br>
</span></div>
<div><br>
</div>
<div>______________________________</div>
<div><br>
</div>
<div>And here's the crash report from quitting Pd-L2Ork. Curiously, the macOS Console didn't add a "Translated Report" at the top this time.</div>
<div><br>
</div>
<div>{"app_name":"nwjs","timestamp":"2024-10-20 11:49:22.00 -0500","app_version":"20241014","slice_uuid":"4c4c4433-5555-3144-a1b7-b7a16950b103","build_version":"rev.61476ebf","platform":1,"bundleID":"net.pd-l2ork.nwjs","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS
 14.7 (23H124)","roots_installed":0,"name":"nwjs","incident_id":"FA458F67-37F4-48EB-8938-E64603047CB0"}<br>
{<br>
  "uptime" : 4600,<br>
  "procRole" : "Foreground",<br>
  "version" : 2,<br>
  "userID" : 503,<br>
  "deployVersion" : 210,<br>
  "modelCode" : "Mac14,6",<br>
  "coalitionID" : 2356,<br>
  "osVersion" : {<br>
    "train" : "macOS 14.7",<br>
    "build" : "23H124",<br>
    "releaseType" : "User"<br>
  },<br>
  "captureTime" : "2024-10-20 11:49:17.1071 -0500",<br>
  "codeSigningMonitor" : 1,<br>
  "incident" : "FA458F67-37F4-48EB-8938-E64603047CB0",<br>
  "pid" : 6737,<br>
  "translated" : true,<br>
  "cpuType" : "X86-64",<br>
  "roots_installed" : 0,<br>
  "bug_type" : "309",<br>
  "procLaunch" : "2024-10-20 11:44:52.0551 -0500",<br>
  "procStartAbsTime" : 104763426427,<br>
  "procExitAbsTime" : 111124257500,<br>
  "procName" : "nwjs",<br>
  "procPath" : "\/Applications\/Pd-L2Ork.app\/Contents\/MacOS\/nwjs",<br>
  "bundleInfo" : {"CFBundleShortVersionString":"20241014","CFBundleVersion":"rev.61476ebf","CFBundleIdentifier":"net.pd-l2ork.nwjs"},<br>
  "storeInfo" : {"deviceIdentifierForVendor":"E70E8F79-8739-5220-93FD-F797E8F94304","thirdParty":true},<br>
  "parentProc" : "launchd",<br>
  "parentPid" : 1,<br>
  "coalitionName" : "net.pd-l2ork.nwjs",<br>
  "crashReporterKey" : "1BC23BFE-C11F-4613-471A-0AE84A365533",<br>
  "codeSigningID" : "net.pd-l2ork.nwjs",<br>
  "codeSigningTeamID" : "",<br>
  "codeSigningFlags" : 570425345,<br>
  "codeSigningValidationCategory" : 10,<br>
  "codeSigningTrustLevel" : 4294967295,<br>
  "wakeTime" : 3090,<br>
  "sleepWakeUUID" : "8AE49111-EF90-486A-AD0D-3EC481CCFFAA",<br>
  "sip" : "enabled",<br>
  "vmRegionInfo" : "0x8 is not in any region.  Bytes before following region: 4377985016\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                    
  104f2c000-104f6c000    [  256K] r-x\/r-x SM=COW  \/Applications\/Pd-L2Ork.app\/Contents\/MacOS\/nwjs",<br>
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000008","rawCodes":[1,8],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000008"},<br>
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":6737},<br>
  "vmregioninfo" : "0x8 is not in any region.  Bytes before following region: 4377985016\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                    
  104f2c000-104f6c000    [  256K] r-x\/r-x SM=COW  \/Applications\/Pd-L2Ork.app\/Contents\/MacOS\/nwjs",<br>
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},<br>
  "faultingThread" : 0,<br>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>𐌌 </div>
<div><br>
</div>
<div>
<div>
<div>
<div dir="ltr" class="x_gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>Jeff Morris</div>
<div><a href="http://morrismusic.org/" originalsrc="http://morrismusic.org/" shash="k7JEy6KgaakJGfsg4vpyxv+AhdstU4936a+ob3Efm2Znb7sczCr4H0SJLHqJTuYpxhTZxrZj2sjDms8+gx83D1eRvPcP6bpHKON69OMCKNtm8EQyxAQd62ErziJqTatSXPc6BiaFMUFsPNV+qHU0v3zIwsuR5HLUQbjdiKaiqUc=" target="_blank">http://morrismusic.org</a></div>
<div><a href="http://weblogmusic.org/" originalsrc="http://weblogmusic.org/" shash="UCmmIqKaqKk37zbL7jqiMHkxgilQCN2nz29cuZiOzwhkmety+QiIsH+00Jj3XNZQOutCN3IR+gkD2ekZ9Xmfd1m2Q4Y3doR2RJN+woL2th6yPr09mWmOPN1Mw7es8eskbQw5PEuHdgqBX9pRMF+FKaFp2aF+0J7xmRUS2l1TiNI=" target="_blank">http://weblogmusic.org</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
</div>
</body>
</html>