<div dir="ltr"><div><div>I'm not using Windows anymore, but I had an issue last year with the registry, using pd-0.47 or 0.46 on Windows computers for a workshop : the network admin had blocked all writing in the registry for the kids, so we couldn't save the search pathes for the externals or abstractions.<br></div>So based on that, I would agree that the registry causes problems...<br><br></div><div>++++<br><br></div><div>Raphaël<br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2018-01-10 21:55 GMT+01:00 Lucas Cordiviola <span dir="ltr"><<a href="mailto:lucarda27@hotmail.com" target="_blank">lucarda27@hotmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">IMO now that we have the pref file for windows it will be more robust to<br>
stay away from the registry. I think that some “default name” pref.file<br>
could be used for read write instead. I think this file should live in<br>
the bin folder, so as not too be shared by other Pd.<br>
<br>
At least for me is a good option since I'm constantly testing Pds which<br>
all share the registry. OTOH for a normal user there's no difference.<br>
<br>
<br>
: )<br>
<span class="im HOEnZb"><br>
Mensaje telepatico asistido por maquinas.<br>
<br>
</span><div class="HOEnZb"><div class="h5">On 1/10/2018 5:22 PM, Miller Puckette wrote:<br>
> There's more confusion yet, because the Pd (not the GUI) preferences used<br>
> to be stored on HKEY_LOCAL_MACHINE instead of the (correct) HKEY_CURRENT_USER.<br>
> If there's anything left in HKEY_LOCAL_MACHINE\Software\<wbr>Pure-Data you should<br>
> nuke that too.<br>
><br>
> cheers<br>
> Miller<br>
><br>
> On Wed, Jan 10, 2018 at 08:15:59PM +0000, Lucas Cordiviola wrote:<br>
>> I'm afraid I can't explain the win reg things. I remember someone having troubles a couple of month ago, I think it was with [declare] and Gem.<br>
>><br>
>> He finally uninstall, deleted the reg keys, re-install and everything worked normally.<br>
>><br>
>> I'm not saying that you should do that. But at least inspect your registry, may be we have a clue whats going on.<br>
>><br>
>><br>
>><br>
>> --<br>
>><br>
>> Mensaje telepatico asistido por maquinas.<br>
>><br>
>> On 1/10/2018 5:00 PM, Christof Ressi wrote:<br>
>>   this wouldn't explain why standard paths are skipped. also, I tried with '-noprefs' - shouldn't this ignore all settings in the registry?<br>
>><br>
>> Gesendet: Mittwoch, 10. Januar 2018 um 17:40 Uhr<br>
>> Von: "Lucas Cordiviola" <<a href="mailto:lucarda27@hotmail.com">lucarda27@hotmail.com</a>><<wbr>mailto:<a href="mailto:lucarda27@hotmail.com">lucarda27@hotmail.com</a>><br>
>> An: "Christof Ressi" <<a href="mailto:christof.ressi@gmx.at">christof.ressi@gmx.at</a>><<wbr>mailto:<a href="mailto:christof.ressi@gmx.at">christof.ressi@gmx.at</a>><br>
>> Cc: "<a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>"<mailto:<a href="mailto:pd-list@lists.iem.at"><wbr>pd-list@lists.iem.at</a>> <<a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>><mailto:<a href="mailto:pd-list@lists.iem.at"><wbr>pd-list@lists.iem.at</a>><br>
>> Betreff: Re: Aw: Re: [PD] [PD-announce] pd 0.48-1 released<br>
>><br>
>> look in this key<br>
>><br>
>> HKEY_CURRENT_USER\Software\<wbr>Pure-Data<br>
>><br>
>><br>
>><br>
>> you might have 2 "Pure-Data" @ HKEY_CURRENT_USER\Software\<br>
>><br>
>> This one is for the GUI:<br>
>><br>
>> HKEY_CURRENT_USER\Software\<wbr>Pure-Data\org.puredata<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> --<br>
>><br>
>> Mensaje telepatico asistido por maquinas.<br>
>><br>
>> On 1/10/2018 1:25 PM, Christof Ressi wrote:<br>
>> interesting. I'll have a look.<br>
>><br>
>> Gesendet: Mittwoch, 10. Januar 2018 um 17:18 Uhr<br>
>> Von: "Lucas Cordiviola" <<a href="mailto:lucarda27@hotmail.com">lucarda27@hotmail.com</a>><<wbr>mailto:<a href="mailto:lucarda27@hotmail.com">lucarda27@hotmail.com</a>><br>
>> An: "<a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>"<mailto:<a href="mailto:pd-list@lists.iem.at"><wbr>pd-list@lists.iem.at</a>> <<a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>><mailto:<a href="mailto:pd-list@lists.iem.at"><wbr>pd-list@lists.iem.at</a>><br>
>> Betreff: Re: [PD] [PD-announce] pd 0.48-1 released<br>
>><br>
>> I believe is something with the registry. Someone pointed here in the list that uninstalling Pd does not wipe the registry. So you might have foo/bar/ from the previous and foo/bar from the newone giving you those c:/foo/bar/c:/foo/bar paths.<br>
>><br>
>> I can't remember where are the Pd keys on the windows registry but you can inspect them.<br>
>><br>
>><br>
>><br>
>> --<br>
>><br>
>> Mensaje telepatico asistido por maquinas.<br>
>><br>
>> On 1/10/2018 9:31 AM, Christof Ressi wrote:<br>
>> can anyone think of a reason why the loader would just skip the User and Common standard path? or why it sometimes would create crazy search paths like:<br>
>> C:/Users/Christof/AppData/<wbr>Roaming/Pd/C:/Program Files (x86)/Pd/extra/zexy.dll<br>
>><br>
>> I also thought it could be a registry issue but I got the same result when running with -noprefs<br>
>><br>
>> Gesendet: Mittwoch, 10. Januar 2018 um 05:43 Uhr<br>
>> Von: "Lucas Cordiviola" <<a href="mailto:lucarda27@hotmail.com">lucarda27@hotmail.com</a>><<wbr>mailto:<a href="mailto:lucarda27@hotmail.com">lucarda27@hotmail.com</a>><br>
>> An: "Christof Ressi" <<a href="mailto:christof.ressi@gmx.at">christof.ressi@gmx.at</a>><<wbr>mailto:<a href="mailto:christof.ressi@gmx.at">christof.ressi@gmx.at</a>>, "<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>"<mailto:<a href="mailto:pd-list@iem.at">pd-<wbr>list@iem.at</a>> <<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>><mailto:<a href="mailto:pd-list@iem.at">pd-<wbr>list@iem.at</a>>, "Miller Puckette" <<a href="mailto:msp@ucsd.edu">msp@ucsd.edu</a>><mailto:<a href="mailto:msp@ucsd.edu">msp@<wbr>ucsd.edu</a>><br>
>> Betreff: Re: [PD] [PD-announce] pd 0.48-1 released<br>
>><br>
>> I tried to replicate this on a win10 machine using pd from the installer (only pd in this clean machine).<br>
>><br>
>> I did [declare -stdpath iemlib] and then successfully created the [unsig~].<br>
>><br>
>> The console:<br>
>><br>
>> tried C:/Users/Lucarda/AppData/<wbr>Roaming/Pd/iemlib/unsig~.m_<wbr>i386 and failed<br>
>> tried C:/Users/Lucarda/AppData/<wbr>Roaming/Pd/iemlib/unsig~.dll and failed<br>
>> tried C:/Users/Lucarda/AppData/<wbr>Roaming/Pd/iemlib/unsig~/<wbr>unsig~.m_i386 and failed<br>
>> tried C:/Users/Lucarda/AppData/<wbr>Roaming/Pd/iemlib/unsig~/<wbr>unsig~.dll and failed<br>
>> tried C:/Users/Lucarda/AppData/<wbr>Roaming/Pd/iemlib/unsig~.pd and succeeded<br>
>> tried C:/Users/Lucarda/AppData/<wbr>Roaming/Pd/iemlib/unsig~.pd and succeeded<br>
>><br>
>> one thing that comes to my mind right now is that this path was not added to the search path. It was downloaded to to /documents/pd. then the path was added by deken. then i move the folder and deleted the path entry /documents/*/*/iemlib.<br>
>><br>
>><br>
>><br>
>> PS: i added the appdata/*/*iemlib to the search path  and tried again ,also using declare and restarting pd. It worked Ok. Same console.<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> --<br>
>><br>
>> Mensaje telepatico asistido por maquinas.<br>
>><br>
>> On 1/8/2018 8:56 PM, Christof Ressi wrote:<br>
>><br>
>> thanks a lot! works great so far, expect for a really weird bug with [declare]:<br>
>><br>
>> I have iemlib in my user stdpath (C:/Users/Christof/AppData/<wbr>Roaming/Pd). Now if I do [declare -stdpath iemlib] and try to create the iemlib abstraction [unsig~], it won't create. Here's the verbose output:<br>
>><br>
>> tried C:/Program Files (x86)/Pd/extra/iemlib/unsig~.<wbr>m_i386 and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/iemlib/unsig~.<wbr>dll and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/iemlib/unsig~/<wbr>unsig~.m_i386 and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/iemlib/unsig~/<wbr>unsig~.dll and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/iemlib/unsig~.<wbr>pd and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/iemlib/unsig~.<wbr>pat and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/iemlib/unsig~/<wbr>unsig~.pd and failed<br>
>> tried C:UsersChristof/unsig~.m_i386 and failed<br>
>> tried C:UsersChristof/unsig~.dll and failed<br>
>> tried C:UsersChristof/unsig~/unsig~.<wbr>m_i386 and failed<br>
>> tried C:UsersChristof/unsig~/unsig~.<wbr>dll and failed<br>
>> tried C:UsersChristof/unsig~.pd and failed<br>
>> tried C:UsersChristof/unsig~.pat and failed<br>
>> tried C:UsersChristof/unsig~/unsig~.<wbr>pd and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/unsig~.m_i386 and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/unsig~.dll and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/unsig~/unsig~.m_<wbr>i386 and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/unsig~/unsig~.dll and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/unsig~.pd and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/unsig~.pat and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/unsig~/unsig~.pd and failed<br>
>> tried C:/Program Files (x86)/Common Files/Pd/unsig~.m_i386 and failed<br>
>> tried C:/Program Files (x86)/Common Files/Pd/unsig~.dll and failed<br>
>> tried C:/Program Files (x86)/Common Files/Pd/unsig~/unsig~.m_i386 and failed<br>
>> tried C:/Program Files (x86)/Common Files/Pd/unsig~/unsig~.dll and failed<br>
>> tried C:/Program Files (x86)/Common Files/Pd/unsig~.pd and failed<br>
>> tried C:/Program Files (x86)/Common Files/Pd/unsig~.pat and failed<br>
>> tried C:/Program Files (x86)/Common Files/Pd/unsig~/unsig~.pd and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/unsig~.m_i386 and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/unsig~.dll and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/unsig~/unsig~.<wbr>m_i386 and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/unsig~/unsig~.<wbr>dll and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/unsig~.pd and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/unsig~.pat and failed<br>
>> tried C:/Program Files (x86)/Pd/extra/unsig~/unsig~.<wbr>pd and failed<br>
>> tried C:/Program Files (x86)/Pd/doc/5.reference/<wbr>unsig~.m_i386 and failed<br>
>> tried C:/Program Files (x86)/Pd/doc/5.reference/<wbr>unsig~.dll and failed<br>
>> tried C:/Program Files (x86)/Pd/doc/5.reference/<wbr>unsig~/unsig~.m_i386 and failed<br>
>> tried C:/Program Files (x86)/Pd/doc/5.reference/<wbr>unsig~/unsig~.dll and failed<br>
>> tried C:/Program Files (x86)/Pd/doc/5.reference/<wbr>unsig~.pd and failed<br>
>> tried C:/Program Files (x86)/Pd/doc/5.reference/<wbr>unsig~.pat and failed<br>
>> tried C:/Program Files (x86)/Pd/doc/5.reference/<wbr>unsig~/unsig~.pd and failed<br>
>>   unsig~<br>
>> ... couldn't create<br>
>><br>
>> Note how it searches in C:/Program Files (x86)/Pd/extra/iemlib/, skipping the other two standard paths.<br>
>><br>
>> then it continues to search for unsig~ directly - in all three standard paths!<br>
>><br>
>> Now here comes the crazy thing: this doesn't happen for all other libraries! it only fails for iemlib... for instance, here's the output for [declare -stdpath zexy] and [cart2pol]:<br>
>><br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/zexy/cart2pol.m_<wbr>i386 and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/zexy/cart2pol.dll and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/zexy/cart2pol/<wbr>cart2pol.m_i386 and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/zexy/cart2pol/<wbr>cart2pol.dll and failed<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/zexy/cart2pol.pd and succeeded<br>
>> tried C:/Users/Christof/AppData/<wbr>Roaming/Pd/zexy/cart2pol.pd and succeeded<br>
>><br>
>> Note how it starts the search in C:/Users/Christof/AppData/<wbr>Roaming/Pd/zexy.<br>
>><br>
>> How is this possible?<br>
>><br>
>> For some reason it only happens when I install Pd with the installer. The .zip version works perfectly OK.<br>
>><br>
>> I also noticed some strange behaviour (in both Pd versions) for [declare -stdlib]. Some search paths don't make much sense, like:<br>
>> 'C:/Users/Christof/AppData/<wbr>Roaming/Pd/C:/Program Files (x86)/Pd/extra/zexy.dll'. see the attachment for a full log.<br>
>><br>
>> Christof<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> Gesendet: Montag, 08. Januar 2018 um 04:50 Uhr<br>
>> Von: "Miller Puckette" <<a href="mailto:msp@ucsd.edu">msp@ucsd.edu</a>><mailto:<a href="mailto:msp@ucsd.edu">msp@<wbr>ucsd.edu</a>><br>
>> An: <a href="mailto:pd-announce@iem.at">pd-announce@iem.at</a><mailto:<a href="mailto:pd-announce@iem.at">pd-<wbr>announce@iem.at</a>><br>
>> Betreff: [PD] [PD-announce] pd 0.48-1 released<br>
>><br>
>> To Pd-announce:<br>
>><br>
>> Pd version 0.48-1 is available on <a href="http://msp.ucsd.edu/software.htm" rel="noreferrer" target="_blank">http://msp.ucsd.edu/software.<wbr>htm</a><br>
>> or (source only) via github: <a href="https://github.com/pure-data/pure-data" rel="noreferrer" target="_blank">https://github.com/pure-data/<wbr>pure-data</a><br>
>><br>
>> cheers<br>
>> Miller<br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Pd-announce mailing list<br>
>> <a href="mailto:Pd-announce@lists.iem.at">Pd-announce@lists.iem.at</a><<wbr>mailto:<a href="mailto:Pd-announce@lists.iem.at">Pd-announce@lists.iem.<wbr>at</a>><br>
>> <a href="https://lists.puredata.info/listinfo/pd-announce" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-announce</a><br>
>> ______________________________<wbr>_________________<br>
>> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a><mailto:<a href="mailto:Pd-list@lists.iem.at">Pd<wbr>-list@lists.iem.at</a>> mailing list<br>
>> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a><mailto:<a href="mailto:Pd-list@lists.iem.at">Pd<wbr>-list@lists.iem.at</a>> mailing list<br>
>> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a><mailto:<a href="mailto:Pd-list@lists.iem.at">Pd<wbr>-list@lists.iem.at</a>> mailing list<br>
>> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
>><br>
>><br>
>> ______________________________<wbr>_________________ <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a><mailto:<a href="mailto:Pd-list@lists.iem.at">Pd<wbr>-list@lists.iem.at</a>> mailing list UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
>> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
<br>
______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div>Raphaël Ilias<br></div><div>  ___________________________________<br><b>     <a href="http://phae.fr" target="_blank">phae.fr</a></b><br></div>     17 places des Halles - Ingrandes</div><div>     49123 Ingrandes Le Fresne s/ Loire<br></div><div>     <a href="mailto:phae.ilias@gmail.com" target="_blank">phae.ilias@gmail.com</a> / +33 (0) 6 04 45 79 78<br>  ___________<br></div></div></div></div></div></div></div></div></div>
</div>