<div dir="ltr">So, here's the first debug output from the gdb on Windows when the whole thing crashes. Still a lot of info missing. It appears to be linked the preset_hub read() function (where preset_hub reads/writes presets to/from an external file)...<div><br></div><div>Thread 1 received signal SIGSEGV, Segmentation fault.<br>0x675c01a9 in pd!atom_getsymbol ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>(gdb) back<br>#0  0x675c01a9 in pd!atom_getsymbol ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#1  0x67673907 in preset_hub_read ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#2  0x675bda4f in pd_typedmess ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#3  0x675bf37f in pd!outlet_anything ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#4  0x675bd653 in pd_typedmess ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#5  0x675c7097 in pd!binbuf_eval ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#6  0x675bf2df in pd!outlet_list ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#7  0x67602725 in x_arithmetic_setup ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#8  0x675bf2df in pd!outlet_list ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#9  0x675be40f in zgetfn () from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#10 0x675bf2df in pd!outlet_list ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#11 0x67608891 in pd!canvasinfo_dir ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#12 0x675bdb6a in pd_typedmess ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#13 0x675bf37f in pd!outlet_anything ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#14 0x675bd653 in pd_typedmess ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#15 0x675c7097 in pd!binbuf_eval ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#16 0x6754fe49 in pd!g_graph_setup ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#17 0x675bf003 in pd!outlet_bang ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#18 0x6760335b in x_arithmetic_setup ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#19 0x676037e7 in x_arithmetic_setup ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#20 0x675bf003 in pd!outlet_bang ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#21 0x675bf003 in pd!outlet_bang ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#22 0x6760335b in x_arithmetic_setup ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#23 0x67603777 in x_arithmetic_setup ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#24 0x675bf12b in pd!outlet_float ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#25 0x675c6e1e in pd!binbuf_eval ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#26 0x675bf2df in pd!outlet_list ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#27 0x67602725 in x_arithmetic_setup ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#28 0x675bf12b in pd!outlet_float ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#29 0x675be233 in zgetfn () from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#30 0x675bf12b in pd!outlet_float ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#31 0x675b0012 in radio_draw_update ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#32 0x675b0b80 in radio_draw_update ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#33 0x675a37e5 in pd!canvas_doclick ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#34 0x675a4f18 in pd!canvas_mousedown ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#35 0x675bdb14 in pd_typedmess ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#36 0x675bd653 in pd_typedmess ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#37 0x675c7097 in pd!binbuf_eval ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#38 0x675cf7ce in socketreceiver_read ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#39 0x675cedb0 in sys_getblksize ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#40 0x675cb4ea in pd!m_mainloop ()<br>   from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#41 0x675ce9e8 in sys_main () from C:\Program Files (x86)\Purr Data\bin\pd.dll<br>#42 0x00402730 in ?? ()<br>#43 0x00401386 in ?? ()<br>#44 0x755a6359 in KERNEL32!BaseThreadInitThunk ()<br>   from C:\WINDOWS\System32\kernel32.dll<br>#45 0x776e7b74 in ntdll!RtlGetAppContainerNamedObjectPath ()<br>   from C:\WINDOWS\SYSTEM32\ntdll.dll<br>#46 0x776e7b44 in ntdll!RtlGetAppContainerNamedObjectPath ()<br>   from C:\WINDOWS\SYSTEM32\ntdll.dll<br>#47 0x00000000 in ?? ()<br>(gdb)<br><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><pre cols="72"><pre cols="72">-- <br>Ivica Ico Bukvic, D.M.A.<br>Director, Creativity + Innovation<br>Institute for Creativity, Arts, and Technology<br><br>Virginia Tech<br>Creative Technologies in Music<br>School of Performing Arts – 0141<br>Blacksburg, VA 24061<br>(540) 231-6139<br><a href="mailto:ico@vt.edu" target="_blank">ico@vt.edu</a><br><br><a href="http://ci.icat.vt.edu" target="_blank">ci.icat.vt.edu</a>
<a href="http://www.icat.vt.edu" target="_blank">www.icat.vt.edu</a><br><a href="http://www.performingarts.vt.edu" target="_blank">www.performingarts.vt.edu</a><br><a href="http://l2ork.icat.vt.edu" target="_blank">l2ork.icat.vt.edu</a><br><a href="http://ico.bukvic.net" target="_blank">ico.bukvic.net</a></pre></pre></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 6, 2020 at 8:10 PM Ivica Bukvic <<a href="mailto:ico@vt.edu">ico@vt.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>So, in building a somewhat more complex patch in Purr-Data, apart from a hefty bug report list, I encountered a crasher that seems to only affect OSX and Windows, but (AFAICT) not the Linux. Yet, it seems like debugging either Windows or OSX is all but impossible. Windows is apparently built without any debugging symbols, whereas OSX, after dealing with the gdb code signing issue, I am unsure what to launch. Launching nwjs inside the Pd-l2ork.app makes the whole thing hang and the gdb reports no debugging symbols being available. Any thoughts?</div><div><br></div><div>Best,</div><div><br></div><div>Ico</div><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><pre cols="72"><pre cols="72">-- <br>Ivica Ico Bukvic, D.M.A.<br>Director, Creativity + Innovation<br>Institute for Creativity, Arts, and Technology<br><br>Virginia Tech<br>Creative Technologies in Music<br>School of Performing Arts – 0141<br>Blacksburg, VA 24061<br>(540) 231-6139<br><a href="mailto:ico@vt.edu" target="_blank">ico@vt.edu</a><br><br><a href="http://ci.icat.vt.edu" target="_blank">ci.icat.vt.edu</a>
<a href="http://www.icat.vt.edu" target="_blank">www.icat.vt.edu</a><br><a href="http://www.performingarts.vt.edu" target="_blank">www.performingarts.vt.edu</a><br><a href="http://l2ork.icat.vt.edu" target="_blank">l2ork.icat.vt.edu</a><br><a href="http://ico.bukvic.net" target="_blank">ico.bukvic.net</a></pre></pre></div></div></div></div></div></div></div></div></div>
</blockquote></div>