LUA error on zone change / log in #315


Closed
  • yolonitro created this issue Aug 8, 2018

    Hi there,

     

    I seem to be getting this issue with r667-release.  I have tried completely uninstalling the addon as well as deleting its Rarity files it makes in saved variables and it still persists.

     

    Any help is appreciated.

     

    Here is what is output in WoW when it comes up:

    Message: ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:253: table index is nil
    Time: Wed Aug 8 18:55:22 2018
    Count: 16
    Stack: ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:253: table index is nil
    ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:253: in function <...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:249>
    ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:262: in function <...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:262>

    Locals: (for index) = 9
    (for limit) = 9
    (for step) = 2
    i = 9
    id = false
    name = nil
    (*temporary) = <table> {
    (null) = "Trade"
    2 = false
    General = 1
    LocalDefense = 3
    }
    (*temporary) = "table index is nil"
    wipe = <function> defined =[C]:-1
    sink = <table> {
    SetSinkStorage = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:665
    RegisterSink = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:627
    handlers = <table> {
    }
    SetSinkOverride = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:672
    channelMapping = <table> {
    }
    embeds = <table> {
    }
    stickyAddons = <table> {
    }
    registeredScrollAreaFunctions = <table> {
    }
    GetSinkAce3OptionsDataTable = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:508
    Embed = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:706
    override = <table> {
    }
    channelMappingIds = <table> {
    }
    storageForAddon = <table> {
    }
    msbt_registered_fonts = <table> {
    }
    frame = <unnamed> {
    }
    Pour = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:368
    GetSinkAce2OptionsDataTable = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:444
    }
    select = <function> defined =[C]:-1
    next = <function> defined =[C]:-1

  • aznamir posted a comment Aug 8, 2018

    LibSink was packaged incorrectly. Resolved by deleting Libs/LibSink2-0 folder. Works fine since a bunch of other addons have the same library included (correctly).

  • smiling_sparrow posted a comment Aug 8, 2018

    I am getting the exact same error after the WoW update.  Deleting the Libs did not fix it.  My error message is down below if it's needed.

     

    Message: ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:253: table index is nil
    Time: Wed Aug 8 19:07:04 2018
    Count: 3
    Stack: ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:253: table index is nil
    ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:253: in function <...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:249>
    ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:262: in function <...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:262>

    Locals: (for index) = 9
    (for limit) = 9
    (for step) = 2
    i = 9
    id = false
    name = nil
    (*temporary) = <table> {
    (null) = "Trade"
    2 = false
    General = 1
    LocalDefense = 3
    }
    (*temporary) = "table index is nil"
    wipe = <function> defined =[C]:-1
    sink = <table> {
    SetSinkStorage = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:665
    RegisterSink = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:627
    handlers = <table> {
    }
    SetSinkOverride = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:672
    channelMapping = <table> {
    }
    embeds = <table> {
    }
    stickyAddons = <table> {
    }
    registeredScrollAreaFunctions = <table> {
    }
    GetSinkAce3OptionsDataTable = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:508
    Embed = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:706
    override = <table> {
    }
    channelMappingIds = <table> {
    }
    storageForAddon = <table> {
    }
    msbt_registered_fonts = <table> {
    }
    frame = <unnamed> {
    }
    Pour = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:368
    GetSinkAce2OptionsDataTable = <function> defined @Interface\AddOns\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:444
    }
    select = <function> defined =[C]:-1
    next = <function> defined =[C]:-1

  • coldalloy posted a comment Aug 8, 2018

    The recent hotfix patch changed the GetChannelList() call to return 3 parameters instead of 2.  LibSink was updated to fix this, but the new update needs to be included in this package.

  • Cakechart posted a comment Aug 9, 2018

    I just pushed an update that should hopefully include a working version of said library.

  • Cakechart closed issue Oct 19, 2018

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