Difference between revisions of "Running Bug List"

From Bitfighter
(General Bugs)
 
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{TOC right}}
+
To view and report bugs, go to http://code.google.com/p/bitfighter/issues/list
  
This is list of our current high-priority bugs for Bitfighter. 
 
  
Not all issues belong on this list -- only those that are a high priority for the next release.  Other cases should be added to the [https://code.google.com/p/bitfighter/issues/list Google Code bug tracker].
+
==019d==
 
+
1. Check paths in diagnostics page (press F7 twice, page 2), bad paths and missing level, scripts, bots, editor plugins on mac OS version.
===General Bugs===
+
 
+
# Fix (or kill) /suspend command.  ''Removed client-side by raptor''  Do we need to remove the server ability to suspend client?
+
# Figure out how to get ids working properly with walls/polywalls
+
# Fix memory leak with robots/levelgen because of disabling every luaW_hold<T>(L, obj); --> use reference counting to delete proxy when appropriate, and reenable this line
+
#* <del>sam686: repeated /addbots /kickbots kindof leaks memory and won't free memory until after running LuaScriptRunner::shutdown() which is normally run only when quitting. Check if everything is freed when a robot is removed.</del> temporary workarounds in [https://code.google.com/p/bitfighter/source/detail?r=4d6f2a48d2543b95939382c8619686a9ac5e7529 4d6f2a48d254] and [https://code.google.com/p/bitfighter/source/detail?r=01414236b4edcdc510b42ac3e2c1144adf17d249 01414236b4ed]
+
# Disable fast regen when standing still trying to build something with engineer
+
# Lua API doc fixes:
+
#* event method signatures are not documented
+
#* Check that all the old the Lunar classes mentioned at http://bitfighter.org/wiki/index.php/Scripting_018 are also in the luadocs.
+
#* How to document the global enums 'WeaponInfo' 'ModuleInfo'?
+
# <del>Bobdaduck's Lua API crashes:
+
#* create and delete a spybug each tick, then shoot the spybug.  crash!  See:  http://pastie.org/8011549</del>
+
# Improve screen for loading levels in editor -- perhaps general keyword search, or options for picking by author/title/file, or perhaps navigating a folder tree
+
# <del>Remove access to dangerous Lua libraries (esp. os and io)  See http://lua-users.org/wiki/SandBoxes for ideas.</del>
+
# <del>Render order issues:
+
#* ships render under flags  ''not an issue''
+
#* Objective arrows rendering on top of F2 display
+
#* server messages/ loadout boxes render on top of F2 level info display</del>
+
# bitfighter.ini [QuickChatMessages] is empty with missing comments after a newer version of Bitfighter is run, when "[Settings] version=" is older. Comments only appears after "[QuickChatMessages]" is removed and bitfighter is run.
+
# <del>When running with no joysticks attached, get this message on the system console: Error opening joystick 1 [(null)]</del>
+
# <del>/idle always respawns you after 5 seconds (no key press needed)</del>
+
# in onShipLeftZone/etc. events with 'ship' object, either the ship or the ship:getPlayerInfo() doesn't return the same userdata object each time anymore
+
# Start game with joystick plugged in; remove joystick; go to Options>Input... crash!  Can't even get a stack trace in Windows!
+
# <del>Symbols rendered off-center vertically: http://sam6.25u.com/upload/3screenshot_19.png</del>
+
# <del>Cycling through full screen modes and back to normal window causes window size and position to be lost --[[User:Raptor|Raptor]] 01:19, 5 June 2013 (UTC) Working on it with the SDL2 development list.  follow thread here:  http://lists.libsdl.org/pipermail/sdl-libsdl.org/2013-June/088626.html</del>
+
# <del>Allow Lua scripts to write to some location (like for log saving).  Since the sandbox won't allow io.*, consider providing a global function to read/write to a specific directory only</del>
+
 
+
 
+
====Things to test after next lua rewrite====
+
# Levelgen: Having addItem() in main() may randomly fail on repeated ctrl+R in editor or repeated level restart, showing message "***LEVELGEN ERROR*** Error encountered while attempting to run script's main() function: ***.levelgen:44: attempt to call missing or unknown method 'addItem' (a nil value).  Aborting script."
+
#:<code>-- for bug #33 from sam686<br>function main()<br>&nbsp; for x = 0, 20 do<br>&nbsp; &nbsp; for y = 0, 20 do<br>&nbsp; &nbsp; &nbsp; item2 = ResourceItem.new()<br>&nbsp; &nbsp; &nbsp;  item2:setGeom(x * 100, y * 100)<br>&nbsp; &nbsp; &nbsp; levelgen:addItem(item2)<br>&nbsp; &nbsp; &nbsp; textitem = TextItem.new()<br>&nbsp; &nbsp; &nbsp; textitem:setText(x .. "," .. y)<br>&nbsp; &nbsp; &nbsp; textitem:setGeom(x * 100, y * 100, x * 100 + 100, y * 100)<br>&nbsp; &nbsp; &nbsp; levelgen:addItem(textitem)<br>&nbsp; &nbsp; end<br>&nbsp; end<br>end</code>
+

Latest revision as of 21:29, 15 November 2014

To view and report bugs, go to http://code.google.com/p/bitfighter/issues/list


019d

1. Check paths in diagnostics page (press F7 twice, page 2), bad paths and missing level, scripts, bots, editor plugins on mac OS version.