smart_chat/lib.lua:152: attempt to concatenate local 'color' (a nil value) #1690

Closed
opened 2022-04-05 14:39:26 +00:00 by AliasAlreadyTaken · 5 comments

2022-04-05 16:38:51: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_chat_message(): ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: attempt to concatenate local 'color' (a nil value)
2022-04-05 16:38:51: ERROR[Main]: stack traceback:
2022-04-05 16:38:51: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: in function 'channel_report'
2022-04-05 16:38:51: ERROR[Main]: .../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:68: in function <.../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:18>
2022-04-05 16:38:51: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:33: in function 'check'
2022-04-05 16:38:51: ERROR[Main]: ...live/5.5.0/Minetest_live/bin/../mods/smart_chat/init.lua:146: in function 'func'
2022-04-05 16:38:51: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function 'func'
2022-04-05 16:38:51: ERROR[Main]: .../mtlive/5.5.0/Minetest_live/bin/../builtin/game/chat.lua:79: in function 'func'
2022-04-05 16:38:51: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>
2022-04-05 16:38:51: ERROR[Main]: ...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:425: in function <...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:409>

2022-04-05 16:38:51: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_chat_message(): ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: attempt to concatenate local 'color' (a nil value) 2022-04-05 16:38:51: ERROR[Main]: stack traceback: 2022-04-05 16:38:51: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: in function 'channel_report' 2022-04-05 16:38:51: ERROR[Main]: .../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:68: in function <.../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:18> 2022-04-05 16:38:51: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:33: in function 'check' 2022-04-05 16:38:51: ERROR[Main]: ...live/5.5.0/Minetest_live/bin/../mods/smart_chat/init.lua:146: in function 'func' 2022-04-05 16:38:51: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function 'func' 2022-04-05 16:38:51: ERROR[Main]: .../mtlive/5.5.0/Minetest_live/bin/../builtin/game/chat.lua:79: in function 'func' 2022-04-05 16:38:51: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100> 2022-04-05 16:38:51: ERROR[Main]: ...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:425: in function <...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:409>
AliasAlreadyTaken added the
1. kind/bug
3. source/mod upstream
2. prio/critical
labels 2022-04-05 14:45:39 +00:00
Author
Owner

2022-04-06 00:05:21: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_chat_message(): ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: attempt to concatenate local 'color' (a nil value)
2022-04-06 00:05:21: ERROR[Main]: stack traceback:
2022-04-06 00:05:21: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: in function 'channel_report'
2022-04-06 00:05:21: ERROR[Main]: .../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:68: in function <.../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:18>
2022-04-06 00:05:21: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:33: in function 'check'
2022-04-06 00:05:21: ERROR[Main]: ...live/5.5.0/Minetest_live/bin/../mods/smart_chat/init.lua:146: in function 'func'
2022-04-06 00:05:21: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function 'func'
2022-04-06 00:05:21: ERROR[Main]: .../mtlive/5.5.0/Minetest_live/bin/../builtin/game/chat.lua:79: in function 'func'
2022-04-06 00:05:21: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>
2022-04-06 00:05:21: ERROR[Main]: ...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:425: in function <...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:409>

2022-04-06 00:05:21: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_chat_message(): ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: attempt to concatenate local 'color' (a nil value) 2022-04-06 00:05:21: ERROR[Main]: stack traceback: 2022-04-06 00:05:21: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:152: in function 'channel_report' 2022-04-06 00:05:21: ERROR[Main]: .../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:68: in function <.../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:18> 2022-04-06 00:05:21: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:33: in function 'check' 2022-04-06 00:05:21: ERROR[Main]: ...live/5.5.0/Minetest_live/bin/../mods/smart_chat/init.lua:146: in function 'func' 2022-04-06 00:05:21: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function 'func' 2022-04-06 00:05:21: ERROR[Main]: .../mtlive/5.5.0/Minetest_live/bin/../builtin/game/chat.lua:79: in function 'func' 2022-04-06 00:05:21: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100> 2022-04-06 00:05:21: ERROR[Main]: ...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:425: in function <...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:409>
Author
Owner

After the first crash is circumvented, anotehr crahs follows. Line 162 is this:

minetest.log("action", "[MOD] " .. lib.modname .. " : Module lib: channel_report: " .. dump(channel) .. ": " .. message)

