View Bug Report
SBF [3.1.20] + ButtonFacade = Lag spike and eventual disconnect.
Bug #: 6337
File: Satrina Buff Frames 3
Date: 12-23-09 02:32 PM
By: Hygieia
Status: Unconfirmed
I'm currently having an issue where using ButtonFacade [3.3.301] it doesn't seem to be writing the skinning data to SBF for saving, and attempting to fix it will lag and dc me. Here are the steps I take which lead me to a lag spike from hell (screen freeze, but cursor can still move freely) and subsequent d/c. This happens each and every time, and I'm fine as long as I don't try to enter /sbf options.

- Log in and notice SBF is default Blizz again.
- Open /bf and change through global options to Caith skin and change only the normal color to custom (have also tried changing via the SBF specific options in BF).
- Notice temporary fix.
- /sbf options soon after causes the lag spike and dc.

If I log out after noticing a fix in an attempt to save the data, it's reverted right back to Blizz upon logging in, but /sbf options will not cause a dc if used prior to buttonfacade.

Copy/paste from !buggrabber.lua:
Code:
{
			["message"] = {
				"SBFOptions-3.1\\SpellTab.lua:196: bad argument #2 to 'SetFormattedText' (string expected, got nil)\nSBFOptions-3.1\\SpellTab.lua:196: in function `SelectSpell'\n<string>:\"*:OnMouseDown\":1: in function <[string \"*:OnMouseDown\"]:1>\n\nLocals:|r\nself = <table> {\n FlowTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\FlowTab.lua:21\n SpellTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:30\n iconCount = 1\n Blacklist = <function> defined @Interface\\AddOns\\SBFOptions\\GeneralTab.lua:108\n modules = <table> {\n }\n CancelTimer = <function> defined @Interface\\AddOns\\ArkInventory\\Externals\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:311\n SetSpellList = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:94\n NameOutline = <function> defined @Interface\\AddOns\\SBFOptions\\NameTab.lua:95\n RemoveFrameFilters = <function> defined @Interface\\AddOns\\SBFOptions\\FilterTab.lua:146\n NameTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\NameT", -- [1]
				"ab.lua:26\n FrameName = <function> defined @Interface\\AddOns\\SBFOptions\\GeneralTab.lua:121\n CopyTable = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:415\n icons = <table> {\n }\n HideParty = <function> defined @Interface\\AddOns\\SBFOptions\\GlobalTab.lua:50\n ClearSpellCache = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:88\n TimerJustifySliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\TimerTab.lua:70\n SelectSpell = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:186\n BuffFrameDropDown_Initialise = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:357\n firstBuff = <table> {\n }\n curTab = 10\n FlowTabInitialise = <function> defined @Interface\\AddOns\\SBFOptions\\FlowTab.lua:9\n EnableCounts = <function> defined @Interface\\AddOns\\SBFOptions\\CountTab.lua:46\n NoIconBorder = <function> defined @Interface\\AddOns\\SBFOptions\\IconTab.lua:129\n NewFrame = <function> defined @Interface\\AddOn", -- [2]
				"s\\SBFOptions\\SatrinaBuffFrameOptions.lua:338\n CountFontSizeSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\CountTab.lua:93\n CopyProfileDropDown_Initialise = <function> defined @Interface\\AddOns\\SBFOptions\\ProfileTab.lua:96\n CopyFromDropDown_OnClick = <function> defined @Interface\\AddOns\\SBFOptions\\GeneralTab.lua:58\n strings = <table> {\n }\n NameFontSizeSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\NameTab.lua:139\n UnregisterAllEvents = <function> defined @Interface\\AddOns\\ButtonFacade\\Libs\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:201\n NameDropDown_Initialise = <function> defined @Interface\\AddOns\\SBFOptions\\NameTab.lua:120\n tabchange = false\n AnchorSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\LayoutTab.lua:205\n BigScale = <function> defined @Interface\\AddOns\\SBFOptions\\LayoutTab.lua:104\n FrameLevelSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:623\n GetName = <function", -- [3]
				"> defined @Interface\\AddOns\\ButtonFacade\\Libs\\AceAddon-3.0\\AceAddon-3.0.lua:298\n dirty = false\n name = \"SBFOptions\"\n IconTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\IconTab.lua:51\n GlobalTabInitialise = <function> defined @Interface\\AddOns\\SBFOptions\\GlobalTab.lua:3\n Disable = <function> defined @Interface\\AddOns\\ButtonFacade\\Libs\\AceAddon-3.0\\AceAddon-3.0.lua:328\n IconOpacitySliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\IconTab.lua:139\n ShowTracking = <function> defined @Interface\\AddOns\\SBFOptions\\GlobalTab.lua:35\n SoundWarningDropDown_OnClick = <function> defined @Interface\\AddOns\\SBFOptions\\ExpiryTab.lua:173\n Print = <function> defined @Interface\\AddOns\\ButtonFacade\\Libs\\AceConsole-3.0\\AceConsole-3.0.lua:54\n ShowDragTabs = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:301\n CountTabInitialise = <function> defined @Interface\\AddOns\\SBFOptions\\CountTab.lua:5\n LayoutScaleSliderChanged = <function> ", -- [4]
				"defined @Interface\\AddOns\\SBFOptions\\LayoutTab.lua:166\n InitScrollingDropDowns = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:202\n SetFrameNames = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:289\n EnableCheckbox = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:426\n AttachElementForMove = <function> defined @Interface\\Ad\n  ---", -- [5]
			},
			["type"] = "error",
			["time"] = "2009/12/23 11:10:03",
			["session"] = 2170,
			["counter"] = 5,
		}, -- [496]
		{
			["message"] = {
				"SBFOptions-3.1\\SpellTab.lua:196: bad argument #2 to 'SetFormattedText' (string expected, got nil)\nSBFOptions-3.1\\SpellTab.lua:196: in function `SelectSpell'\n<string>:\"*:OnMouseDown\":1: in function <[string \"*:OnMouseDown\"]:1>\n\nLocals:|r\nself = <table> {\n FlowTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\FlowTab.lua:21\n SpellTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:30\n iconCount = 1\n Blacklist = <function> defined @Interface\\AddOns\\SBFOptions\\GeneralTab.lua:108\n modules = <table> {\n }\n CancelTimer = <function> defined @Interface\\AddOns\\ArkInventory\\Externals\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:311\n SetSpellList = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:94\n NameOutline = <function> defined @Interface\\AddOns\\SBFOptions\\NameTab.lua:95\n RemoveFrameFilters = <function> defined @Interface\\AddOns\\SBFOptions\\FilterTab.lua:146\n NameTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\NameT", -- [1]
				"ab.lua:26\n FrameName = <function> defined @Interface\\AddOns\\SBFOptions\\GeneralTab.lua:121\n CopyTable = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:415\n icons = <table> {\n }\n HideParty = <function> defined @Interface\\AddOns\\SBFOptions\\GlobalTab.lua:50\n ClearSpellCache = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:88\n TimerJustifySliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\TimerTab.lua:70\n SelectSpell = <function> defined @Interface\\AddOns\\SBFOptions\\SpellTab.lua:186\n BuffFrameDropDown_Initialise = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:357\n firstBuff = <table> {\n }\n curTab = 10\n FlowTabInitialise = <function> defined @Interface\\AddOns\\SBFOptions\\FlowTab.lua:9\n EnableCounts = <function> defined @Interface\\AddOns\\SBFOptions\\CountTab.lua:46\n NoIconBorder = <function> defined @Interface\\AddOns\\SBFOptions\\IconTab.lua:129\n NewFrame = <function> defined @Interface\\AddOn", -- [2]
				"s\\SBFOptions\\SatrinaBuffFrameOptions.lua:338\n CountFontSizeSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\CountTab.lua:93\n CopyProfileDropDown_Initialise = <function> defined @Interface\\AddOns\\SBFOptions\\ProfileTab.lua:96\n CopyFromDropDown_OnClick = <function> defined @Interface\\AddOns\\SBFOptions\\GeneralTab.lua:58\n strings = <table> {\n }\n NameFontSizeSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\NameTab.lua:139\n UnregisterAllEvents = <function> defined @Interface\\AddOns\\ButtonFacade\\Libs\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:201\n NameDropDown_Initialise = <function> defined @Interface\\AddOns\\SBFOptions\\NameTab.lua:120\n tabchange = false\n AnchorSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\LayoutTab.lua:205\n BigScale = <function> defined @Interface\\AddOns\\SBFOptions\\LayoutTab.lua:104\n FrameLevelSliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:623\n GetName = <function", -- [3]
				"> defined @Interface\\AddOns\\ButtonFacade\\Libs\\AceAddon-3.0\\AceAddon-3.0.lua:298\n dirty = false\n name = \"SBFOptions\"\n IconTabSelectFrame = <function> defined @Interface\\AddOns\\SBFOptions\\IconTab.lua:51\n GlobalTabInitialise = <function> defined @Interface\\AddOns\\SBFOptions\\GlobalTab.lua:3\n Disable = <function> defined @Interface\\AddOns\\ButtonFacade\\Libs\\AceAddon-3.0\\AceAddon-3.0.lua:328\n IconOpacitySliderChanged = <function> defined @Interface\\AddOns\\SBFOptions\\IconTab.lua:139\n ShowTracking = <function> defined @Interface\\AddOns\\SBFOptions\\GlobalTab.lua:35\n SoundWarningDropDown_OnClick = <function> defined @Interface\\AddOns\\SBFOptions\\ExpiryTab.lua:173\n Print = <function> defined @Interface\\AddOns\\ButtonFacade\\Libs\\AceConsole-3.0\\AceConsole-3.0.lua:54\n ShowDragTabs = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:301\n CountTabInitialise = <function> defined @Interface\\AddOns\\SBFOptions\\CountTab.lua:5\n LayoutScaleSliderChanged = <function> ", -- [4]
				"defined @Interface\\AddOns\\SBFOptions\\LayoutTab.lua:166\n InitScrollingDropDowns = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:202\n SetFrameNames = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:289\n EnableCheckbox = <function> defined @Interface\\AddOns\\SBFOptions\\SatrinaBuffFrameOptions.lua:426\n AttachElementForMove = <function> defined @Interface\\Ad\n  ---", -- [5]
			},
			["type"] = "error",
			["time"] = "2009/12/23 11:58:17",
			["session"] = 2172,
			["counter"] = 2,
		}, -- [497]
		{
			["message"] = {
				"stack overflow:\n<in C code>: in function `SetAttribute'\nInterface\\FrameXML\\UIDropDownMenu.lua:42: in function <Interface\\FrameXML\\UIDropDownMenu.lua:35>:\n<in C code>: in function `securecall'\nInterface\\FrameXML\\UIDropDownMenu.lua:64: in function `UIDropDownMenu_Initialize':\nLibColourFrame-1.0-7:413: in function `CreateFrame'\nLibColourFrame-1.0-7:77: in function `AddCopy'\nLibColourFrame-1.0-7:203: in function `initFunction'\nInterface\\FrameXML\\UIDropDownMenu.lua:69: in function `UIDropDownMenu_Initialize':\nLibColourFrame-1.0-7:413: in function `CreateFrame'\nLibColourFrame-1.0-7:77: in function `AddCopy'\nLibColourFrame-1.0-7:203: in function `initFunction'\nInterface\\FrameXML\\UIDropDownMenu.lua:69: in function `UIDropDownMenu_Initialize':\n...:\nAceAddon-3.0-5 (ButtonFacade):510: in function `InitializeAddon'\nAceAddon-3.0-5 (ButtonFacade):622: in function <...dOns\\ButtonFacade\\Libs\\AceAddon-3.0\\AceAddon-3.0.lua:615>\n<in C code>: in function `LoadAddOn'\nSatrinaBuffFrame-3.", -- [1]
				"1\\SatrinaBuffFrame.lua:507: in function `OpenOptions'\nSatrinaBuffFrame-3.1\\SatrinaBuffFrame.lua:447: in function `?'\nAceConsole-3.0-7:94: in function `value'\nInterface\\FrameXML\\ChatFrame.lua:3565: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:3213: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:1>\n\nLocals:|r\n(*temporary) = <unnamed> {\n 0 = <userdata>\n}\n(*temporary) = \"initmenu\"\n(*temporary) = \"initmenu\"\n(*temporary) = ColourFramePasteButtonDropDown {\n 0 = <userdata>\n initialize = <function> defined @Interface\\AddOns\\SBFOptions\\Libs\\LibColourFrame-1.0\\LibColourFrame-1.0.lua:201\n}\n(*temporary) = AceAddon30Frame {\n 0 = <userdata>\n}\n(*temporary) = \"SBFOptions\"\n(*temporary) = nil\n(*temporary) = <function> defined =[C]:-1\n(*temporary) = <function> defined @Interface\\FrameXML\\UIDropDownMenu.lua:23\n(*temporary) = <unnam", -- [2]
				"ed> {\n 0 = <userdata>\n}\n(*temporary) = \"initmenu\"\n(*temporary) = ColourFramePasteButtonDropDown {\n 0 = <userdata>\n initialize = <function> defined @Interface\\AddOns\\SBFOptions\\Libs\\LibColourFrame-1.0\\LibColourFrame-1.0.lua:201\n}\n\n  ---", -- [3]
			},
			["type"] = "error",
			["time"] = "2009/12/23 13:15:43",
			["session"] = 2179,
			["counter"] = 2,
		}, -- [498]
		{
			["message"] = {
				"memory allocation error: block too big:\n<in C code>: in function `CreateTexture'\nLibColourFrame-1.0-7:447: in function `Edit_Create'\nLibColourFrame-1.0-7:349: in function `CreateFrame'\nLibColourFrame-1.0-7:77: in function `AddCopy'\nLibColourFrame-1.0-7:203: in function `initFunction'\nInterface\\FrameXML\\UIDropDownMenu.lua:69: in function `UIDropDownMenu_Initialize':\nLibColourFrame-1.0-7:413: in function `CreateFrame'\nLibColourFrame-1.0-7:77: in function `AddCopy'\nLibColourFrame-1.0-7:203: in function `initFunction'\nInterface\\FrameXML\\UIDropDownMenu.lua:69: in function `UIDropDownMenu_Initialize':\nLibColourFrame-1.0-7:413: in function `CreateFrame'\nLibColourFrame-1.0-7:77: in function `AddCopy'\n...:\nAceAddon-3.0-5 (ButtonFacade):510: in function `InitializeAddon'\nAceAddon-3.0-5 (ButtonFacade):622: in function <...dOns\\ButtonFacade\\Libs\\AceAddon-3.0\\AceAddon-3.0.lua:615>\n<in C code>: in function `LoadAddOn'\nSatrinaBuffFrame-3.1\\SatrinaBuffFrame.lua:507: in function `Op", -- [1]
				"enOptions'\nSatrinaBuffFrame-3.1\\SatrinaBuffFrame.lua:447: in function `?'\nAceConsole-3.0-7:94: in function `value'\nInterface\\FrameXML\\ChatFrame.lua:3565: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:3213: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:1>\n\n  ---", -- [2]
			},
			["type"] = "error",
			["time"] = "2009/12/23 13:17:20",
			["session"] = 2179,
			["counter"] = 1,
		}, -- [499]
		{
			["message"] = "memory allocation error: block too big:\n<in C code>: in function `SetAttribute'\nInterface\\FrameXML\\UIParent.lua:60: in function <Interface\\FrameXML\\UIParent.lua:54>:\nInterface\\FrameXML\\UIParent.lua:1966: in function `ShowUIPanel':\nSBFOptions-3.1\\SatrinaBuffFrameOptions.lua:226: in function `ShowOptions'\nSatrinaBuffFrame-3.1\\SatrinaBuffFrame.lua:515: in function `OpenOptions'\nSatrinaBuffFrame-3.1\\SatrinaBuffFrame.lua:447: in function `?'\nAceConsole-3.0-7:94: in function `value'\nInterface\\FrameXML\\ChatFrame.lua:3565: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:3213: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:1>\n\nLocals:|r\n(*temporary) = SatrinaBuffFrameOptions {\n 0 = <userdata>\n}\n(*temporary) = \"UIPanelLayout-defined\"\n(*temporary) = true\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/23 13:17:20",
			["session"] = 2179,
			["counter"] = 1,
		}, -- [500]

RSS 2.0 Feed for Bug CommentsNotes Sort Options
By: Hygieia - 12-23-09 02:35 PM
I forgot to add, I do use EnhancedColorPicker and can post a screenshot of my addons folder if necessary.