vector.lua:200: attempt to index local 'a' (a nil value) #2583

Closed
opened 2022-08-30 19:22:02 +00:00 by AliasAlreadyTaken · 9 comments

2022-08-30 19:12:08: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback LuaLBM::trigger(): .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: attempt to index local 'a' (a nil value)
2022-08-30 19:12:08: ERROR[Main]: stack traceback:
2022-08-30 19:12:08: ERROR[Main]: .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: in function 'v_mul'
2022-08-30 19:12:08: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:76: in function 'get_entity_pos'
2022-08-30 19:12:08: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:87: in function 'add_quad_upright_sprite'
2022-08-30 19:12:08: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:26: in function 'add_entity'
2022-08-30 19:12:08: ERROR[Main]: ...est_live/bin/../mods/minetest-smartshop/api/entities.lua:456: in function 'update_entities'
2022-08-30 19:12:08: ERROR[Main]: ...t_live/bin/../mods/minetest-smartshop/api/shop_class.lua:728: in function 'update_entities'
2022-08-30 19:12:08: ERROR[Main]: ...t_live/bin/../mods/minetest-smartshop/api/shop_class.lua:593: in function 'update_appearance'
2022-08-30 19:12:08: ERROR[Main]: ...bin/../mods/minetest-smartshop/compat/old_smartshops.lua:56: in function 'convert_legacy_shop'
2022-08-30 19:12:08: ERROR[Main]: ...bin/../mods/minetest-smartshop/compat/old_smartshops.lua:66: in function 'func'
2022-08-30 19:12:08: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>

2022-08-30 19:12:08: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback LuaLBM::trigger(): .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: attempt to index local 'a' (a nil value) 2022-08-30 19:12:08: ERROR[Main]: stack traceback: 2022-08-30 19:12:08: ERROR[Main]: .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: in function 'v_mul' 2022-08-30 19:12:08: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:76: in function 'get_entity_pos' 2022-08-30 19:12:08: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:87: in function 'add_quad_upright_sprite' 2022-08-30 19:12:08: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:26: in function 'add_entity' 2022-08-30 19:12:08: ERROR[Main]: ...est_live/bin/../mods/minetest-smartshop/api/entities.lua:456: in function 'update_entities' 2022-08-30 19:12:08: ERROR[Main]: ...t_live/bin/../mods/minetest-smartshop/api/shop_class.lua:728: in function 'update_entities' 2022-08-30 19:12:08: ERROR[Main]: ...t_live/bin/../mods/minetest-smartshop/api/shop_class.lua:593: in function 'update_appearance' 2022-08-30 19:12:08: ERROR[Main]: ...bin/../mods/minetest-smartshop/compat/old_smartshops.lua:56: in function 'convert_legacy_shop' 2022-08-30 19:12:08: ERROR[Main]: ...bin/../mods/minetest-smartshop/compat/old_smartshops.lua:66: in function 'func' 2022-08-30 19:12:08: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>
AliasAlreadyTaken added the
1. kind/bug
2. prio/critical
labels 2022-08-30 19:22:12 +00:00
Author
Owner

2022-08-30 19:29:25: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'smartshop' in callback LuaLBM::trigger(): .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: attempt to index local 'a' (a nil value)
2022-08-30 19:29:25: ERROR[Main]: stack traceback:
2022-08-30 19:29:25: ERROR[Main]: .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: in function 'v_mul'
2022-08-30 19:29:25: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:76: in function 'get_entity_pos'
2022-08-30 19:29:25: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:87: in function 'add_quad_upright_sprite'
2022-08-30 19:29:25: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:26: in function 'add_entity'
2022-08-30 19:29:25: ERROR[Main]: ...est_live/bin/../mods/minetest-smartshop/api/entities.lua:456: in function 'update_entities'
2022-08-30 19:29:25: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:54: in function 'func'
2022-08-30 19:29:25: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>

2022-08-30 19:29:25: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'smartshop' in callback LuaLBM::trigger(): .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: attempt to index local 'a' (a nil value) 2022-08-30 19:29:25: ERROR[Main]: stack traceback: 2022-08-30 19:29:25: ERROR[Main]: .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: in function 'v_mul' 2022-08-30 19:29:25: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:76: in function 'get_entity_pos' 2022-08-30 19:29:25: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:87: in function 'add_quad_upright_sprite' 2022-08-30 19:29:25: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:26: in function 'add_entity' 2022-08-30 19:29:25: ERROR[Main]: ...est_live/bin/../mods/minetest-smartshop/api/entities.lua:456: in function 'update_entities' 2022-08-30 19:29:25: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:54: in function 'func' 2022-08-30 19:29:25: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>
Author
Owner
unction smartshop.entities.add_quad_upright_sprite(shop)
        local shop_pos = shop.pos
        local param2 = get_node(shop_pos).param2
        local items = get_items(shop)

        core.log("action","shoppos="..dump(shop_pos))
        core.log("action","param2="..dump(param2))
        if not shop_pos or not param2 then return end
        local entity_pos = get_entity_pos(shop_pos, param2)
        local staticdata = serialize({shop_pos, items})

        local obj = add_entity(entity_pos, "smartshop:quad_upright_sprite", staticdata)

        if not obj then
                smartshop.log("warning", "could not create quad_upright_sprite @ %s", pos_to_string(shop_pos))
                return
        end

        obj:set_yaw(math.pi * (2 - (param2 / 2)))

        return obj
