Talking to NPCs in Azurewatch crashes the server
No crash
The server crashes, the console says that broadcast text 2000005143 is missing. I've tested different classes and levels but sooner or later they all seem to cause the same crash. The crash doesn't seem to be any particular NPC it just crashes after talking to between 1 and 10 NPCs.
Below is the server log, crash log is attached.
Crash log:
unknown_worldserver.exe_[21-1_8-57-19].txt
Command: .levelup 19 [Player: Testor (35l) (Account: 12) X: -3961.639893 Y: -13931.200195 Z: 100.614998 Map: 530 (Outland) Area: 3526 (Ammen Vale) Zone: Azuremyst Isle Selected: (0l)]
Command: .tele azurewatch [Player: Testor (35l) (Account: 12) X: -3961.639893 Y: -13931.200195 Z: 100.614998 Map: 530 (Outland) Area: 3526 (Ammen Vale) Zone: Azuremyst Isle Selected: (0l)]
MonsterChatBuilder: broadcast_text id 2000005143 missing
C:\Emulators\MMOs\World of Warcraft\Backups and other stuff\Compiling Mangos\Git\azerothcore\src\server\game\Grids\Notifiers\GridNotifiersImpl.h:540 in Trinity::LocalizedPacketDo
data->GetOpcode() != MSG_NULL_ACTION
[0x94a92]
[0x82d24]
[0x82c4a]
[0x8f8c0]
[0x46a16f]
[0x46c442]
[0x43e0ef]
[0x3c78a2]
[0xf7265]
[0x31a11d]
[0x37a85a]
[0x2fd9d2]
[0x2fccb6]
[0x34d71d]
[0x4ccf09]
ACE_Task_Base::svc_run()+0x41 [0x95441]
ACE_Thread_Adapter::invoke_i()+0x69 [0x959c9]
ACE_Thread_Adapter::invoke()+0x71 [0x95941]
o_ceil()+0x4e [0x1c4ce]
BaseThreadInitThunk()+0x14 [0x13034]
RtlUserThreadStart()+0x21 [0x73691]
master
a8621e4
Windows 10
VAS Autobalance, Individual XP
None
Can't confirm :+1:
Please, write the name of that NPC
It's different each time. When it first happened it was talking to Tuluun the shaman trainer, the most recent time it's happened it was Dulvi the mining trainer. It's heppened with others too.
It seems like you just have to run around opening as many gossip windows as possible and it'll happen sooner or later.
The error message however is always the same, I've not been able to find who's trying to use broadcast_text 2000005143 in the database or scripts though:
MonsterChatBuilder: broadcast_text id 2000005143 missing
\server\game\Grids\Notifiers\GridNotifiersImpl.h:540 in Trinity::LocalizedPacketDo
data->GetOpcode() != MSG_NULL_ACTION
Confirmed, there is issue in that zone. I didn't speak with any creatures, just moving around and crash appear

Confirmed. I may have found a solution to the problem.
Try apply sql in world DB
UPDATE `waypoint_scripts` SET `dataint` = 13572 WHERE `guid` = 346;
And test again
That SQL fix has worked for me so far, at least it's been in game for half an hour without any crash, and it usually had happened within minutes.
Ok i have tested with this sql fix, looks okay. Server is up some hours without crash. Thanks @Winfidonarleyan
Good job @Winfidonarleyan
We should also make the core robust enough to avoid crashes because of DB values
Good, i will create PR.
Good, i will create PR.
Nice, create it and merge since we already tested it
We should also make the core robust enough to avoid crashes because of DB values
what do you mean? a general conditional check to avoid stupid crashes like that ?
Most helpful comment
Confirmed. I may have found a solution to the problem.
Try apply sql in
worldDBAnd test again