For example, Using Blend() to create an accurate player display for chat, one that will display the player's current equipment and hair overlays, instead of just their base icon with world<<"\icon[src]".
This crash can be avoided by setting the dynamic icon to an object's icon, and then outputting that object instead.
src.chatObj.icon=dynamicIcon
world<<"\icon[src.chatObj]"
I haven't tried his workaround yet, will post again when I have tested it.