-
-
Notifications
You must be signed in to change notification settings - Fork 649
Open
Description
Client version: 1.12.2
Server OS: Windows 11
Cuberite Commit id: 4b2b02a
Expected behavior
A bad API call should not crash the server.
Actual behavior
Server crashes when this function is called:
a_Player:SendMessageFailure(true)
Steps to reproduce the behavior
Run this plugin:
function Initialize(a_Plugin)
g_Plugin = a_Plugin
a_Plugin:SetName("TestPlugin")
a_Plugin:SetVersion(1)
cPluginManager.BindCommand("/testit", "", CmdTestIt, " - testit")
return true
end
function CmdTestIt(a_Split, a_Player)
a_Player:SendMessageFailure(true)
a_Player:SendMessage("Command run")
return true
end
Server log
[20:43:18] Player Seadragon91 is executing command "/testit" in world "world" at world age 1149.
[20:43:18] LUA: Plugins\TestPlugin/TestPlugin.lua:11: error in function 'SendMessageFailure'.
argument #2 is 'boolean'; 'string' expected.
[20:43:18] Stack trace:
[20:43:18] [C](-1): SendMessageFailure
[20:43:18] Plugins\TestPlugin/TestPlugin.lua(11): (no name)
[20:43:18] Stack trace end
Hello long time no see :)
Started testing my Plugin APIFuzzing and got many crashes.
I think the cause for most of them is the same.
Bisected the cause down to this commit: 7b8f6eb
When I run the plugin under Linux, no crash occurs I only see the output above.
Under windows after the output the server crashes.
Not sure if that is a problem only under windows 11. I don't have windows 10 anymore.
Metadata
Metadata
Assignees
Labels
No labels