
Opening map goes to a blank black screen
vladimirgluten opened this issue ยท 9 comments
Did the update today and now when I go to open the world map I just get a blank black screen. Disabling Mapster brings the world map back. I did try deleting the saved variables for Mapster, but that didn't help
I get this in Bug Sack:
32x WorldMapFrame:SetPoint(): Usage: ("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY]
[string "=[C]"]: in function SetPoint' [string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:188: in function <...ParentPanelManager/Mainline/UIParentPanelManager.lua:169> [string "=[C]"]: in function
SetAttribute'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:1164: in function MaximizeUIPanel' [string "@Blizzard_WorldMap/Blizzard_WorldMap.lua"]:18: in function <...rfaceBlizzard_WorldMap/Blizzard_WorldMap.lua:13> [string "=[C]"]: in function
SynchronizeDisplayState'
[string "@Blizzard_WorldMap/Blizzard_WorldMap.lua"]:57: in function `Maximize'
[string "@Blizzard_WorldMap/Blizzard_WorldMap.lua"]:154: in function <...rfaceBlizzard_WorldMap/Blizzard_WorldMap.lua:147>
Locals:
(*temporary) = WorldMapFrame {
NavBar = Frame {
}
TitleCanvasSpacerFrame = Frame {
}
minimizedHeight = 534
lockReasons =
}
callbackTables =
}
overlayFrames =
}
pinPools =
}
dataProviderEventsCount =
}
mouseClickHandlers =
}
isMaximized = true
QuestLog = QuestMapFrame {
}
SidePanelToggle = Button {
}
questLogWidth = 333
minimizedWidth = 702
debugAreaTriggers = false
pinsToNudge =
}
globalPinMouseActionHandlers =
}
pinFrameLevelsManager =
}
cursorHandlers =
}
pinTemplateTypes =
}
dataProviders =
}
detailLayerPool =
}
isUndefinedEventAllowed = true
BorderFrame = Frame {
}
BlackoutFrame = Frame {
}
ScrollContainer = ScrollFrame {
}
MouseAction =
}
activeAreaTriggers =
}
debugInspectionSystem = "MapCanvas"
navBar = Frame {
}
}
I can confirm disabling Demodal did correct the problem. Now that Blizz has edit mode I think I will delete Demodal.
Unlike what others have said I do not have those two addons, "DeModal" haven't a clue as to what that one is or does. Kaliel's Tracker I have used in the past but not using currently and the map still goes black for full screen and is off center of where I want it. As Mapster is unusable to me until this issue gets fixed.
EDIT: turned off all addons except mapster removed the WTF file so there is only Mapster. Then loaded in game and the map is center but if I open the small map with the quest menu and then open the large map. The large map remains a blank black screen.
So it does this with only Mapster so it is Mapster or Blizzard. Except the Map being centered Part could be other addons like Kaliel's Tracker as the map when I first opened it was centered.
Same problem, just Mapster running. Suddenly happened Sunday night, 29 Dec 24. Have had some limited success with disabling Mapster and using the default UI to minimize the map size with the button in the upper right, then re-enabling which allows normal function.
IMO, instead of closing this issue we should open issues on DeModal and/or Kaliel's Tracker as all three addons are often seen together.
I did make a post on DeModal's page, but there hasn't been much activity there and the last time DeModal was updated was back in September, so not sure how active the mod author is anymore.
I also made a post on Kaliel's page. I put the bugsack log on both posts as well.
I got essentially the same error without Kaliel or DeModal. Other than line number differences (from the last update) the stack trace is the same from SynchronizeDisplayState
on up.
Date: 2024-12-22 10:21:29
ID: 1
Error occured in: Global
Count: 1
Message: WorldMapFrame:SetPoint(): Usage: ("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY]
Debug:
[string "=[C]"]: SetPoint()
[string "@Interface/AddOns/Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:188:
...ParentPanelManager/Mainline/UIParentPanelManager.lua:169
[string "=[C]"]: SetAttribute()
[string "@Interface/AddOns/Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:1165: MaximizeUIPanel()
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:23:
...rface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:18
[string "=[C]"]: SynchronizeDisplayState()
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:153: SetDisplayState()
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:91: HandleUserActionMaximizeSelf()
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:100: maximizedCallback()
[string "@Interface/AddOns/Blizzard_SharedXML/Mainline/SharedUIPanelTemplates.lua"]:759: Maximize()
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:360:
...rface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:337
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: Show()
[string "@Interface/AddOns/Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:885:
...ParentPanelManager/Mainline/UIParentPanelManager.lua:871
[string "=[C]"]: ?
[string "=[C]"]: ShowUIPanel()
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:115: SetDisplayState()
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:51: HandleUserActionToggleSelf()
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:541:
...rface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:540
[string "=[C]"]: ?
[string "=[C]"]: ToggleWorldMap()
[string "TOGGLEWORLDMAP"]:1:
[string "TOGGLEWORLDMAP"]:1
Locals:
(*temporary) = WorldMapFrame {
NavBar = Frame {
}
pinNudgingDirty = true
TitleCanvasSpacerFrame = Frame {
}
minimizedHeight = 534
lockReasons = <table> {
}
pendingOnUpdateDataProviders = <table> {
}
callbackTables = <table> {
}
wasShowingQuestLog = false
isMaximized = true
onUpdateDataProvidersDirty = true
overlayFrames = <table> {
}
expandedMapInsetsByMapID = <table> {
}
pinPools = <table> {
}
dataProviderEventsCount = <table> {
}
mapArtID = 1895
areDetailLayersDirty = false
ScrollContainer = ScrollFrame {
}
mouseClickHandlers = <table> {
}
QuestLog = QuestMapFrame {
}
SidePanelToggle = Button {
}
questLogWidth = 333
minimizedWidth = 702
debugAreaTriggers = false
isUndefinedEventAllowed = true
globalPinMouseActionHandlers = <table> {
}
pinFrameLevelsManager = <table> {
}
pinsToNudge = <table> {
}
pinTemplateTypes = <table> {
}
dataProviders = <table> {
}
detailLayerPool = <table> {
}
cursorHandlers = <table> {
}
BorderFrame = Frame {
}
BlackoutFrame = Frame {
}
activeAreaTriggers = <table> {
}
debugInspectionSystem = "MapCanvas"
MouseAction = <table> {
}
mapID = 2339
currentStandingZone = 947
navBar = Frame {
}
}
AddOns:
nLog, v<%version%> (<%codename%>)
SettingsHack, v1
Swatter, v<%version%> (<%codename%>)
Ace3, vRelease-r1349
AddonFactory, v11.0.005
AdiButtonAuras, v11.0.1
AdvancedInterfaceOptions, v2.1.0
Altoholic, v11.0.005
AutoBar, v11.0.2.04
Babylonian, v<%version%> (<%codename%>)
BagBrother, v
Bagnon, v11.0.25
BattlePetBreedID, vv1.31.2
BodyGuardAway, v2.2
CanIMogIt, v11.0.5v2.5.2
ChatClear, v1.13
Chatter, v1.7.0
Configator, v<%version%> (<%codename%>)
Cromulent, v80205-2
DataStore, v2024.11.11
DataStoreAchievements, v2024.11.11
DataStoreAgenda, v2024.11.11
DataStoreAuctions, v2024.11.11
DataStoreCharacters, v2024.11.11
DataStoreContainers, v2024.11.11
DataStoreCrafts, v2024.11.11
DataStoreCurrencies, v2024.11.11
DataStoreGarrisons, v2024.11.11
DataStoreInventory, v2024.11.11
DataStoreMails, v2024.11.11
DataStorePets, v2024.11.11
DataStoreQuests, v2024.11.11
DataStoreReputations, v2024.11.11
DataStoreSpells, v2024.11.11
DataStoreStats, v2024.11.11
DataStoreTalents, v2024.11.11
DBMCore, v11.0.38
DBMStatusBarTimers, v11.0.38
DBMVPVEM, vcbd1ae6
DebugLib, v<%version%> (<%codename%>)
Dominos, v11.0.8
DominosCast, v
DominosProgress, v
DominosRoll, v
EnergyWatch, v
FishingBuddy, v1.25
FixFishingBuddy, v1.0
FixSettings, v1.31
HandyNotes, vv1.6.22
HandyNotesBattleForAzeroth, v110
HandyNotesDirections, vv17
HandyNotesDragonflightTreasures, vv65
HandyNotesGuild, v1.12
HandyNotesHallowsEnd, vv1.5.3
HandyNotesLegionTreasures, vv40
HandyNotesLunarFestival, vv1.6.3
HandyNotesMistsOfPandariaTreasures, vv35
HandyNotesShadowlands, v110
HandyNotesSummerFestival, vv1.8.1
HandyNotesSuramarTelemancy, vv13
HandyNotesTheWarWithin, v110
HandyNotesTimelessIsleChests, v1.24e
IceHUD, vv1.15.10
InFlightLoad, v10.0.25
Informant, v<%version%> (<%codename%>)
LibDataBroker, v
LibExtraTip, v<%version%> (<%codename%>)
LinkWrangler, v2.19
LinkWranglerCompanion, v1.83
Livestock, v3.7.6
Mapster, v1.12.2
MasterPlanA, vA
MinimalArchaeology, v11.0.0.9
MinimapButtonFrameRedux, v4.0.0
MinimapButtonFrameReduxSkinPack, v4.0.0
NoError, v3
OmniCC, v11.0.6
OribosExchange, v1.1.20241220
Outfitter, v11.0.0.6
Pawn, v2.10.6
PitBull4, vv4.2.41
Postal, vv4.2.2
PublicOrdersReagentsColumn, v11.0-031
Recount, vv11.0.2a
Rematch, v5.2.5
ShapeBind, v3.1.5
SilverDragon, vv2024.31.1
SilverDragonHistory, vv2024.31.1
SilverDragonOverlay, vv2024.31.1
SilverDragonRangeExtender, vv2024.31.1
Skillet, v5.37
SlideBar, v<%version%> (<%codename%>)
SoundPlus, v2
Stubby, v<%version%> (<%codename%>)
TaintLess, v24-07-27
TidyPlates, v6.22.3
TidyPlatesNeon, v
TidyPlatesHub, v
TidyPlatesWidgets, v
TipHelper, v<%version%> (<%codename%>)
Titan, v8.1.5
TitanBag, v8.1.5
TitanClock, v8.1.5
TitanGold, v8.1.5
TitanItemDed, v5.4.0.1
TitanLocation, v8.1.5
TitanLootType, v8.1.5
TitanPerformance, v8.1.5
TitanRepair, v8.1.5
TitanTreasury, vr40
TitanXP, v8.1.5
TooltipItemIcon, v1.92
tullaRange, v11.0.7
VenturePlan, v4.42b
WarPlan, v3.27a
WeakAuras, v5.18.1
WorldQuestTracker, vv11.0.7.523-Retail
ZerethMortisPuzzleHelper, v1.6.16
BlizRuntimeLib v11.0.7.58238(EU) <enUS>
(ck=cbd)
Here's the error line from Blizzard's code:
UIParentPanelManager.lua line 188
frame:SetPoint(GetUIPanelAttribute(frame, "maximizePoint"));
It calls GetUIPanelAttribute
:
UIParentPanelManager.lua lines 145-154
local function GetUIPanelAttribute(frame, name)
if not frame:GetAttribute("UIPanelLayout-defined") then
local attributes = UIPanelWindows[frame:GetName()];
if not attributes then
return;
end
SetFrameAttributes(frame, attributes);
end
return frame:GetAttribute("UIPanelLayout-"..name);
end
From Mapster's Enable code:
Mapster.lua lines 73-78
-- remove from UI panel system
HideUIPanel(WorldMapFrame)
purgeKey(UIPanelWindows, "WorldMapFrame")
WorldMapFrame:SetAttribute("UIPanelLayout-area", nil)
WorldMapFrame:SetAttribute("UIPanelLayout-enabled", false)
WorldMapFrame:SetAttribute("UIPanelLayout-defined", nil)
These lines cause GetUIPanelAttribute
to always return nil for WorldMapFrame
(for every attribute)
The error occurs when frame:SetPoint(nil) is called.
Pretty much the same stack but just adding another data point if needed
Message: WorldMapFrame:SetPoint(): Usage: ("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY]
Time: Mon Dec 23 13:59:53 2024
Count: 2
Stack: WorldMapFrame:SetPoint(): Usage: ("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY]
[string "=[C]"]: in function `SetPoint'
[string "@Interface/AddOns/Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:188: in function <...ParentPanelManager/Mainline/UIParentPanelManager.lua:169>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface/AddOns/Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:1165: in function `MaximizeUIPanel'
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:23: in function <...rface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:18>
[string "=[C]"]: in function `SynchronizeDisplayState'
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:153: in function `SetDisplayState'
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:91: in function `HandleUserActionMaximizeSelf'
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:100: in function `maximizedCallback'
[string "@Interface/AddOns/Blizzard_SharedXML/Mainline/SharedUIPanelTemplates.lua"]:759: in function `Maximize'
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:360: in function <...rface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:337>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface/AddOns/Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:885: in function <...ParentPanelManager/Mainline/UIParentPanelManager.lua:871>
[string "=[C]"]: in function `ShowUIPanel'
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:115: in function `SetDisplayState'
[string "@Interface/AddOns/Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:51: in function `HandleUserActionToggleSelf'
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:541: in function <...rface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:540>
[string "=[C]"]: in function `ToggleWorldMap'
[string "TOGGLEWORLDMAP"]:1: in function <[string "TOGGLEWORLDMAP"]:1>
Locals: (*temporary) = WorldMapFrame {
NavBar = Frame {
}
pinNudgingDirty = true
TitleCanvasSpacerFrame = Frame {
}
onUpdateDataProviders = <table> {
}
minimizedHeight = 534
lockReasons = <table> {
}
pendingOnUpdateDataProviders = <table> {
}
callbackTables = <table> {
}
hadItsFirstRunAlready = true
wasShowingQuestLog = false
isMaximized = true
onUpdateDataProvidersDirty = true
overlayFrames = <table> {
}
expandedMapInsetsByMapID = <table> {
}
pinPools = <table> {
}
dataProviderEventsCount = <table> {
}
mapArtID = 1919
areDetailLayersDirty = false
ScrollContainer = ScrollFrame {
}
mouseClickHandlers = <table> {
}
QuestLog = QuestMapFrame {
}
SidePanelToggle = Button {
}
questLogWidth = 333
minimizedWidth = 702
debugAreaTriggers = false
isUndefinedEventAllowed = true
globalPinMouseActionHandlers = <table> {
}
pinFrameLevelsManager = <table> {
}
pinsToNudge = <table> {
}
pinTemplateTypes = <table> {
}
dataProviders = <table> {
}
detailLayerPool = <table> {
}
cursorHandlers = <table> {
}
BorderFrame = Frame {
}
BlackoutFrame = Frame {
}
activeAreaTriggers = <table> {
}
debugInspectionSystem = "MapCanvas"
MouseAction = <table> {
}
mapID = 2369
currentStandingZone = 2369
navBar = Frame {
}
}