[PD] fixes in 0.41?

2008-02-12 Thread matteo sisti sette
Hi,

Are there any changelogs (is this the correct word) listing added
features and especially bugfixes  of each PD release?

Particularly, I'd like to have a look at those of 0.40.2, 0.40.3 and 0.41.

I was going INSANE because some frustrating bug was suddenly rendering
months of my work completely useless and making me fear I would loose
my job.
(((example: you add a [print] or a [route] or a [whatever] to an
abstraction; you load a patch that uses hundreds of instances of that
abstraction and that always worked, and now it crashes PD on opening;
the funny thing is that I can guarantee 100% that the added object is
not even reached at loadbang so it crashes just because it exists;
reducing the total number of objects containing instances of the
abstraction fixed the problem with no good reason, so it was somewhat
a matter of quantity of existing things: some memory corruption I
guess;. this is the kind of things that was driving me crazy)))

So I upgraded to 0.41 and to my surprise the problem seems to have disappeared.
At the beginning I was getting some crashes that I didn't get with the
very same patch with the previous version, but after some minor
changes that couldn't in any way be reasonably related, the new
crashes disappeared, so my patches are working again.

It would be of much much comfort to see a changelog that says something like:
"fixed some memory management issues that could cause PD to crash when
loading a large number of bla bla bla"

Otherwise, I live with the fear that one day, I add one more [table]
and everything stops working.




-- 
Matteo Sisti Sette
[EMAIL PROTECTED]
http://www.matteosistisette.com

___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] fixes in 0.41?

2008-02-12 Thread Miller Puckette
That's largely true... but other times, bugs get introduced and/or
fixed without my knowing they were even there.  I find and fix 
memory management mistakes frequently (certainly at least a few
times every major release cycle), often without knowing if they 
ever surface as crashes.  So the answer whether a memory management
bug fix got applied between version x and y is probably 'yes'.

It's a dangerous thing to offer, but if you can make a patch crash
using 'vanilla' pd on any of 32-bit linux, windows, mac, or 64-bit
linux, send me a tarball of the patch and its dependencies and I'll
try to see what happened.  Fixing crash bugs is always my highest priority.

cheers
Miller


On Tue, Feb 12, 2008 at 03:46:11PM +0100, Steffen Juul wrote:
> 
> On 12/02/2008, at 13.58, matteo sisti sette wrote:
> 
> > Are there any changelogs (is this the correct word) listing added
> > features and especially bugfixes  of each PD release?
> 
> There are release notes in doc/1.manual/x5.htm. The bug/patch tracker  
> holds some info, but are not complete either - not everything is  
> listed there basically since Miller need not add to it but only pull  
> from it, and not everything is guaranteed to be indexed/categorized  
> right which means it's lost wrt. searching (like a misplaced book in  
> the library).
> 
> To get a complete list I'm afraid we are left we diff'ing the source.
> 
> 
> 
> ___
> PD-list@iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list

___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] fixes in 0.41?

2008-02-12 Thread Steffen Juul

On 12/02/2008, at 13.58, matteo sisti sette wrote:

> Are there any changelogs (is this the correct word) listing added
> features and especially bugfixes  of each PD release?

There are release notes in doc/1.manual/x5.htm. The bug/patch tracker  
holds some info, but are not complete either - not everything is  
listed there basically since Miller need not add to it but only pull  
from it, and not everything is guaranteed to be indexed/categorized  
right which means it's lost wrt. searching (like a misplaced book in  
the library).

To get a complete list I'm afraid we are left we diff'ing the source.



___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] fixes in 0.41?

2008-02-13 Thread matteo sisti sette
I just realized that [netsend] and [netreceive] are unreliable, and
this may be the source of most of my crashes now.

When bursts of large numbers of messages are sent, there are random
message losses. I may send 1000 messages in a burst and lose messages
613 through 918, with nobody issuing any error message or warning.
Btw I am using TCP netsend/receive, not UDP.
When a bunch of messages is lost, usually a corrupt message is
received (i.e. netreceive outputs a garbage message that has never
been sent: probably resulting from a "piece" of message).

Among other things, I am using received messages to dynamically create
objects in a subpatch, so god knows what happens when a garbage
message is appended to a "obj x y" message sent to a canvas: that may
be one source of crashes.
Another one may be some symbol being sent to a numeric [select] or
viceversa, or some message of an unexpected or illegal type entering
an inlet it shouldn't enter. I am carefully checking and routing MY
messages, but always assuming that only the kind of messages that I
know are being sent can be received. TCP communication is all about
guaranteing such an assumption is true.



2008/2/12, Miller Puckette <[EMAIL PROTECTED]>:

> It's a dangerous thing to offer, but if you can make a patch crash
> using 'vanilla' pd on any of 32-bit linux, windows, mac, or 64-bit
> linux, send me a tarball of the patch and its dependencies and I'll
> try to see what happened.  Fixing crash bugs is always my highest priority.
>
> cheers
> Miller
>
>
> On Tue, Feb 12, 2008 at 03:46:11PM +0100, Steffen Juul wrote:
> >
> > On 12/02/2008, at 13.58, matteo sisti sette wrote:
> >
> > > Are there any changelogs (is this the correct word) listing added
> > > features and especially bugfixes  of each PD release?
> >
> > There are release notes in doc/1.manual/x5.htm. The bug/patch tracker
> > holds some info, but are not complete either - not everything is
> > listed there basically since Miller need not add to it but only pull
> > from it, and not everything is guaranteed to be indexed/categorized
> > right which means it's lost wrt. searching (like a misplaced book in
> > the library).
> >
> > To get a complete list I'm afraid we are left we diff'ing the source.
> >
> >
> >
> > ___
> > PD-list@iem.at mailing list
> > UNSUBSCRIBE and account-management -> 
> > http://lists.puredata.info/listinfo/pd-list
>


-- 
Matteo Sisti Sette
[EMAIL PROTECTED]
http://www.matteosistisette.com

___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list