Main unit frame text disappears while Arcane as a Mage #1458


  • New
Open
  • abusedduck created this issue Jul 2, 2025

    With the MoP prepatch, my heath / mana / level / name texts disappear while I'm specced into Arcane on my Mage. Disabling the "Arcane charges" module fixes the issue. Below are the following LUA errors produced by the addon:

    ---

    Message: Interface/AddOns/PitBull4/Controls/Controls.lua:211: CreateFrame(): Couldn't find inherited node "ArcaneChargeTemplate"
    Time: Wed Jul 2 20:05:00 2025
    Count: 1
    Stack:
    [C]: ?
    [Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua]:66: in function <Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
    [Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua]:523: in function 'EnableAddon'
    [Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua]:626: in function <Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>

    Locals:

     ---

    Message: ...Ons/PitBull4/Modules/ArcaneCharges/ArcaneCharges.lua:127: attempt to index local 'charge' (a nil value)
    Time: Wed Jul 2 20:05:01 2025
    Count: 1
    Stack:
    [C]: ?
    [Interface/AddOns/PitBull4/Modules/ArcaneCharges/ArcaneCharges.lua]:127: in function 'UpdateFrame'
    [Interface/AddOns/PitBull4/ModuleHandling/Module.lua]:314: in function 'Update'
    [Interface/AddOns/PitBull4/ModuleHandling/Module.lua]:355: in function 'UpdateForUnitID'
    [Interface/AddOns/PitBull4/Modules/ArcaneCharges/ArcaneCharges.lua]:63: in function '?'
    [Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
    [C]: ?
    [Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
    [Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'Fire'
    [Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua]:120: in function <Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>

    Locals:

     ---

    Message: Interface/AddOns/PitBull4/UnitFrameLayout.lua:1501: bad argument #1 to 'SetScale' (must be a finite number - Usage: self:SetScale(scale))
    Time: Wed Jul 2 20:05:01 2025
    Count: 1
    Stack:
    [C]: in function 'SetScale'
    [Interface/AddOns/PitBull4/UnitFrameLayout.lua]:1501: in function <Interface/AddOns/PitBull4/UnitFrameLayout.lua:1443>
    [Interface/AddOns/PitBull4/UnitFrameLayout.lua]:1569: in function 'UpdateLayout'
    [Interface/AddOns/PitBull4/ModuleHandling/Module.lua]:321: in function 'Update'
    [Interface/AddOns/PitBull4/ModuleHandling/Module.lua]:355: in function 'UpdateForUnitID'
    [Interface/AddOns/PitBull4/Modules/RestIcon/RestIcon.lua]:45: in function '?'
    [Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
    [C]: ?
    [Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
    [Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'Fire'
    [Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua]:120: in function <Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>

    Locals:
    (*temporary) = PitBull4_Frame_7 {
    kind = "Frame"
    }
    (*temporary) = Infinite
    (*temporary) = "must be a finite number - Usage: self:SetScale(scale)"

     ---

    Message: Interface/AddOns/PitBull4/UnitFrameLayout.lua:1501: bad argument #1 to 'SetScale' (must be a finite number - Usage: self:SetScale(scale))
    Time: Wed Jul 2 20:05:01 2025
    Count: 2
    Stack:
    [C]: in function 'SetScale'
    [Interface/AddOns/PitBull4/UnitFrameLayout.lua]:1501: in function <Interface/AddOns/PitBull4/UnitFrameLayout.lua:1443>
    [Interface/AddOns/PitBull4/UnitFrameLayout.lua]:1569: in function 'func'
    [Interface/AddOns/Ace3/AceTimer-3.0/AceTimer-3.0.lua]:57: in function <Interface/AddOns/Ace3/AceTimer-3.0/AceTimer-3.0.lua:50>

    Locals:
    (*temporary) = PitBull4_Frame_7 {
    kind = "Frame"
    }
    (*temporary) = Infinite
    (*temporary) = "must be a finite number - Usage: self:SetScale(scale)"

  • abusedduck added a tag New Jul 2, 2025
  • Mncdk posted a comment Jul 3, 2025

    Didn't pay enough attention to realize this was arcane only :D But here are my messages from BugSack also

     


     

    160x ...Ons/PitBull4/Modules/ArcaneCharges/ArcaneCharges.lua:127: attempt to index local 'charge' (a nil value)
    [PitBull4/Modules/ArcaneCharges/ArcaneCharges.lua]:127: in function 'UpdateFrame'
    [PitBull4/ModuleHandling/Module.lua]:314: in function 'Update'
    [PitBull4/ModuleHandling/Module.lua]:355: in function 'UpdateForUnitID'
    [PitBull4/Modules/ArcaneCharges/ArcaneCharges.lua]:63: in function '?'
    [Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
    [C]: ?
    [Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
    [Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'Fire'
    [Ace3/AceEvent-3.0-4/AceEvent-3.0.lua]:120: in function <Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>

    Locals:
    self = <table> {
    description = "Show Mage Arcane charges."
    modules = <table> {
    }
    defaultModuleLibraries = <table> {
    }
    module_type = "indicator"
    name = "Arcane charges"
    orderedModules = <table> {
    }
    baseName = "PitBull4"
    db = <table> {
    }
    enabledState = true
    id = "ArcaneCharges"
    defaultModuleState = true
    moduleName = "ArcaneCharges"
    }
    frame = PitBull4_Frames_Player {
    populated = true
    guid = "Player-4453-01324E7B"
    layout_db = <table> {
    }
    is_wacky = false
    layout = "Player"
    unit = "player"
    PowerBar = PitBull4_BetterStatusBar_1 {
    }
    HealthBar = PitBull4_BetterStatusBar_2 {
    }
    ArcaneCharges = PitBull4_Frame_7 {
    }
    overlay = PitBull4_Frame_1 {
    }
    classification = "Player"
    is_singleton = true
    classification_db = <table> {
    }
    }
    db = <table> {
    enabled = true
    side = false
    text_size = 1
    attach_to = "root"
    click_through = false
    vertical = false
    position = 1
    location = "out_top"
    background_color = <table> {
    }
    size = 2
    }
    vertical = false
    container = PitBull4_Frame_7 {
    kind = "Frame"
    }
    power = 0
    (for index) = 1
    (for limit) = 4
    (for step) = 1
    i = 1
    charge = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to index local 'charge' (a nil value)"
    SPEC_MAGE_ARCANE = 1
    PitBull4 = <table> {
    Highlight = <table> {
    }
    GroupHeader__scripts = <table> {
    }
    RangeFader = <table> {
    }
    CastBarLatency = <table> {
    }
    modules = <table> {
    }
    CombatIcon = <table> {
    }
    defaultModulePrototype = <table> {
    }
    Aggro = <table> {
    }
    modules_not_loaded = <table> {
    }
    SINGLETON_CLASSIFICATIONS = <table> {
    }
    singleton_frames = <table> {
    }
    unit_group_to_headers = <table> {
    }
    Sounds = <table> {
    }
    unit_id_to_guid = <table> {
    }
    unit_id_to_frames_with_wacky = <table> {
    }
    AltPowerBar = <table> {
    }
    unit_id_to_frames = <table> {
    }
    wacky_frames = <table> {
    }
    UnitFrame = <table> {
    }
    PhaseIcon = <table> {
    }
    UNIT_GROUPS = <table> {
    }
    all_frames_list = <table> {
    }
    Controls = <table> {
    }
    name = "PitBull4"
    CombatText = <table> {
    }
    non_wacky_frames = <table> {
    }
    all_headers = <table> {
    }
    LOCALIZED_NAMES = <table> {
    }
    L = <table> {
    }
    member_frames = <table> {
    }
    ThreatBar = <table> {
    }
    ResurrectionIcon = <table> {
    }
    ComboPoints = <table> {
    }
    ClassOrder = <table> {
    }
    RoleIcon = <table> {
    }
    RaidTargetIcon = <table> {
    }
    PowerColors = <table> {
    }
    ClassColors = <table> {
    }
    HostilityFader = <table> {
    }
    DEFAULT_COLORS = <table> {
    }
    db = <table> {
    }
    defaultModuleState = true
    frames_to_anchor = <table> {
    }
    baseName = "PitBull4"
    HideBlizzard = <table> {
    }
    HealthBar = <table> {
    }
    Utils = <table> {
    }
    RestIcon = <table> {
    }
    ExperienceBar = <table> {
    }
    MemberUnitFrame = <table> {
    }
    classification_to_frames = <table> {
    }
    ReputationBar = <table> {
    }
    ReadyCheckIcon = <table> {
    }
    ReactionColors = <table> {
    }
    PvPIcon = <table> {
    }
    PowerBar = <table> {
    }
    Portrait = <table> {
    }
    PhaseFader = <table> {
    }
    name_to_header = <table> {
    }
    enabledState = true
    LeaderIcon = <table> {
    }
    VoiceIcon = <table> {
    }
    VisualHeal = <table> {
    }
    guid_to_unit_ids = <table> {
    }
    CastBar = <table> {
    }
    BattlePet = <table> {
    }
    Background = <table> {
    }
    Aura = <table> {
    }
    ArcaneCharges = <table> {
    }
    Options = <table> {
    }
    Border = <table> {
    }
    UnitFrame__scripts = <table> {
    }
    anchor_timer = Frame {
    }
    defaultModuleLibraries = <table> {
    }
    seen_layout_dbs = <table> {
    }
    MemberUnitFrame__scripts = <table> {
    }
    SingletonUnitFrame__scripts = <table> {
    }
    LuaTexts = <table> {
    }
    version = "v4.2.44"
    orderedModules = <table> {
    }
    wow_expansion = 4
    SingletonUnitFrame = <table> {
    }
    wow_classic = true
    RoleOrder = <table> {
    }
    StateHeader = Frame {
    }
    num_wacky_frames = 2
    wow_retail = false
    super_unit_group_to_headers = <table> {
    }
    all_frames = <table> {
    }
    CombatFader = <table> {
    }
    BlankSpace = <table> {
    }
    GroupHeader = <table> {
    }
    }
    NUM_CHARGES = 4
    STANDARD_SIZE = 39
    BORDER_SIZE = 3
    SPACING = -1
    HALF_STANDA

     


     

    And

     

    3114x PitBull4/UnitFrameLayout.lua:1501: bad argument #1 to 'SetScale' (must be a finite number - Usage: self:SetScale(scale))
    [PitBull4/UnitFrameLayout.lua]:1501: in function <PitBull4/UnitFrameLayout.lua:1443>
    [PitBull4/UnitFrameLayout.lua]:1569: in function 'UpdateLayout'
    [PitBull4/ModuleHandling/Module.lua]:321: in function 'Update'
    [PitBull4/ModuleHandling/Module.lua]:355: in function 'UpdateForUnitID'
    [PitBull4/Modules/RestIcon/RestIcon.lua]:45: in function '?'
    [Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
    [C]: ?
    [Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
    [Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'Fire'
    [Ace3/AceEvent-3.0-4/AceEvent-3.0.lua]:120: in function <Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>

    Locals:
    frame = PitBull4_Frames_Player {
    populated = true
    guid = "Player-4453-01324E7B"
    layout_db = <table> {
    }
    is_wacky = false
    layout = "Player"
    unit = "player"
    PowerBar = PitBull4_BetterStatusBar_1 {
    }
    RestIcon = PitBull4_Icon_1 {
    }
    HealthBar = PitBull4_BetterStatusBar_2 {
    }
    ArcaneCharges = PitBull4_Frame_7 {
    }
    overlay = PitBull4_Frame_1 {
    }
    classification = "Player"
    is_singleton = true
    classification_db = <table> {
    }
    }
    attachments = <table> {
    }
    layout = "Player"
    horizontal_mirror = false
    vertical_mirror = false
    indicator_size = 15
    (for state) = <table> {
    1 = "ArcaneCharges"
    2 = "RestIcon"
    }
    (for control) = 1
    _ = 1
    id = "ArcaneCharges"
    element = PitBull4_Frame_7 {
    kind = "Frame"
    }
    module_id = "ArcaneCharges"
    element_id = nil
    module = <table> {
    description = "Show Mage Arcane charges."
    modules = <table> {
    }
    defaultModuleLibraries = <table> {
    }
    module_type = "indicator"
    name = "Arcane charges"
    orderedModules = <table> {
    }
    baseName = "PitBull4"
    db = <table> {
    }
    enabledState = true
    id = "ArcaneCharges"
    defaultModuleState = true
    moduleName = "ArcaneCharges"
    }
    element_db = <table> {
    enabled = true
    side = false
    text_size = 1
    attach_to = "root"
    click_through = false
    vertical = false
    position = 1
    location = "out_top"
    background_color = <table> {
    }
    size = 2
    }
    attach_to = "root"
    attach_frame = PitBull4_Frames_Player {
    populated = true
    guid = "Player-4453-01324E7B"
    layout_db = <table> {
    }
    is_wacky = false
    layout = "Player"
    unit = "player"
    PowerBar = PitBull4_BetterStatusBar_1 {
    }
    RestIcon = PitBull4_Icon_1 {
    }
    HealthBar = PitBull4_BetterStatusBar_2 {
    }
    ArcaneCharges = PitBull4_Frame_7 {
    }
    overlay = PitBull4_Frame_1 {
    }
    classification = "Player"
    is_singleton = true
    classification_db = <table> {
    }
    }
    location = "out_top"
    flip_positions = false
    size = 30
    unscaled_height = 0
    height_multiplier = 1
    scale = Infinite
    PitBull4 = <table> {
    Highlight = <table> {
    }
    GroupHeader__scripts = <table> {
    }
    RangeFader = <table> {
    }
    CastBarLatency = <table> {
    }
    modules = <table> {
    }
    CombatIcon = <table> {
    }
    defaultModulePrototype = <table> {
    }
    Aggro = <table> {
    }
    modules_not_loaded = <table> {
    }
    SINGLETON_CLASSIFICATIONS = <table> {
    }
    singleton_frames = <table> {
    }
    unit_group_to_headers = <table> {
    }
    Sounds = <table> {
    }
    unit_id_to_guid = <table> {
    }
    unit_id_to_frames_with_wacky = <table> {
    }
    AltPowerBar = <table> {
    }
    unit_id_to_frames = <table> {
    }
    wacky_frames = <table> {
    }
    UnitFrame = <table> {
    }
    PhaseIcon = <table> {
    }
    UNIT_GROUPS = <table> {
    }
    all_frames_list = <table> {
    }
    Controls = <table> {
    }
    name = "PitBull4"
    CombatText = <table> {
    }
    non_wacky_frames = <table> {
    }
    all_headers = <table> {
    }
    LOCALIZED_NAMES = <table> {
    }
    L = <table> {
    }
    member_frames = <table> {
    }
    ThreatBar = <table> {
    }
    ResurrectionIcon = <table> {
    }
    ComboPoints = <table> {
    }
    ClassOrder = <table> {
    }
    RoleIcon = <table> {
    }
    RaidTargetIcon = <table> {
    }
    PowerColors = <table> {
    }
    ClassColors = <table> {
    }
    HostilityFader = <table> {
    }
    DEFAULT_COLORS = <table> {
    }
    db = <table> {
    }
    defaultModuleState = true
    frames_to_anchor = <table> {
    }
    baseName = "PitBull4"
    HideBlizzard = <table> {
    }
    HealthBar = <table> {
    }
    Utils = <table> {
    }
    RestIcon = <table> {
    }
    ExperienceBar = <table> {
    }
    MemberUnitFrame = <table> {
    }
    classification_to_frames = <table> {
    }
    ReputationBar = <table> {
    }
    ReadyCheckIcon = <table> {
    }
    ReactionColors = <table> {
    }
    PvPIcon = <table> {
    }
    PowerBar = <table> {
    }
    Portrait = <table> {
    }
    PhaseFader = <table> {
    }
    name_to_header = <table> {
    }
    enabledState = true
    LeaderIcon = <table> {
    }
    VoiceIcon = <table> {
    }
    VisualHeal = <table> {
    }
    guid_to_unit_ids = <table> {
    }
    CastBar = <table> {
    }
    BattlePet = <table> {
    }
    Background = <table> {
    }
    Aura = <table> {
    }
    ArcaneCharges = <table> {
    }
    Options = <table> {
    }
    Border = <table> {
    }
    UnitFrame__scripts = <table> {
    }
    anchor_timer = Frame {
    }
    defaultModuleLibraries = <table> {
    }
    seen_layout_dbs = <table> {
    }
    MemberUnitFrame__scri

     


    Edited Jul 3, 2025

To post a comment, please login or register a new account.