end
``` unction smartshop.entities.add_quad_upright_sprite(shop) local shop_pos = shop.pos local param2 = get_node(shop_pos).param2 local items = get_items(shop) core.log("action","shoppos="..dump(shop_pos)) core.log("action","param2="..dump(param2)) if not shop_pos or not param2 then return end local entity_pos = get_entity_pos(shop_pos, param2) local staticdata = serialize({shop_pos, items}) local obj = add_entity(entity_pos, "smartshop:quad_upright_sprite", staticdata) if not obj then smartshop.log("warning", "could not create quad_upright_sprite @ %s", pos_to_string(shop_pos)) return end obj:set_yaw(math.pi * (2 - (param2 / 2))) return obj end ```
Author
Owner

2022-08-30 19:52:41: ACTION[Server]: shoppos={
z = 3059,
x = 6655,
y = 20
}
2022-08-30 19:52:41: ACTION[Server]: param2=10
2022-08-30 19:52:43: ACTION[Main]: Server: Shutting down
2022-08-30 19:52:48: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'smartshop' in callback LuaLBM::trigger(): .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: attempt to index local 'a' (a nil value)
2022-08-30 19:52:48: ERROR[Main]: stack traceback:
2022-08-30 19:52:48: ERROR[Main]: .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: in function 'v_mul'
2022-08-30 19:52:48: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:76: in function 'get_entity_pos'
2022-08-30 19:52:48: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:90: in function 'add_quad_upright_sprite'
2022-08-30 19:52:48: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:26: in function 'add_entity'
2022-08-30 19:52:48: ERROR[Main]: ...est_live/bin/../mods/minetest-smartshop/api/entities.lua:456: in function 'update_entities'
2022-08-30 19:52:48: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:54: in function 'func'
2022-08-30 19:52:48: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>

2022-08-30 19:52:41: ACTION[Server]: shoppos={ z = 3059, x = 6655, y = 20 } 2022-08-30 19:52:41: ACTION[Server]: param2=10 2022-08-30 19:52:43: ACTION[Main]: Server: Shutting down 2022-08-30 19:52:48: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'smartshop' in callback LuaLBM::trigger(): .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: attempt to index local 'a' (a nil value) 2022-08-30 19:52:48: ERROR[Main]: stack traceback: 2022-08-30 19:52:48: ERROR[Main]: .../mt/5.5.1/Minetest_live/bin/../builtin/common/vector.lua:200: in function 'v_mul' 2022-08-30 19:52:48: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:76: in function 'get_entity_pos' 2022-08-30 19:52:48: ERROR[Main]: ...mods/minetest-smartshop/entities/quad_upright_sprite.lua:90: in function 'add_quad_upright_sprite' 2022-08-30 19:52:48: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:26: in function 'add_entity' 2022-08-30 19:52:48: ERROR[Main]: ...est_live/bin/../mods/minetest-smartshop/api/entities.lua:456: in function 'update_entities' 2022-08-30 19:52:48: ERROR[Main]: ...st_live/bin/../mods/minetest-smartshop/entities/init.lua:54: in function 'func' 2022-08-30 19:52:48: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>
Author
Owner

2022-08-30 20:01:42: ACTION[Server]: shoppos={
x = 6655,
y = 20,
z = 3059
}
2022-08-30 20:01:42: ACTION[Server]: param2=10
2022-08-30 20:01:42: ACTION[Server]: element_dir{
{
x = 0,
y = 0,
z = -1
},
{
x = -1,
y = 0,
z = 0
},
{
x = 0,
y = 0,
z = 1
},
{
x = 1,
y = 0,
z = 0
}
}

2022-08-30 20:01:42: ACTION[Server]: shoppos={ x = 6655, y = 20, z = 3059 } 2022-08-30 20:01:42: ACTION[Server]: param2=10 2022-08-30 20:01:42: ACTION[Server]: element_dir{ { x = 0, y = 0, z = -1 }, { x = -1, y = 0, z = 0 }, { x = 0, y = 0, z = 1 }, { x = 1, y = 0, z = 0 } }
Author
Owner

grafik

![grafik](/attachments/6dd34481-befc-4733-825e-fb6f73a31676)
337 KiB
flux added this to the flux's TODO list project 2022-08-30 21:14:42 +00:00
flux self-assigned this 2022-08-30 21:14:46 +00:00
Member

it's because the shop is sideways O_O i thought i made that "not possible"...

it's because the shop is sideways O_O i thought i made that "not possible"...
Member

fixed via 390121fc0f

fixed via https://github.com/fluxionary/minetest-smartshop/commit/390121fc0f23b843bd0b261e36cbc183fc65e6cf
flux added the
4. step/ready to QA test
label 2022-08-30 21:27:07 +00:00
Member

previous fix isn't fixed, after testing, it's now fixed:

1ee69c81f6

previous fix isn't fixed, after testing, it's now fixed: https://github.com/fluxionary/minetest-smartshop/commit/1ee69c81f6504602a82c27fc4cb11c208b0396a2
AliasAlreadyTaken added this to the 1.1.116 milestone 2022-08-31 01:43:48 +00:00
Member

i think this is live.

i *think* this is live.
flux closed this issue 2022-11-13 23:18:30 +00:00
flux added
5. result/fixed
and removed
4. step/ready to QA test
labels 2022-11-13 23:18:40 +00:00
flux removed this from the flux's TODO list project 2022-11-13 23:18:42 +00:00
flux removed their assignment 2022-11-13 23:18:47 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#2583
No description provided.