| I fixed the string issues and it didn't help. I tore the CsoundEngine
class down to bare minimum and it didn't help. I tried making the
temporary csd file a permanent file and it didn't help. Bug 3, andy 0
...the bug wins again. I'm done for the day =(
If anyone else would like to take a crack at it, the process I'm using
to repeat the crash goes like this...
1) Start QuteCsound.
2) Open the additive synth example
3) Run csound (internally, using threads)
4) Stop csound
5) Wait a few seconds for QuteCsound to crash somewhere useless like
deep in the windows GetDC function.
6) Scratch head
7) Pray
8) Make some random changes to the qcs source
9) Try again
The question remains. Why does qcs work when running csound in the
same thread, but crash when running in a separate thread?
Cheers,
~ andy.f
p.s. If this turns out to be a QTimer calling on a dangling pointer
again, Andres will never hear the end of it =)
On Mon, Sep 13, 2010 at 11:36 AM, Andres Cabrera wrote:
> Oh dear! What a nasty bug...
>
> Not sure if this will fix the clipboard issue, but it certainly
> shoudn't be like it currently is...
>
> I've now fixed the build so that we can look at this.
>
> Cheers,
> Andrés
>
> On Mon, Sep 13, 2010 at 3:59 PM, andy fillebrown
> wrote:
>> Hi Andres,
>>
>> I'm not sure it's the problem either, but it's a distinct possibility
>> and it fits the symptoms. One example is in csoundoptions.cpp at line
>> 114 and 115:
>>
>> 114 argv[index] = (char *) calloc(fileName1.size()+1, sizeof(char));
>> 115 strcpy(argv[index++],fileName1.toLocal8Bit());
>>
>> If fileName1 is C:\temp\xxx.csd then fileName1.size() returns 15, so
>> the array pointed to by argv[index] is allocated 16 bytes. At line
>> 115 the string returned by fileName1.toLocal8Bit() is
>> C:\\temp\\xxx.csd, which is 17 bytes (18 including the null
>> terminator). This results in strcpy overrunning the array pointed to
>> by.argv[index] by two bytes.
>>
>> As to why the crashes don't occur until the first Csound run; I don't
>> know. It could be that there are no strcpy calls being made on
>> strings with a backslash in them yet, or it could be that the buffer
>> overrun is not writing over anything important until a Csound run is
>> made. The strcpy call could be writing over a critical variable, a
>> function pointer, a virtual table ...it could be anything, afaik.
>>
>> The reason I started looking at the string allocations in the first
>> place was because after I commented out the calls to pt->Join and
>> delete pt in CsoundEngine::stopCsound(), I started getting weird
>> crashes everywhere in random opcodes, with a few of them saying there
>> was a heap block error when freeing.memory. Since I've run into this
>> in my own code in the past and traced it back to buffer overruns, I
>> decided to take a detailed look at the more "dangerous" string
>> allocations in qcs. After discovering the buffer overruns, I assumed
>> it is the problem. I won't know for sure until all the buffer
>> overruns are fixed, though.
>>
>> Currently, this is my best guess, so when the qcs trunk is working
>> again I'll start fixing the string allocations unless someone comes up
>> with a more plausible explanation before then. If it does turn out to
>> be the problem, and qcs becomes stable on windows with the
>> out-of-the-box csound install, I'm going to hold a short funeral for
>> the bug I've come to know and love, followed by a huge "death to the
>> bug" college-style blowout party. Friend me on facebook if you want
>> to see the pics. You're all invited, of course =)
>>
>> Cheers,
>> ~ andy.f
>>
>>
>>
>> On Mon, Sep 13, 2010 at 9:24 AM, Andres Cabrera wrote:
>>> Hi,
>>>
>>> I'm not sure this is the problem. Can you point to a particular line
>>> where this happens?
>>>
>>> Why does it not happen before the first Csound run?
>>>
>>> Cheers,
>>> Andrés
>>>
>>> On Mon, Sep 13, 2010 at 2:11 PM, andy fillebrown
>>> wrote:
>>>> I may have found the problem, but it will take some time to fix things
>>>> in QuteCsound so I know for sure. QCS is not allocating enough space
>>>> for strings when the string contains a "\" character in it (like
>>>> directory separators on windows). When the length of a QString is
>>>> reported as 31 and the space for the strcpy is allocated as 31 + 1 it
>>>> would be fine except that when the QString is converted to a const
>>>> char pointer extra "\" are added before each existing "\" to escape
>>>> them, thus causing the string's length to be larger than 31 + 1. This
>>>> is occurring in many places in QCS and is almost certainly the cause
>>>> of the reported issues.
>>>>
>>>> Cheers,
>>>> ~ andy.f
>>>>
>>>>
>>>>
>>>> On Mon, Sep 13, 2010 at 8:10 AM, andy fillebrown
>>>> wrote:
>>>>> I've just discovered that none of the problems I've reported occur
>>>>> when QuteCsound's "run csound in separate thread" is unchecked. The
>>>>> fluidOpcodes.dll does not crash QuteCsound, and copy/paste stays
>>>>> working between runs. I feel like I'm getting close to figuring this
>>>>> out now. More news as events warrant =)
>>>>>
>>>>> Cheers,
>>>>> ~ andy.f
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Sep 13, 2010 at 3:15 AM, andy fillebrown
>>>>> wrote:
>>>>>> I've been testing using the one from the installer. I'll test again
>>>>>> using my debug build soon.
>>>>>>
>>>>>> Cheers,
>>>>>> ~ andy.f
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sun, Sep 12, 2010 at 11:49 PM, Michael Gogins
>>>>>> wrote:
>>>>>>> Is your QuteCsound the one from the latest Csound installer or one you
>>>>>>> already had?
>>>>>>>
>>>>>>> Regards,
>>>>>>> Mike
>>>>>>>
>>>>>>> On Sun, Sep 12, 2010 at 9:20 PM, andy fillebrown
>>>>>>> wrote:
>>>>>>>> Interestingly, my app is not experiencing the copy/paste issue anymore
>>>>>>>> but QuteCsound is still having trouble with the fluidOpcodes, virtual,
>>>>>>>> and widgets plugins.
>>>>>>>>
>>>>>>>> The main difference between my app and QuteCsound is that I'm linking
>>>>>>>> to Csound's C api at runtime and I'm not using the C++ api for
>>>>>>>> multi-threaded playback (I'm only using csound64.dll.5.2). This has
>>>>>>>> me thinking the issue may be in QuteCsound or in csnd.dll.
>>>>>>>>
>>>>>>>> Regardless, my app is now working flawlessly with the default Csound
>>>>>>>> install for Windows "out of the box". This makes me very happy and
>>>>>>>> thankful for all the work put into making it possible. Hopefully, the
>>>>>>>> app I've been working on will reach the beta-testing phase soon.
>>>>>>>> Thanks again, Michael!
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> ~ andy.f
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, Sep 12, 2010 at 7:36 PM, Michael Gogins
>>>>>>>> wrote:
>>>>>>>>> It's not noise at all and no problem at all. Keep up the good work.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Mike
>>>>>>>>>
>>>>>>>>> On Sun, Sep 12, 2010 at 7:12 PM, andy fillebrown
>>>>>>>>> wrote:
>>>>>>>>>> When looking up the email address of asio4all's developer, I
>>>>>>>>>> discovered a newer release that does not crash. Problem solved.
>>>>>>>>>>
>>>>>>>>>> Sorry for the noise, but it helps me figure things out when I get stuck.
>>>>>>>>>>
>>>>>>>>>> I'll recheck the fluidOpcodes.dll issue on QuteCsound tomorrow, but it
>>>>>>>>>> looks like the only issue remaining for me is the fltk opcodes, which
>>>>>>>>>> isn't a big deal imo. The workaround is not difficult. I do wish
>>>>>>>>>> that the CS_OMIT_LIBS environment variable worked when using
>>>>>>>>>> csoundSetGlobalEnv, though, that way we could get QuteCsound to work
>>>>>>>>>> out of the box without having to add that variable to the system
>>>>>>>>>> environment during installation, or having to tell users to move
>>>>>>>>>> virtual.dll and widgets.dll out of their plugins directory.
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>> ~ andy.f
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Sun, Sep 12, 2010 at 6:35 PM, Michael Gogins
>>>>>>>>>> wrote:
>>>>>>>>>>> That is probably the cause. See if you can find what compiler built
>>>>>>>>>>> asio4all. If it's MinGW sjlj it probably will not work with our MinGW
>>>>>>>>>>> dw2.
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>> Mike
>>>>>>>>>>>
>>>>>>>>>>> On Sun, Sep 12, 2010 at 6:32 PM, andy fillebrown
>>>>>>>>>>> wrote:
>>>>>>>>>>>> Portuaudio is linked statically in rtpa.dll now. I'm not sure I can
>>>>>>>>>>>> try a different version.
>>>>>>>>>>>>
>>>>>>>>>>>> Cheers,
>>>>>>>>>>>> ~ andy.f
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Sun, Sep 12, 2010 at 6:18 PM, Victor Lazzarini
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> As far as C code is concerned, rtpa.c has not changed for a while.
>>>>>>>>>>>>> However, portaudio itself is constantly updated. Have you tried with a
>>>>>>>>>>>>> different version of it?
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 12 Sep 2010, at 23:08, andy fillebrown wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> The rtpa.dll problem is showing up in a separate app I'm working on (I
>>>>>>>>>>>>>> will test in QuteCsound tomorrow), so it may be something I'm doing
>>>>>>>>>>>>>> wrong on my end. Here's a stack dump ...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 0 ntdll!RtlpWaitForCriticalSection C:\WINDOWS\system32\ntdll.dll 0
>>>>>>>>>>>>>> 0x7c91b1fa
>>>>>>>>>>>>>> 1 ntdll!RtlEnumerateGenericTableLikeADirectory C:\WINDOWS
>>>>>>>>>>>>>> \system32\ntdll.dll 0 0x7c901046
>>>>>>>>>>>>>> 2 ?? 0 0x0001bfb8
>>>>>>>>>>>>>> 3 ?? C:\Program Files\ASIO4ALL v2\asio4all.dll 0 0x0e011097
>>>>>>>>>>>>>> 4 asio4all!RWDEFQuitPanelApp C:\Program Files\ASIO4ALL
>>>>>>>>>>>>>> v2\asio4all.dll 0 0x0e01bfb8
>>>>>>>>>>>>>> 5 ?? 0 0x0022fb84
>>>>>>>>>>>>>> 6 ?? 0 0x0022fb40
>>>>>>>>>>>>>> 7 ?? 0 0x0022fb4c
>>>>>>>>>>>>>> 8 ?? 0 0x0022fb28
>>>>>>>>>>>>>> 9 asio4all!DllUnregisterServer C:\Program Files\ASIO4ALL
>>>>>>>>>>>>>> v2\asio4all.dll 0 0x0e0195fb
>>>>>>>>>>>>>> 10 ?? 0 0x0022fc18
>>>>>>>>>>>>>> 11 ?? 0 0x00349228
>>>>>>>>>>>>>> 12 ?? 0 0x00349228
>>>>>>>>>>>>>> 13 ?? C:\Program Files\ASIO4ALL v2\asio4all.dll 0 0x0e016fe3
>>>>>>>>>>>>>> 14 asio4all!DllUnregisterServer C:\Program Files\ASIO4ALL
>>>>>>>>>>>>>> v2\asio4all.dll 0 0x0e019637
>>>>>>>>>>>>>> 15 ntdll!LdrSetAppCompatDllRedirectionCallback C:\WINDOWS
>>>>>>>>>>>>>> \system32\ntdll.dll 0 0x7c90118a
>>>>>>>>>>>>>> 16 ?? 0 0x0e010000
>>>>>>>>>>>>>> 17 ?? 0 0x00000000
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This is occurring on both winxp and win7. The sequence of events that
>>>>>>>>>>>>>> reproduce the problem is ...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1) Start app using .csoundrc containing -+rtaudio=pa
>>>>>>>>>>>>>> 2) Run and stop playback at least once.
>>>>>>>>>>>>>> 3) Close app.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The segfault occurs after the app's main function has returned.
>>>>>>>>>>>>>> There are no issues when using -+rtaudio=winmm in .csoundrc.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Again, this may be happening because I'm doing something wrong, so
>>>>>>>>>>>>>> don't worry about it too much, yet. I'd like to look into it more on
>>>>>>>>>>>>>> my end first.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>> ~ andy.f
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sun, Sep 12, 2010 at 5:03 PM, Michael Gogins
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> I need more info on your rtpa.dll problem. What's the OS, host app,
>>>>>>>>>>>>>>> sequence of actions?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I don't have any problems with using PortAudio (that's the rtpa.dll)
>>>>>>>>>>>>>>> in QuteCsound on Windows 7 with Csound 5.12, latest build. Are your
>>>>>>>>>>>>>>> problems with standalone Csound?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I'm going to look at the clipboard problem now.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Mike
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sun, Sep 12, 2010 at 4:48 PM, Michael Gogins
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> For fluidOpcodes.dll, you could try running depends.exe on it to see
>>>>>>>>>>>>>>>> what other DLL it needs to load. Google for depends.exe to find out
>>>>>>>>>>>>>>>> where to download it if you don't have it. Maybe you already did
>>>>>>>>>>>>>>>> this.
>>>>>>>>>>>>>>>> I don't have this problem so I can't debug it.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> For the clipboard problem and the crash on exit problem, I will
>>>>>>>>>>>>>>>> debug
>>>>>>>>>>>>>>>> them on Windows if I have them.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> Mike
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sun, Sep 12, 2010 at 3:59 PM, andy fillebrown
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> There are 3 separate problems, now.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 1) When the fltk plugins (virtual.dll and widgets.dll) are
>>>>>>>>>>>>>>>>> unloaded,
>>>>>>>>>>>>>>>>> the system clipboard can no longer be written to in Qt based apps.
>>>>>>>>>>>>>>>>> This problem appears to be a threading issue, but it could be
>>>>>>>>>>>>>>>>> anything
>>>>>>>>>>>>>>>>> really.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 2) The fluidOpcodes.dll plugin does not load.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 3) I'm now having problems with the rtpa.dll plugin following
>>>>>>>>>>>>>>>>> Csound
>>>>>>>>>>>>>>>>> cleanup, which manifests as a segfault from ASIO4All after the host
>>>>>>>>>>>>>>>>> app has exited.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I've been working on windows for a while, and I've seen all kinds
>>>>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>>>> strange things happen when there are .dll incompatibilities.
>>>>>>>>>>>>>>>>> Unfortunately, other than building everything with the same
>>>>>>>>>>>>>>>>> compiler,
>>>>>>>>>>>>>>>>> I have no idea how to debug or avoid those kinds of issues.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>>> ~ andy.f
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sun, Sep 12, 2010 at 3:42 PM, Steven Yi
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Could you reiterate the problem you're having again? I don't quite
>>>>>>>>>>>>>>>>>> remember what the exact issue was (crash on load, unload, etc.)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>> Steven
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 9/12/10, andy fillebrown wrote:
>>>>>>>>>>>>>>>>>>> That may be, but I'm having issues with fluidOpcodes.dll, and now
>>>>>>>>>>>>>>>>>>> rtpa.dll, as well.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ~ af
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sun, Sep 12, 2010 at 3:22 AM, Andres Cabrera >>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I suspect it has more to do with FLTK threading. And it's
>>>>>>>>>>>>>>>>>>>> probably not
>>>>>>>>>>>>>>>>>>>> libsndfile, otherwise it wouldn't manifest itself only on the
>>>>>>>>>>>>>>>>>>>> fltk
>>>>>>>>>>>>>>>>>>>> related plugins only.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>>>>>> Andrés
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Sun, Sep 12, 2010 at 6:08 AM, andy fillebrown
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> ...just thinking out loud, but the the problem may stem from
>>>>>>>>>>>>>>>>>>>>> libsndfile-1.dll. It looks as though it was built with an msvc
>>>>>>>>>>>>>>>>>>>>> compiler (maybe msvc6). Could this be causing the issues
>>>>>>>>>>>>>>>>>>>>> with the
>>>>>>>>>>>>>>>>>>>>> plugins?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>>>>>>> ~ andy.f
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Thu, Sep 9, 2010 at 1:10 PM, andy fillebrown
>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> I'm sorry to keep bringing it up, but the fluidOpcodes,
>>>>>>>>>>>>>>>>>>>>>> virtual, and
>>>>>>>>>>>>>>>>>>>>>> widget plugins are still problematic for me on both WinXP
>>>>>>>>>>>>>>>>>>>>>> and Win7
>>>>>>>>>>>>>>>>>>>>>> when using QuteCsound. Should I just file a bug report and
>>>>>>>>>>>>>>>>>>>>>> be done
>>>>>>>>>>>>>>>>>>>>>> with it or is there something I can do to track down the
>>>>>>>>>>>>>>>>>>>>>> problem in
>>>>>>>>>>>>>>>>>>>>>> hopes of figuring it out?
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>>>>>>>> ~ andy.f
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Andrés
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Sent from my mobile device
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Michael Gogins
>>>>>>>>>>>>>>>> Irreducible Productions
>>>>>>>>>>>>>>>> http://www.michael-gogins.com
>>>>>>>>>>>>>>>> Michael dot Gogins at gmail dot com
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Michael Gogins
>>>>>>>>>>>>>>> Irreducible Productions
>>>>>>>>>>>>>>> http://www.michael-gogins.com
>>>>>>>>>>>>>>> Michael dot Gogins at gmail dot com
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Michael Gogins
>>>>>>>>>>> Irreducible Productions
>>>>>>>>>>> http://www.michael-gogins.com
>>>>>>>>>>> Michael dot Gogins at gmail dot com
>>>>>>>>>>>
>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Csound-devel mailing list
>>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Michael Gogins
>>>>>>>>> Irreducible Productions
>>>>>>>>> http://www.michael-gogins.com
>>>>>>>>> Michael dot Gogins at gmail dot com
>>>>>>>>>
>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>> accelerate your shift to cloud computing
>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>> _______________________________________________
>>>>>>>>> Csound-devel mailing list
>>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>>
>>>>>>>>
>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>> and start using them to simplify application deployment and
>>>>>>>> accelerate your shift to cloud computing
>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>> _______________________________________________
>>>>>>>> Csound-devel mailing list
>>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Michael Gogins
>>>>>>> Irreducible Productions
>>>>>>> http://www.michael-gogins.com
>>>>>>> Michael dot Gogins at gmail dot com
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>> and start using them to simplify application deployment and
>>>>>>> accelerate your shift to cloud computing
>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>> _______________________________________________
>>>>>>> Csound-devel mailing list
>>>>>>> Csound-devel@lists.sourceforge.net
>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Start uncovering the many advantages of virtual appliances
>>>> and start using them to simplify application deployment and
>>>> accelerate your shift to cloud computing
>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>> _______________________________________________
>>>> Csound-devel mailing list
>>>> Csound-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>>
>>>
>>>
>>>
>>> --
>>>
>>>
>>> Andrés
>>>
>>> ------------------------------------------------------------------------------
>>> Start uncovering the many advantages of virtual appliances
>>> and start using them to simplify application deployment and
>>> accelerate your shift to cloud computing
>>> http://p.sf.net/sfu/novell-sfdev2dev
>>> _______________________________________________
>>> Csound-devel mailing list
>>> Csound-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>
>>
>> ------------------------------------------------------------------------------
>> Start uncovering the many advantages of virtual appliances
>> and start using them to simplify application deployment and
>> accelerate your shift to cloud computing
>> http://p.sf.net/sfu/novell-sfdev2dev
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>
>
>
> --
>
>
> Andrés
>
> ------------------------------------------------------------------------------
> Start uncovering the many advantages of virtual appliances
> and start using them to simplify application deployment and
> accelerate your shift to cloud computing
> http://p.sf.net/sfu/novell-sfdev2dev
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |