Questie

Questie

124M Downloads

Issue with Quest with Missing Objective that Causes WoW to Crash

Xzecuter opened this issue ยท 11 comments

commented

Hey, I keep getting this error when I launch the game. Also when I try to do anything in the Questie addon interface, the game crashes. All of this started happening after the latest update.

Date: 2020-09-09 17:23:38
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Questie\Modules\Libs\QuestieLib.lua line 309:
Usage: NonEmptyItem:ContinueOnLoad(callbackFunction)
Debug:
[C]: ?
[C]: error()
..\FrameXML\ObjectAPI\Item.lua:235: ContinueOnItemLoad()
Questie\Modules\Libs\QuestieLib.lua:309: CacheItemNames()
Questie\Modules\Libs\QuestieLib.lua:295: CacheAllItemNames()
...rface\AddOns\Questie\Modules\QuestieEventHandler.lua:117:
...rface\AddOns\Questie\Modules\QuestieEventHandler.lua:115
Locals:

AddOns:
Swatter, v8.2.6377 (SwimmingSeadragon)
Ace3, v
AceGUI30SFXWidgets, v1.0.1
AdiBags, vv1.9.20-classic
AtlasLootClassic, vv1.5.6
AtlasLootClassicData, vv1.5.6
AtlasLootClassicDungeonsAndRaids, vv1.5.6
AucAdvanced, v8.2.6430 (SwimmingSeadragon)
AucFilterBasic, v8.2.6364 (SwimmingSeadragon)
AucStatHistogram, v8.2.6366 (SwimmingSeadragon)
AucStatiLevel, v8.2.6370 (SwimmingSeadragon)
AucStatPurchased, v8.2.6367 (SwimmingSeadragon)
AucStatSimple, v8.2.6399 (SwimmingSeadragon)
AucStatStdDev, v8.2.6369 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6371 (SwimmingSeadragon)
Bartender4, v4.9.0
BeanCounter, v8.2.6434 (SwimmingSeadragon)
ClassicAuraDurations, v1.13.61
ClassicCastbars, v1.3.12
ClassicCastbarsOptions, v
DBMCore, v1.13.59
DBMDefaultSkin, v
DBMStatusBarTimers, v
Decursive, v2.7.7
Details, v
DetailsStreamer, v
DetailsTinyThreat, v
Enchantrix, v8.2.6428 (SwimmingSeadragon)
EnchantrixBarker, v8.2.6469 (SwimmingSeadragon)
ExRT, v4160
EZJunk, v1.0.1
FishingBuddy, v0.7.3 Beta 7
GatherMate2, v1.45.5
GroupBulletinBoard, v2.42
GroupCalendar, v
GTFO, v4.55
HealCommClassic, v
Informant, v8.2.6374 (SwimmingSeadragon)
LeatrixPlus, v1.13.78
Masque, v8.3.0
NovaWorldBuffs, v1.79
OmniCC, v8.3.6
Prat30, v3.8.26
Prat30Libraries, v
Questie, v6.0.5
Recount, vv1.13.5b
SlideBar, v8.2.6375 (SwimmingSeadragon)
Spy, v1.1.1
Stubby, v8.2.6376 (SwimmingSeadragon)
TankWarningsClassic, v1.1.9(BETA)
ThreatClassic2, v2.24
TitanClassic, v1.2.4.11305
TitanClassicAmmo, v1.2.4.11305
TitanClassicBag, v1.2.4.11305
TitanClassicClock, v1.2.4.11305
TitanClassicGold, v1.2.4.11305
TitanClassicLocation, v1.2.4.11305
TitanClassicLootType, v1.2.4.11305
TitanClassicPerformance, v1.2.4.11305
TitanClassicRegen, v1.2.4.11305
TitanClassicRepair, v1.2.4.11305
TitanClassicVolume, v1.2.4.11305
TitanClassicXP, v1.2.4.11305
VendorPrice, v1.3.6
VuhDo, v3.113-classic
VuhDoOptions, v3.113-classic
WeaponSwingTimer, v4.1.0
ZPerl, v5.9.8
ZPerlArcaneBar, v
ZPerlParty, v
ZPerlPartyPet, v
ZPerlPlayer, v
ZPerlPlayerBuffs, v
ZPerlPlayerPet, v
ZPerlRaidAdmin, v
ZPerlRaidFrames, v
ZPerlRaidHelper, v
ZPerlRaidMonitor, v
ZPerlRaidPets, v
ZPerlTarget, v
ZPerlTargetTarget, v
BlizRuntimeLib_ruRU v1.13.5.11305
(ck=920)

Date: 2020-09-09 17:23:41
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\Questie\Modules\QuestieStream.lua line 296:
bad argument #1 to 'stringchar' (number expected, got nil)
Debug:
[C]: ?
[C]: ?
Questie\Modules\QuestieStream.lua:296: ReadShortString()
Questie\Database\compiler.lua:101: ?()
Questie\Database\compiler.lua:929: QueryQuest()
Questie\Database\Zones\zoneDB.lua:101: GetZonesWithQuests()
...ce\AddOns\Questie\Modules\Journey\QuestieJourney.lua:31: Initialize()
...rface\AddOns\Questie\Modules\QuestieEventHandler.lua:129:
...rface\AddOns\Questie\Modules\QuestieEventHandler.lua:124
Locals:

AddOns:
Swatter, v8.2.6377 (SwimmingSeadragon)
Ace3, v
AceGUI30SFXWidgets, v1.0.1
AdiBags, vv1.9.20-classic
AtlasLootClassic, vv1.5.6
AtlasLootClassicData, vv1.5.6
AtlasLootClassicDungeonsAndRaids, vv1.5.6
AucAdvanced, v8.2.6430 (SwimmingSeadragon)
AucFilterBasic, v8.2.6364 (SwimmingSeadragon)
AucStatHistogram, v8.2.6366 (SwimmingSeadragon)
AucStatiLevel, v8.2.6370 (SwimmingSeadragon)
AucStatPurchased, v8.2.6367 (SwimmingSeadragon)
AucStatSimple, v8.2.6399 (SwimmingSeadragon)
AucStatStdDev, v8.2.6369 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6371 (SwimmingSeadragon)
Bartender4, v4.9.0
BeanCounter, v8.2.6434 (SwimmingSeadragon)
ClassicAuraDurations, v1.13.61
ClassicCastbars, v1.3.12
ClassicCastbarsOptions, v
DBMCore, v1.13.59
DBMDefaultSkin, v
DBMStatusBarTimers, v
Decursive, v2.7.7
Details, v
DetailsStreamer, v
DetailsTinyThreat, v
Enchantrix, v8.2.6428 (SwimmingSeadragon)
EnchantrixBarker, v8.2.6469 (SwimmingSeadragon)
ExRT, v4160
EZJunk, v1.0.1
FishingBuddy, v0.7.3 Beta 7
GatherMate2, v1.45.5
GroupBulletinBoard, v2.42
GroupCalendar, v
GTFO, v4.55
HealCommClassic, v
Informant, v8.2.6374 (SwimmingSeadragon)
LeatrixPlus, v1.13.78
Masque, v8.3.0
NovaWorldBuffs, v1.79
OmniCC, v8.3.6
Prat30, v3.8.26
Prat30Libraries, v
Questie, v6.0.5
Recount, vv1.13.5b
SlideBar, v8.2.6375 (SwimmingSeadragon)
Spy, v1.1.1
Stubby, v8.2.6376 (SwimmingSeadragon)
TankWarningsClassic, v1.1.9(BETA)
ThreatClassic2, v2.24
TitanClassic, v1.2.4.11305
TitanClassicAmmo, v1.2.4.11305
TitanClassicBag, v1.2.4.11305
TitanClassicClock, v1.2.4.11305
TitanClassicGold, v1.2.4.11305
TitanClassicLocation, v1.2.4.11305
TitanClassicLootType, v1.2.4.11305
TitanClassicPerformance, v1.2.4.11305
TitanClassicRegen, v1.2.4.11305
TitanClassicRepair, v1.2.4.11305
TitanClassicVolume, v1.2.4.11305
TitanClassicXP, v1.2.4.11305
VendorPrice, v1.3.6
VuhDo, v3.113-classic
VuhDoOptions, v3.113-classic
WeaponSwingTimer, v4.1.0
ZPerl, v5.9.8
ZPerlArcaneBar, v
ZPerlParty, v
ZPerlPartyPet, v
ZPerlPlayer, v
ZPerlPlayerBuffs, v
ZPerlPlayerPet, v
ZPerlRaidAdmin, v
ZPerlRaidFrames, v
ZPerlRaidHelper, v
ZPerlRaidMonitor, v
ZPerlRaidPets, v
ZPerlTarget, v
ZPerlTargetTarget, v
BlizRuntimeLib_ruRU v1.13.5.11305
(ck=920)

commented

Hey @Xzecuter ,

I'm not able to reproduce this issue issue, but there are a lot of other addons in your list. Possible one or more of them has a conflict. The trouble is, a lot of addons aren't being well maintained, and so making sure Questie always works when some other add-ons interfere with it can burn a lot of dev hours. Really hard to prioritize that work over new feature dev, I'm sure you understand. (=

If you disable all the other add-ons other than Questie, do you have the same issue? You can try enabling in batches to see which is causing the conflict. Make sure they are all up-to-date, and try and migrate away from addons that are no longer supported as quickly as you can. Best advice I can give.

Will keep this open for a few days, please let us know if you find the conflicted add-on. Thanks!

commented

Will look into this now, looks like there's some locale conflict with the compiler, might be a character encoding issue

commented
Questie\Modules\QuestieStream.lua:296: ReadShortString()
Questie\Database\compiler.lua:101: ?()
Questie\Database\compiler.lua:929: QueryQuest()
Questie\Database\Zones\zoneDB.lua:101: GetZonesWithQuests()

According to this part of the error, its trying to read objective text even though that's not being requested, which could only happen if you have a partially broken install.

Are you sure you don't have some partly broken copy of questie somewhere in your addons folder?

Can you try running this macro ingame

/script QuestieConfig.dbIsCompiled = false;ReloadUI()

And see if you get errors from that during DB compile?

commented

The macro worked, There are no more error messages, and Questie is working :)

Thanks for the help.

commented

oh sweet

commented

Hey @Gogo1951

I have disabled all addons except Questie, but the game still keeps crashing when I use the addon. Also, I forgot to mention that there are no markers most of the time (some of them appear at random intervals) and the quest log is missing.

commented

Hey @Xzecuter ,

Message me on the Questie discord? Happy to chat through this with you and see if we can find a solution.

https://discord.gg/fYcQfv7

commented

After chatting with @Xzecuter I see the issue. I think there's a problem with one of the quests that he's on. He's going to send over a list of quests so we can investigate.

commented

Hey @AeroScripts or @drejjmit ,

Either of you have time to look into this one?

commented

I'm going to add a message box in the next update if this happens again, with a button to recompile which should hopefully prevent issues like this in the future