Mapster

Mapster

10M Downloads

Opening map goes to a blank black screen

vladimirgluten opened this issue ยท 9 comments

commented

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 {
}
}

commented

I can confirm disabling Demodal did correct the problem. Now that Blizz has edit mode I think I will delete Demodal.

commented

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.

commented

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.

commented

Actually, this looks like it's being caused by DeModal. If I disable that, the world map opens fine. Interestingly, if I have Kaliel's Tracker enabled, opening the world map puts it completely off center. Either way, this can probably be closed since it seems to be caused by other addons.
WoWScrnShot_121824_232750

commented

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.

commented

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.

commented

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)
commented

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.

commented
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 {
 }
}