SurferTim wrote in Tue Sep 26, 2023 1:48 pm:I don't know what else to tell you. I figured after almost 2 years, that bug would have been fixed. Maybe it isn't the same bug.
[...]
Let me look. It was a 2 line change to a SimGear file.
[...]
Then Hooray talked me into that 2 line addition to the SimGear file, and both the problems went away, never to return.
...and they all lived happily ever after.
[...]
Edit: Here is the post with the fix. Thanks to Hooray!
viewtopic.php?f=4&t=39475&start=75#p390955
Hi Tim,
as far I as I understand, the folks here are talking about a multiplayer related crash, I don't currently see if/how this should be related to said patch.
to be honest, I could hardly remember that topic - but frankly, now that I do recall the patch, I am also surprised that this got never fixed properly.
It's possible that the nature of my patch was not "proper enough" to make the review, I really don't know - I am not actively involved these days, I do remember talking to Jules back then who appreciated the troubleshooting that we did in your topic - and I do think that I moved some of the relevant bits over to the wiki.
If the issue only happens when [not] using MP, that would indicate a threading path that my patch didn't address - I really don't know, I never used MP at all.
Based on my understanding, MP models are paged in/out using PagedLOD, and I believe that work was done by Stuart (?) - so if there are side effects relating to MP being on/off, that's what I'd personally check next, assuming that PagedLOD may be using worker threads that are not properly synchronized with the ShivaVG, but I am really talking out of my .... here
(I do realize that this must sound like Japanese to you, but looking at the thread, it seems that wkitty42 did provide help and backtraces back then, maybe we can recruit him once again ?)
It's best to file a proper bug report with sufficient details so that people can reproduce the issue - it isn't unlikely that your original issue and my patch are unrelated to what MP users are now seeing here, unless it's also affected by the OSG threading mode ?
EDIT: The Canvas.Path issue is summed up here:
https://wiki.flightgear.org/FlightGear_ ... 8OpenVG.29Given that it's been two years, I believe a proper bug report would make sense at this point - and you should get Stuart, Fernando and James involved to get a proper guesstimate as to what might be going on here...And if it's still Shiva related, you guys should also get Erik and Scott involved/CC'ed since they both worked on Shiva in the past.
I suppose, and hope, with these 5+ folks the critical mass should be sufficient to gather some really useful feedback to help us better understand/fix the issue once and for all.