WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   nUI: Bug Reports (https://www.wowinterface.com/forums/forumdisplay.php?f=90)
-   -   nUI + PTR 4.3 (https://www.wowinterface.com/forums/showthread.php?t=41493)

Seer 09-28-11 01:02 AM

nUI + PTR 4.3
 
Well, seems Blizz made new changes and with nUI installed it's unplayable, well for me at least.

fps drops down to 5, from ~40. It happens when idling, but more also when talking to npc, and when in combat the slow down is instant.

Did have a few other mods installed, so will have to test without em.

Skada is borked as well (did turn that off, no difference) recording nothing and not put inside it's panel..

Hadn't had time to look more.. so consider this a early report..

Xrystal 09-28-11 07:22 AM

UHUH, Guess I better patch my test install and play with that tonight and tomorrow and see if I can identify whats happening. I looked at some of the interface changes yesterday and didn't see anything jump out at me so probably a chat frame thing as Im sure some of the changes will be linked to that somewhere *sigh*

Seer 09-28-11 03:23 PM

Well, installed !BugGrabber & BugSack, that crashes the game as soon as I get to a place where people are in combat (eg training dummies).

This is with nUI 5.07.21

Enabling the "show lua errors" from the blizz option it spews out several errors per second..

Targeting/mousing over something (far away from people) and the errors spawn faster then a clock can tick..

A few:
Message: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: Division by zero
Time: 09/28/11 23:18:33
Count: 42
Stack: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: in function `updatePowerInfo'
Interface\AddOns\nUI\Units\nUI_UnitCache.lua:700: in function `getUnitInfo'
Interface\AddOns\nUI\Units\nUI_UnitHealth.lua:206: in function <Interface\AddOns\nUI\Units\nUI_UnitHealth.lua:192>

Locals: self = <table> {
updateLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:586
refreshReadyCheckCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitReadyCheck.lua:358
unregisterClassCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitClass.lua:476
deletePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:603
notifyCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:845
deleteLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:562
createUnit = <function> defined @Interface\AddOns\nUI\Units\nUI_Unit.lua:328
registerCombatCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:190
configFeedbackColor = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:570
configCastBar = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:414
deletePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:568
refreshThreatCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitThreat.lua:540
registerPortraitCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:278
refreshComboPointsCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:321
refreshPortraitCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:386
getUnitInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:673
createRoleFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRole.lua:443
registerPvPCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:270
refreshFeedbackCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:850
updateComboPointsInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:290
createPvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:436
unregisterLabelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:270
refreshRestingCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitResting.lua:300
updatePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:592
createGCDFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitGCD.lua:208
configFeedback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:555
updatePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:627
registerFeedbackCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:609
unregisterStatusCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitStatus.lua:289
deletePowerFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPower.lua:774
updateLabelInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:308
createRunesFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRunes.lua:453
deleteCombatFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:441
configAura = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitAura.lua:1172
registerLevelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:267
createLabelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:364
refreshRangeCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRange.lua:593
updateLabelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:560
updateGCDFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitGCD.lua:3
_________________________________________________

Message: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: Division by zero
Time: 09/28/11 23:18:33
Count: 42
Stack: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: in function `updatePowerInfo'
Interface\AddOns\nUI\Units\nUI_UnitCache.lua:700: in function `getUnitInfo'
Interface\AddOns\nUI\Units\nUI_UnitPower.lua:242: in function <Interface\AddOns\nUI\Units\nUI_UnitPower.lua:228>

Locals: self = <table> {
updateLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:586
refreshReadyCheckCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitReadyCheck.lua:358
unregisterClassCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitClass.lua:476
deletePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:603
notifyCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:845
deleteLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:562
createUnit = <function> defined @Interface\AddOns\nUI\Units\nUI_Unit.lua:328
registerCombatCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:190
configFeedbackColor = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:570
configCastBar = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:414
deletePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:568
refreshThreatCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitThreat.lua:540
registerPortraitCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:278
refreshComboPointsCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:321
refreshPortraitCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:386
getUnitInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:673
createRoleFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRole.lua:443
registerPvPCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:270
refreshFeedbackCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:850
updateComboPointsInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:290
createPvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:436
unregisterLabelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:270
refreshRestingCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitResting.lua:300
updatePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:592
createGCDFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitGCD.lua:208
configFeedback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:555
updatePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:627
registerFeedbackCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:609
unregisterStatusCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitStatus.lua:289
deletePowerFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPower.lua:774
updateLabelInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:308
createRunesFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRunes.lua:453
deleteCombatFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:441
configAura = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitAura.lua:1172
registerLevelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:267
createLabelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:364
refreshRangeCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRange.lua:593
updateLabelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:560
updateGCDFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitGCD.lua:371
__________________________________________________

Message: Interface\FrameXML\UIPanelTemplates.lua:457: attempt to perform arithmetic on field 'cursorOffset' (a nil value)
Time: 09/28/11 23:18:30
Count: 1
Stack: Interface\FrameXML\UIPanelTemplates.lua:457: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:434: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: in function `updatePowerInfo'
Interface\AddOns\nUI\Units\nUI_UnitCache.lua:700: in function `getUnitInfo'
Interface\AddOns\nUI\Units\nUI_UnitPower.lua:242: in function <Interface\AddOns\nUI\Units\nUI_UnitPower.lua:228>

Locals: self = ScriptErrorsFrameScrollFrameText {
0 = <userdata>
text = "Message: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: Division by zero
Time: 09/28/11 23:18:30
Count: 1
Stack: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: in function `updatePowerInfo'
Interface\AddOns\nUI\Units\nUI_UnitCache.lua:700: in function `getUnitInfo'
Interface\AddOns\nUI\Units\nUI_UnitHealth.lua:206: in function <Interface\AddOns\nUI\Units\nUI_UnitHealth.lua:192>

Locals: self = <table> {
updateLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:586
refreshReadyCheckCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitReadyCheck.lua:358
unregisterClassCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitClass.lua:476
deletePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:603
notifyCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:845
deleteLevelFrame = <function handleCursorChange = true
}
elapsed = 0
scrollFrame = ScriptErrorsFrameScrollFrame {
ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
}
offset = 0
0 = <userdata>
}
height = 194.00001053163
range = 0
scroll = 0
size = 194.00001053163
cursorOffset = nil
(*temporary) = nil
(*temporary) = ScriptErrorsFrameScrollFrame {
ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
}
offset = 0
0 = <userdata>
}
(*temporary) = 0
(*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
__________________________________________________

Message: Interface\FrameXML\UIPanelTemplates.lua:457: attempt to perform arithmetic on field 'cursorOffset' (a nil value)
Time: 09/28/11 23:18:30
Count: 106
Stack: Interface\FrameXML\UIPanelTemplates.lua:457: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:434: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\FrameXML\UIPanelTemplates.lua:457: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:434: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
...
[C]: ?
Interface\FrameXML\UIPanelTemplates.lua:457: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:434: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: in function `updatePowerInfo'
Interface\AddOns\nUI\Units\nUI_UnitCache.lua:700: in function `getUnitInfo'
Interface\AddOns\nUI\Units\nUI_UnitRange.lua:318: in function <Interface\AddOns\nUI\Units\nUI_UnitRange.lua:306>

Locals: self = ScriptErrorsFrameScrollFrameText {
0 = <userdata>
text = "Message: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: Division by zero
Time: 09/28/11 23:18:30
Count: 1
Stack: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: in function `updatePowerInfo'
Interface\AddOns\nUI\Units\nUI_UnitCache.lua:700: in function `getUnitInfo'
Interface\AddOns\nUI\Units\nUI_UnitHealth.lua:206: in function <Interface\AddOns\nUI\Units\nUI_UnitHealth.lua:192>

Locals: self = <table> {
updateLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:586
refreshReadyCheckCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitReadyCheck.lua:358
unregisterClassCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitClass.lua:476
deletePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:603
notifyCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:845
deleteLevelFrame = <function handleCursorChange = true
}
elapsed = 0
scrollFrame = ScriptErrorsFrameScrollFrame {
ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
}
offset = 0
0 = <userdata>
}
height = 194.00001053163
range = 0
scroll = 0
size = 194.00001053163
cursorOffset = nil
(*temporary) = nil
(*temporary) = ScriptErrorsFrameScrollFrame {
ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
}
offset = 0
0 = <userdata>
}
(*temporary) = 0
(*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
__________________________________________________
Message: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: Division by zero
Time: 09/28/11 23:18:33
Count: 41
Stack: Interface\AddOns\nUI\Units\nUI_UnitPower.lua:463: in function `updatePowerInfo'
Interface\AddOns\nUI\Units\nUI_UnitCache.lua:700: in function `getUnitInfo'
Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:207: in function <Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:184>

Locals: self = <table> {
updateLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:586
refreshReadyCheckCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitReadyCheck.lua:358
unregisterClassCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitClass.lua:476
deletePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:603
notifyCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:845
deleteLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:562
createUnit = <function> defined @Interface\AddOns\nUI\Units\nUI_Unit.lua:328
registerCombatCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:190
configFeedbackColor = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:570
configCastBar = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:414
deletePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:568
refreshThreatCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitThreat.lua:540
registerPortraitCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:278
refreshComboPointsCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:321
refreshPortraitCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:386
getUnitInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:673
createRoleFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRole.lua:443
registerPvPCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:270
refreshFeedbackCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:850
updateComboPointsInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:290
createPvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:436
unregisterLabelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:270
refreshRestingCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitResting.lua:300
updatePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:592
createGCDFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitGCD.lua:208
configFeedback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:555
updatePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:627
registerFeedbackCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:609
unregisterStatusCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitStatus.lua:289
deletePowerFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPower.lua:774
updateLabelInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:308
createRunesFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRunes.lua:453
deleteCombatFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:441
configAura = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitAura.lua:1172
registerLevelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:267
createLabelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:364
refreshRangeCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRange.lua:593
updateLabelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:560
updateGCDFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitGCD.l

Seer 09-28-11 03:26 PM

As a side note, as expected there's a new button for the raid finder option..

And to add insult to injury (Think that's how it's said), nUI6 has problems as well.. This time tho, it crashes if !BugGrabber & BugSack aren't enabled..... (which grabs more then 20 errors per sec :-s)

This one is when you enter the game (duh:-p)

Message: Interface\AddOns\nUI6\Integration\Minimap.lua:198: attempt to index global 'LFDSearchStatus' (a nil value)
Time: 09/28/11 23:39:08
Count: 1
Stack: Interface\AddOns\nUI6\Integration\Minimap.lua:198: in function <Interface\AddOns\nUI6\Integration\Minimap.lua:96>

Locals: who = nUI6_MinimapManager {
0 = <userdata>
}
event = "PLAYER_ENTERING_WORLD"
(*temporary) = nil
(*temporary) = nil
(*temporary) = <userdata>
(*temporary) = <userdata>
(*temporary) = 2
(*temporary) = 0
(*temporary) = -10
(*temporary) = "attempt to index global 'LFDSearchStatus' (a nil value)"
frame = nUI6_MinimapManager {
0 = <userdata>
}
________________________________________________

Xrystal 09-28-11 03:53 PM

The UnitPower problem is due to the following block of code:

Code:

function nUI_Unit:updatePowerInfo( unit_id, unit_info )

--        nUI_ProfileStart( ProfileCounter, "updatePowerInfo" );
       
        modified  = false;
       
        if unit_info then

                -- check the unit's current power data
               
                power_type = UnitPowerType( unit_id );
                cur_power  = UnitPower( unit_id, power_type );
                max_power  = UnitPowerMax( unit_id, power_type );
                print(power_type, cur_power, max_power)
               
                if cur_power and max_power then
                        pct_power = max( 0, min( cur_power / max_power, 1 ));
                end

on any character/animal etc that doesn't have a power value it will do a divide by zero error. This so far includes vanity pets and bank tellers, I would guess the test dummies are the same as they do not fight back.

Just changing that if statement to the following stops that error when mousing over entities that do not have a power value.

Code:

                if cur_power and max_power and max_power > 0 then
                        pct_power = max( 0, min( cur_power / max_power, 1 ));
                end


Xrystal 09-28-11 03:59 PM

Went to test dummy area and played with it a bit after making that change and I didn't see any other lua errors pop up. I just had nUI 5 installed.

Seer 09-28-11 04:03 PM

Cool. I'll have a try tomorrow after raid. Need to get a bit of sleep now :-)

Thanks X, as usual, you're god's gift to WoW.

Xrystal 09-28-11 04:25 PM

The nUI6 problem must be specific to a feature Scott has added to it for it not to appear in nUI5. It looks like the LFDSearchStatus frame has been removed or renamed but haven't seen source code yet to confirm.

reddrumjay 09-29-11 12:04 AM

Yup. FPS went to total and complete doo doo in combat. ~2 FPS... :(

Xrystal 09-29-11 12:22 AM

I didn't look at the fps myself but quite a few people were complaining about lag in general so maybe nUI5's fps probably was compounded by the test servers lag issues.

reddrumjay 09-29-11 07:25 PM

Quote:

Originally Posted by Xrystal (Post 245150)
I didn't look at the fps myself but quite a few people were complaining about lag in general so maybe nUI5's fps probably was compounded by the test servers lag issues.

Well, maybe if it only was lagging when I would log in, hit the dummy for about 45 sec, drop to 2 FPS, log out, disable nUI, go back in to 60+FPS, then wash rinse and repeat.... lol

There's definitely something afoot at the Circle K causing a drag on FPS..

whereswaldo 09-29-11 08:58 PM

Found this on the MMOChampion forums:

In 4.3 PTR it appears dividing by 0 is no longer working

so

local inf = 1/0

or

local serNaN = tostring(0/0)

or other similar number or hacks. A lot of mods are using these and they are not functional on PTR.

Intended change, or just a bug, don't know yet. Have to wait and see what blizzard says about this.

Blizzards reply:

This is an intended change to keep the lua engine in line with changes to our game engine.

Chmee 09-30-11 07:13 AM

I'm not sure what the result of dividing by zero has been until now, but if people were using it as a hack because it didn't just produce a fatal error, that's just dumb in my opinion.

crazzzzi 09-30-11 05:58 PM

how can you divide by 0 to begin with?

Dridzt 09-30-11 06:40 PM

Quote:

Originally Posted by crazzzzi (Post 245188)
how can you divide by 0 to begin with?

Mathematics are about symbolic interactions, you can assign a symbol to pretty much any concept :p
(even "Not a Number")

http://en.wikipedia.org/wiki/Division_by_zero

(wikipedia I know, but scroll down and you'll find other references)

Xrystal 10-01-11 02:59 AM

I think for the most part wow had values as non numerical so either it was null or had a value so testing if it existed was generally enough as it wasn't really 0. I think now they have made it so that numbers are proper numbers and thus follow the rule that you cannot divide by it. Thats my guess anyway.

crazzzzi 10-01-11 06:20 PM

they picked a hell of a time to be proper and start following rules :P

reddrumjay 10-07-11 09:34 PM

So Xrystal, are you going to boldly attempt to patch since Scott out for the rest of the month?

Xrystal 10-08-11 03:27 AM

So far nUI has only had the one error flag up which is easily fixed. But yes 'll help identify solutions to get us by if the patch hits us before he gets back. I can't play WoW without nUI now, I'd have to write my own interface otherwise to fit my playstyle. Regular WoW layout just doesn't work with my play style.

There's a few elements of wow I don't deal with myself so some of the fixes will be blind and based purely on my programming knowledge but I suspect most of the problems will be due to the division by zero changes and what looks like changes to the LFG and LFD areas being merged into a single LFG area and might involve some object name changes when it's identified.

Seerah 10-08-11 12:50 PM

The LFDSearchStatus frame is the tooltip for the LFG icon on your minimap. It's been renamed to LFGSearchStatus. (Note: the LFG icon used to be called the LFD icon, and so they've just made the name of this tooltip match the icon again.)


All times are GMT -6. The time now is 08:20 PM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI