Thanks for your insight! What further puzzles me is that I'm on one machine so VEP isn't calling on anywhere other than local instances. Interestingly, the number of errors per event is always around the same amount and may correlate with the number of instances in my VEP session. It could be that everything is performing fine but the Bonjour service (historically a network printing protocol if I'm not mistaken?) has a threshold of how many requests it thinks is normal and VEP greatly exceeds this in its function. Am I completely off on that line of thought?I don't use VEP, but since you've not had other answers yet: I suspect those errors are a symptom of whatever's crashing VEP, rather than the cause. "Bonjour" is a system that allows applications on different computers to find each other on a network: so VEP is trying to advertise its status (e.g. which computer it's on and, I imagine, what services it can provide.) When its status changes, it has to update its status record - i.e. re-advertise. It looks like it has occasional periods of rapid status change, therefore rapid re-advertisement, and is getting throttled.
I'd probably go looking at other system logs, and in the VEP logs, to see if there's anything that matches the timing of those update avalanches (remembering that logs are sometimes written in local time, sometimes GMT.) Could be lots of things, but examples of what I'd be looking for: other services losing contact with the network, or change of network (e.g. address, hostname...), or hardware sleeping. Hopefully that gets you started...?
If you don’t need other instances to connect, then you can probably turn off the advertisement… and looks like my faith in the devs has been repaid:Thanks for your insight! What further puzzles me is that I'm on one machine so VEP isn't calling on anywhere other than local instances.
Yes, definitely, that line of thought is about right… there is such a threshold, but I’d expect VEP to leave a wide margin between its usage and that limit. Also looks like the advertisement is associated with the server per-machine (rather than per-instance)… if that’s right, the instance count shouldn’t really be a problem unless it’s trying to run each instance as a separate server.It could be that everything is performing fine but the Bonjour service (historically a network printing protocol if I'm not mistaken?) has a threshold of how many requests it thinks is normal and VEP greatly exceeds this in its function. Am I completely off on that line of thought?
I really hoped you'd be right with this tip but having just tried it (changed the setting and then restarted everything) it still made tons of errors come through in event viewer when loading in. It still uses Bonjour with that tick box cleared so it must be some kind of internal process. Back to the drawing board!If you don’t need other instances to connect, then you can probably turn off the advertisement… and looks like my faith in the devs has been repaid:
Turning off “Advertise on local network” should stop it using Bonjour. Then it’s just a matter of waiting to see if it still crashes: if yes, it was just a symptom of something else.
I think that's actually how VEP works. I could be wrong but I think every instance does behave as it's own server seeing as they're the root level of hosting in the program and can be moved from computer to computer.if that’s right, the instance count shouldn’t really be a problem unless it’s trying to run each instance as a separate server.
I'm pretty surprised; thought that would be a dead cert: if it's not advertising, you shouldn't get that error. It's definitely the same error? And it hasn't forgotten the setting or something: it remains unchecked? No other errors in the VEP logs?I really hoped you'd be right with this tip but having just tried it (changed the setting and then restarted everything) it still made tons of errors come through in event viewer when loading in.
I think we're probably just tripping up on terminology: in the screenshots on this page, it shows the machine as the server (in your case, just a single entry for "127.0.0.1 64-bit localhost"), where the single server contains your multiple instances, all listed underneath. Do you see more than that? Or is it possible you have any older versions/servers running?I think that's actually how VEP works. I could be wrong but I think every instance does behave as it's own server seeing as they're the root level of hosting in the program and can be moved from computer to computer.
Nice! So my follow-up questions would then be: (a) do the errors also return with only one or other of those instances loaded, or does it need both to get the errors? (b) leaving both problematic instances unloaded, do the errors come back when you re-enable "advertise on network"?After unticking, it's now only throwing 3 errors per loading of my template. [...]
Update - Can confirm, this is definitely tied to two instances in my template. When removed from the project file it loads without throwing any errors.