2022-04-06 00:11:48: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_chat_message(): ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:162: attempt to concatenate local 'channel' (a nil value)
2022-04-06 00:11:48: ERROR[Main]: stack traceback:
2022-04-06 00:11:48: ERROR[Main]: 	...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:162: in function 'channel_report'
2022-04-06 00:11:48: ERROR[Main]: 	.../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:68: in function <.../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:18>
2022-04-06 00:11:48: ERROR[Main]: 	...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:33: in function 'check'
2022-04-06 00:11:48: ERROR[Main]: 	...live/5.5.0/Minetest_live/bin/../mods/smart_chat/init.lua:146: in function 'func'
2022-04-06 00:11:48: ERROR[Main]: 	...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function 'func'
2022-04-06 00:11:48: ERROR[Main]: 	.../mtlive/5.5.0/Minetest_live/bin/../builtin/game/chat.lua:79: in function 'func'
2022-04-06 00:11:48: ERROR[Main]: 	...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>
2022-04-06 00:11:48: ERROR[Main]: 	...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:425: in function <...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:409>
After the first crash is circumvented, anotehr crahs follows. Line 162 is this: minetest.log("action", "[MOD] " .. lib.modname .. " : Module lib: channel_report: " .. dump(channel) .. ": " .. message) ``` 2022-04-06 00:11:48: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_chat_message(): ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:162: attempt to concatenate local 'channel' (a nil value) 2022-04-06 00:11:48: ERROR[Main]: stack traceback: 2022-04-06 00:11:48: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:162: in function 'channel_report' 2022-04-06 00:11:48: ERROR[Main]: .../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:68: in function <.../5.5.0/Minetest_live/bin/../mods/smart_chat/cmd_move.lua:18> 2022-04-06 00:11:48: ERROR[Main]: ...tlive/5.5.0/Minetest_live/bin/../mods/smart_chat/lib.lua:33: in function 'check' 2022-04-06 00:11:48: ERROR[Main]: ...live/5.5.0/Minetest_live/bin/../mods/smart_chat/init.lua:146: in function 'func' 2022-04-06 00:11:48: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function 'func' 2022-04-06 00:11:48: ERROR[Main]: .../mtlive/5.5.0/Minetest_live/bin/../builtin/game/chat.lua:79: in function 'func' 2022-04-06 00:11:48: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100> 2022-04-06 00:11:48: ERROR[Main]: ...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:425: in function <...ive/5.5.0/Minetest_live/bin/../builtin/game/register.lua:409> ```
Author
Owner

Crash 1 comes from this part:

   if(color ~= nil) then
        color = lib.orange

    end -- if(color

Most likely this should have been

   if(color == nil) then
        color = lib.orange

    end -- if(color

Crash 2 comes from this part:

minetest.log("action", "[MOD] " .. lib.modname .. " : Module lib: channel_report: " .. dump(channel) .. ": " .. message)

No clue how it can be nil at this point. That's what the log said:

2022-04-06 00:17:50: ACTION[Server]: [MOD] smart_chat : Module lib: channel_report: nil: @#00FF00)*** @#FF6700)Service@#00FF00)@smart_chat) was moved from the channel. ***

2022-04-06 00:17:50: ACTION[Server]: [MOD] smart_chat : Module lib: channel_report: "admsdf": @#00FF00)*** @#FF6700)Service@#00FF00)@smart_chat) was moved into the channel by
@#FFFF00)AliasAlreadyTaken@#00FF00). ***

Crash 1 comes from this part: ``` if(color ~= nil) then color = lib.orange end -- if(color ``` Most likely this should have been ``` if(color == nil) then color = lib.orange end -- if(color ``` Crash 2 comes from this part: ``` minetest.log("action", "[MOD] " .. lib.modname .. " : Module lib: channel_report: " .. dump(channel) .. ": " .. message) ``` No clue how it can be nil at this point. That's what the log said: 2022-04-06 00:17:50: ACTION[Server]: [MOD] smart_chat : Module lib: channel_report: nil: @#00FF00)*** @#FF6700)Service@#00FF00)@smart_chat) was moved from the channel. *** 2022-04-06 00:17:50: ACTION[Server]: [MOD] smart_chat : Module lib: channel_report: "admsdf": @#00FF00)*** @#FF6700)Service@#00FF00)@smart_chat) was moved into the channel by @#FFFF00)AliasAlreadyTaken@#00FF00). ***
Author
Owner
https://github.com/acmgit/smart_chat/issues/7
Author
Owner

Solved upstream

Solved upstream
AliasAlreadyTaken added the
5. result/fixed
label 2022-05-01 15:12:32 +00:00
AliasAlreadyTaken added this to the 1.1.109 milestone 2022-05-01 15:12:34 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 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#1690
No description provided.