Could you please run this query (change charname...) and write down all quest IDs:
Code:
declare @cn varchar(64)
set @cn = 'China'
use SRO_VT_SHARD
select * from _CharQuest where CharID in (select CharID from _Char where CharName16 like @cn)
You can ignore all quests with status = 4 as far as I know.
After writing down every quest ID on that char please delete all quests from that char and test for crash.
If it does not crash, add them back 1 by 1 and do the test everytime.
You should get the problematic quest ID if there is any issue with a single quest.
Note: if you clean the DB and create a new char, you will receive beginner quests, thus it is not fully secure to clean the whole DB only.
With the quest ID you can start checking for lua issues, for bad entries in database/media. You do not have to check for textfiles yet, it should work with missing text entries too.