goostengine / goost-fuzzer Goto Github PK
View Code? Open in Web Editor NEWA fuzzer which allows to find bugs in Goost
Home Page: https://goostengine.github.io/
License: MIT License
A fuzzer which allows to find bugs in Goost
Home Page: https://goostengine.github.io/
License: MIT License
I upload latest 300 lines of log to see without needing to dowload full log, what exactly happened at the end
https://github.com/qarmin/Qarminer/actions/runs/1280572449
this is what contains this file
VisualScriptFunctionCall.set_base_path --- executing with 1 parameters [.]
temp_variable4605.set_base_path(NodePath("."))
VisualScriptFunctionCall.set_local_to_scene --- executing with 1 parameters [True]
temp_variable4605.set_local_to_scene(true)
VisualScriptFunctionCall.get_visual_script --- executing with 0 parameters []
temp_variable4605.get_visual_script()
VisualScriptFunctionCall.get --- executing with 1 parameters [3873534754]
temp_variable4605.get("3873534754")
VisualScriptFunctionCall.has_meta --- executing with 1 parameters [.]
temp_variable4605.has_meta(".")
VisualScriptFunctionCall.get_property_list --- executing with 0 parameters []
temp_variable4605.get_property_list()
modules/visual_script/visual_script_func_nodes.cpp:562:50: runtime error: load of value 4294967270, which is not a valid value for type 'Type'
modules/visual_script/visual_script_func_nodes.cpp:612:47: runtime error: load of value 4294967270, which is not a valid value for type 'Type'
================================================================
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v3.4.beta.custom_build (58075861887316663bcfe275c2f1391c40a7fed7)
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] ./godot.x11.tools.64s() [0x17b26a4] (/home/runner/work/Qarminer/Qarminer/godot/platform/x11/crash_handler_x11.cpp:56)
[2] /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f5be4b4d210] (??:0)
[3] Map<StringName, _VariantCall::FuncData, Comparator<StringName>, DefaultAllocator>::find(StringName const&) const (/home/runner/work/Qarminer/Qarminer/godot/./core/map.h:509)
[4] Variant::get_method_default_arguments(Variant::Type, StringName const&) (/home/runner/work/Qarminer/Qarminer/godot/core/variant_call.cpp:1443)
[5] VisualScriptFunctionCall::_validate_property(PropertyInfo&) const (/home/runner/work/Qarminer/Qarminer/godot/modules/visual_script/visual_script_func_nodes.cpp:612)
[6] ClassDB::get_property_list(StringName, List<PropertyInfo, DefaultAllocator>*, bool, Object const*) (/home/runner/work/Qarminer/Qarminer/godot/core/class_db.cpp:965)
[7] VisualScriptFunctionCall::_get_property_listv(List<PropertyInfo, DefaultAllocator>*, bool) const (/home/runner/work/Qarminer/Qarminer/godot/modules/visual_script/visual_script_func_nodes.h:37 (discriminator 15))
[8] Object::get_property_list(List<PropertyInfo, DefaultAllocator>*, bool) const (/home/runner/work/Qarminer/Qarminer/godot/core/object.cpp:648)
[9] Object::_get_property_list_bind() const (/home/runner/work/Qarminer/Qarminer/godot/core/object.cpp:1076)
[10] MethodBind0RC<Array>::call(Object*, Variant const**, int, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/./core/method_bind.gen.inc:593 (discriminator 4))
[11] Object::call(StringName const&, Variant const**, int, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/core/object.cpp:918 (discriminator 1))
[12] Object::callv(StringName const&, Array const&) (/home/runner/work/Qarminer/Qarminer/godot/core/object.cpp:828 (discriminator 1))
[13] MethodBind2R<Variant, StringName const&, Array const&>::call(Object*, Variant const**, int, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/./core/method_bind.gen.inc:1717 (discriminator 12))
[14] Object::call(StringName const&, Variant const**, int, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/core/object.cpp:918 (discriminator 1))
[15] Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/core/variant_call.cpp:1175 (discriminator 1))
[16] GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*) (/home/runner/work/Qarminer/Qarminer/godot/modules/gdscript/gdscript_function.cpp:1044)
[17] GDScriptInstance::call(StringName const&, Variant const**, int, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/modules/gdscript/gdscript.cpp:1169)
[18] Object::call(StringName const&, Variant const**, int, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/core/object.cpp:899 (discriminator 1))
[19] Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&) (/home/runner/work/Qarminer/Qarminer/godot/core/variant_call.cpp:1175 (discriminator 1))
[20] GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*) (/home/runner/work/Qarminer/Qarminer/godot/modules/gdscript/gdscript_function.cpp:1049)
[21] GDScriptInstance::call_multilevel(StringName const&, Variant const**, int) (/home/runner/work/Qarminer/Qarminer/godot/modules/gdscript/gdscript.cpp:1184)
[22] Node::_notification(int) (/home/runner/work/Qarminer/Qarminer/godot/scene/main/node.cpp:54)
[23] Node::_notificationv(int, bool) (/home/runner/work/Qarminer/Qarminer/godot/./scene/main/node.h:45 (discriminator 14))
[24] Object::notification(int, bool) (/home/runner/work/Qarminer/Qarminer/godot/core/object.cpp:929)
[25] SceneTree::_notify_group_pause(StringName const&, int) (/home/runner/work/Qarminer/Qarminer/godot/scene/main/scene_tree.cpp:973)
[26] SceneTree::idle(float) (/home/runner/work/Qarminer/Qarminer/godot/scene/main/scene_tree.cpp:528 (discriminator 3))
[27] Main::iteration() (/home/runner/work/Qarminer/Qarminer/godot/main/main.cpp:2183)
[28] OS_X11::run() (/home/runner/work/Qarminer/Qarminer/godot/platform/x11/os_x11.cpp:3641)
[29] ./godot.x11.tools.64s(main+0x329) [0x17a908f] (/home/runner/work/Qarminer/Qarminer/godot/platform/x11/godot_x11.cpp:57)
[30] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f5be4b2e0b3] (??:0)
[31] ./godot.x11.tools.64s(_start+0x2e) [0x17a8cae] (??:?)
-- END OF BACKTRACE --
================================================================
Aborted (core dumped)
As can be see here - https://github.com/qarmin/Qarminer/actions/runs/1249293607
there are now an artifacts to download, which are produced after each run(even unsuccessful), which provide small file(max 10-20MB, but usually few MB) with info about executed functions with parameters in last run e.g.
######################################## _OS ########################################
var temp_variable = ClassDB.instance("_OS")
temp_variable.is_keep_screen_on()
temp_variable.is_vsync_enabled()
temp_variable.set_vsync_via_compositor(false)
temp_variable.set_window_position(Vector2(0.90613, 0.423))
temp_variable.can_draw()
temp_variable.set_thread_name(".")
temp_variable.get_ime_selection()
temp_variable.set_screen_orientation(-42)
temp_variable.center_window()
This is how it looks workflow file
https://github.com/qarmin/Qarminer/blob/0dba2d194f0644f32da32b429daa6739b369b7ae/.github/workflows/linux_builds_1.yml#L46-L60
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.