Thread Tools Display Modes
09-28-11, 01:02 AM   #1
Seer
A Molten Giant
Join Date: Dec 2007
Posts: 649
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..
__________________
Take it as you want or leave it as it is.

Last edited by Seer : 09-28-11 at 03:49 PM.
 
09-28-11, 07:22 AM   #2
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,892
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*
__________________
 
09-28-11, 03:23 PM   #3
Seer
A Molten Giant
Join Date: Dec 2007
Posts: 649
Unhappy

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
__________________
Take it as you want or leave it as it is.
 
09-28-11, 03:26 PM   #4
Seer
A Molten Giant
Join Date: Dec 2007
Posts: 649
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>
}
________________________________________________
__________________
Take it as you want or leave it as it is.

Last edited by Seer : 09-28-11 at 03:42 PM.
 
09-28-11, 03:53 PM   #5
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,892
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
__________________
 
09-28-11, 03:59 PM   #6
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,892
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.
__________________
 
09-28-11, 04:03 PM   #7
Seer
A Molten Giant
Join Date: Dec 2007
Posts: 649
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.
__________________
Take it as you want or leave it as it is.
 
09-28-11, 04:25 PM   #8
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,892
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.
__________________
 
09-29-11, 12:04 AM   #9
reddrumjay
A Black Drake
Join Date: Apr 2009
Posts: 85
Yup. FPS went to total and complete doo doo in combat. ~2 FPS...
__________________
Murphy's Law of Combat: Always remember your weapon was made by the lowest bidder.

 
09-29-11, 12:22 AM   #10
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,892
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.
__________________
 
09-29-11, 07:25 PM   #11
reddrumjay
A Black Drake
Join Date: Apr 2009
Posts: 85
Originally Posted by Xrystal View Post
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..
__________________
Murphy's Law of Combat: Always remember your weapon was made by the lowest bidder.

 
09-29-11, 08:58 PM   #12
whereswaldo
A Chromatic Dragonspawn
 
whereswaldo's Avatar
Join Date: May 2008
Posts: 167
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.
__________________

[SIGPIC][/SIGPIC]
 
09-30-11, 07:13 AM   #13
Chmee
A Molten Giant
Join Date: Dec 2006
Posts: 960
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.
 
09-30-11, 05:58 PM   #14
crazzzzi
A Flamescale Wyrmkin
 
crazzzzi's Avatar
Join Date: Mar 2010
Posts: 117
how can you divide by 0 to begin with?
 
09-30-11, 06:40 PM   #15
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2005
Posts: 1,359
Originally Posted by crazzzzi View Post
how can you divide by 0 to begin with?
Mathematics are about symbolic interactions, you can assign a symbol to pretty much any concept
(even "Not a Number")

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

(wikipedia I know, but scroll down and you'll find other references)
 
10-01-11, 02:59 AM   #16
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,892
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.
__________________
 
10-01-11, 06:20 PM   #17
crazzzzi
A Flamescale Wyrmkin
 
crazzzzi's Avatar
Join Date: Mar 2010
Posts: 117
they picked a hell of a time to be proper and start following rules :P
 
10-07-11, 09:34 PM   #18
reddrumjay
A Black Drake
Join Date: Apr 2009
Posts: 85
So Xrystal, are you going to boldly attempt to patch since Scott out for the rest of the month?
__________________
Murphy's Law of Combat: Always remember your weapon was made by the lowest bidder.

 
10-08-11, 03:27 AM   #19
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,892
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.
__________________
 
10-08-11, 12:50 PM   #20
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Mod
Featured
Join Date: Oct 2006
Posts: 10,860
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.)
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

 
 

WoWInterface » Featured Projects » nUI, MozzFullWorldMap and PartySpotter » Support » nUI: Bug Reports » nUI + PTR 4.3

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off