Descriptive Problem Summary:
Upon first-sight of a previously unseen, uploaded "face" icon in Who/Say/etc., most players' DS will crash.
re: custom uploaded player icons in FFO. These icons are split by state/frame into new icons via icon procs and fcopy(). These new icons are saved to disc and then loaded back into memory via file() and icon/New().
People who are crash-prone will crash each and every time they view a new icon in Say/Who/etc. Some people are immune to the crash effect, and I have no idea why. Some people are immune to crashing when they upload the icon themselves; some crash regardless.
Given the complexity of recreating the bug, I would recommend logging into FFO with a diagnostic version of DS.
Please ask for a "PC Icon Checker" to assist you in your testing.
Numbered Steps to Reproduce Problem:
1) Log into FFO.
2) Ask a "PC Icon Checker" to upload a custom icon for you or anyone.
3) Use the Who verb.
4) Observe whether you crash or not (crash when the icon fails to load).
5) Log back in (if DS crashed).
6) Use the 'Who' verb; note that it works properly now.
Expected Results:
Icon loads and DS doesn't crash.
Actual Results:
For some people, DS crashes when a new icon is observed in the text panel.
Does the problem occur:
Every time? Or how often? for some players every time
In other games? unknown
In other user accounts? yes
On other computers? yes
When does the problem NOT occur?
previous versions of BYOND
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit
http://www.byond.com/download/build to download old versions for testing.)
483
Workarounds:
downgrade BYOND
A demo project that shows the issue in action on an easy-to-reproduce basis would be extremely helpful. Based on your mention of fcopy() though I wouldn't be surprised if this is the same issue being seen in 3101.
[edit]
I forgot to mention this, but I also did a test of outputting files to the text window after they were uploaded. I encountered no issues there.