Here's netreceive_free from x_net.c from 0.34-2:
static void netreceive_free(t_netreceive *x) { /* LATER make me clean up open connections */ if (x->x_connectsocket >= 0) { sys_rmpollfn(x->x_connectsocket); sys_closesocket(x->x_connectsocket); } }
Could this be causing the crashes? After I close a patch that has "netreceive 6002", this port seems "jammed", ie. opening the patch again will not open the port. After awhile things crash. What kind of clean-up is missing?
thanks for any help Juha
----- Original Message ----- From: "Miller Puckette" mpuckett@man104-1.ucsd.edu To: "Juha Vehviläinen" jusu@iki.fi Cc: pd-list@iem.kug.ac.at Sent: Saturday, November 03, 2001 1:12 AM Subject: Re: [PD] netreceive_doit() crashing pd
HI all,
There was a bug there, which I think I have fixed in release 0.34-2 ... No RPM version as yet, you have to download and compile the .tar.gz..
cheers Miller
On Fri, Nov 02, 2001 at 08:18:38PM +0200, Juha Vehviläinen wrote:
Hi all,
I get occasional crashes using netreceive (some time ago with max-compatibility objects, now with framestein), and believe I have traced it down to netreceive_doit(). I'll post out what I find shortly - however if someone with better knowledge of pd code and/or good debugging tools would like to take a look, I'd be grateful as ever.
till then,
Juha