Using browse_rsc to output an /icon datum will often crash Dream Seeker.
[Edit: I should also add that this project is compiled in Windows 7, but runs on Ubuntu.]
I have this bit from the windows crash dialog, I'm unsure if it helps at all:
Numbered Steps to Reproduce Problem:
1) create arbitrary /icon datum using the icon() proc
2) attempt to browse_rsc this datum as any filename
3) about 60% of the time your client crashes
Code Snippet (if applicable) to Reproduce Problem:
Just one of several browse_rsc calls that crashes DS:
browse_rsc sticks the icon in my BYOND cache, allowing me to use it in subsequent browse() calls.
Dream Seeker crashes, and does that faded-out looking thing Windoze 7 does with an overlayed dialog box stating the program crashed.
Does the problem occur:
Every time? Or how often? Quite often, but not every time. I'd guesstimate about 60% of the time.
In other games? Don't know.
In other user accounts? Yes.
On other computers? Yes, several others are becoming crashed by the same code.
When does the problem NOT occur?
Earlier iterations of the above code snippet that did not cause a problem would browse_rsc a single-quoted cache file instead of an arbitrary runtime icon resource. I think using cache resources directly does not cause this problem.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
493 was the first version I started noticing this happening, but I know there was a significant gap in my updating prior and I no longer recall the last version this wasn't happening.
Don't browse_rsc an /icon, it seems.