Guides
Client XML Crashes (c0000005 on UI Open)
A specific c0000005 crash on opening merchant, bank, or other UI windows. The bad UI XML swap fix.
A recurring Crushbone client crash signature: c0000005 crash on right-click merchant, or on opening the bank/bazaar/inventory window. The crash is caused by a bloated or corrupted EQUI_*.xml file in ~/Games/everquest_rof2/uifiles/default/.
Symptoms
- Right-click any merchant in any zone, any race/class — client crashes identically.
- Server logs show only a clean linkdead (no merchant packet sent).
- Pre-crash texture warnings (
speln1.tgaetc.) are red herrings. - The crash happens on the window-open trigger, not on zone-in.
Root cause
A specific UI XML file (EQUI_MerchantWnd.xml, EQUI_BankWnd.xml, EQUI_BazaarWnd.xml, etc.) has been mutated or bloated — often by a stale patcher run or a half-finished UI mod.
Verification
Check the file's mtime. All canonical UI XMLs should be Feb 10 2018 (the RoF2 client release date). Any file with a newer mtime is a crash suspect.
ls -la ~/Games/everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml
If the file size is unusually large (>30KB for MerchantWnd, where vanilla is ~21KB) or mtime is not Feb 2018, replace it.
Fix recipe
Confirm vanilla exists in the zip:
unzip -l ~/crushbone-dist/client/crushbone-client-v1.0.zip | grep -i "EQUI_<name>"Backup the broken one:
cp ~/Games/everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml \ ~/crushbone-dist/backups/EQUI_MerchantWnd.xml.broken-$(date +%Y%m%d)Extract vanilla from the zip:
unzip -o ~/crushbone-dist/client/crushbone-client-v1.0.zip \ 'everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml' -d /tmpCopy into the live client dir:
cp /tmp/everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml \ ~/Games/everquest_rof2/uifiles/default/Relaunch the client. Test by right-clicking a merchant.
Why this works
The crushbone-client-v1.0.zip is the source-of-truth vanilla RoF2 (Feb 2018 release date on every file). Any file with a newer mtime is a candidate for the same issue.
Common XML files to check
EQUI_MerchantWnd.xmlEQUI_BankWnd.xmlEQUI_BazaarWnd.xmlEQUI_InventoryWnd.xmlEQUI_TradeWnd.xmlEQUI_SpellBookWnd.xml
Any of these with recent mtimes is a crash risk.
Do not use the Sparxx mod as fallback
The Sparxx UI mod variant under ~/crushbone-dist/client-mods/crushbone-mods-v1.1/shinsparxx/uifiles/Sparxx/ is NOT vanilla. Don't swap from that path.
Also affects the Windows client
The same pattern affects Windows RoF2 clients if a patcher corrupted an XML. Same fix — extract vanilla from the zip, replace.
