Known Issues
NetLogo 1.3.1 User Manual
If NetLogo malfunctions, please send us a bug report. See the
“Contact Us” section for instructions.
Known bugs (all systems)
- The “Turtle Sizes” and “Exact Turtle Positions” features can
cause display anomalies under some circumstances
- Integers in NetLogo must lie in the range -2147483648 to 2147483647;
if you exceed this range, instead of a runtime error occurring, you get
incorrect results
- Printing the Interface tab doesn’t work perfectly on every
Java VM
- Out-of-memory conditions are not handled gracefully
Macintosh-only bugs
On all versions of MacOS:
- Double clicking a selected interface item to edit it doesn’t
work; use the “Edit” button instead, or control-click and
choose “Edit” from the contextual menu
- The “User Manual” item on the Help menu will sometimes launch
a web browser other than your default browser
When running OS 8, OS 9, or in Classic on OS X:
- The “Help” menu has an extra blank item in it
When running in Classic on OS X:
- When running in Classic under Mac OS X, your model
can’t use more than about 100MB of RAM (or less if other Classic
applications are running). This is due a limitation of the
Classic environment itself. If you need to run very large models
on Mac OS X, then you should use the native application, not the
Classic application.
When running natively on OS X: (because of the following issues, our
OS X native support is considered beta; for maximum reliability, you
may wish to run NetLogo under Classic instead)
- NetLogo may intermittently and unpredictably freeze or crash;
this happens more frequently on machines with dual processors
- The output portion of the command center doesn’t always scroll
all the way to the bottom when new output is added, but stops
one line short
- The mouse-down?, mouse-xcor, and mouse-ycor
primitives sometimes become confused; moving the mouse into the graphics
window and then out again should clear it up
- When editing the contents of the Interface tab, NetLogo can
sometimes become confused about what widgets are selected;
clicking in the background of the tab usually clears this up
- Button presses may occasionally cause Java exceptions; this seems to
happen most often on dual processor machines, and in models that run
code in multiple buttons simultaneously (for example Tetris)
- The command center intermittently is the wrong size
- Some models that use the experimental “turtle sizes” and “exact
turtle positions” features may have excessive flicker in the
graphics window
- Turtle and patch labels may intermittently not be drawn correctly
in some models, particularly when using the “Zoom in” and “Zoom
out” menu items
- Sometimes the line spacing in the info tab is wildly too large;
quitting and restarting NetLogo usually fixes the problem
- In some modal dialog boxes, the “OK” button fails to operate;
you may close the dialog using the red close button at the left
of the dialog’s title bar
- An agent monitor can’t be dragged to a new location without first
clicking on it to make it the front window
Linux/UNIX-only bugs
- Resizing and moving of items in the Interface tab functions
only erratically
Known issues with computer HubNet
See the HubNet Guide for a list of
known issues with computer HubNet.
Planned features
This is only a partial list of features we plan to
add. Periodically, new versions of NetLogo will be available from our
web site.
- Optional randomized agent scheduler
- Ability to have multiple models open
- Making a QuickTime movie of your model
- Java API for user-defined extensions to NetLogo
- Improved support for HubNet
- Parenthesis and bracket matching in the editor
Unimplemented StarLogoT primitives
The following StarLogoT primitives are not available in NetLogo.
(Note that many StarLogoT primitives, such as
count-turtles-with, are intentionally not included in this
list because NetLogo allows for the same functionality with the new
agentset syntax.)
- ifelse-report
- maxint, minint, maxnum, minnum
- beep, readlist
- import-turtles, import-patches,
import-turtles-and-patches
(note that NetLogo adds import-world, though)
- miscellaneous seldom-used plotting reporters such as
plot-pencolor, pp-plotlist, pp-plotpointlist,
ppinterval, ppxcor, ppycor, etc.
- bit, bitand,
bitneg, bitor, bitset,
bitstring, bitxor, make-bitarray,
rotate-left, rotate-right,
shift-left, shift-right
- close-movie,
open-movie/setup-movie,
movie-snapshot,
snapshot
- load-pict,
save-pict
- camera-brightness,
camera-click,
camera-init,
camera-set-brightness
- choose-directory-dialog,
choose-file-dialog,
choose-new-file-dialog,
netlogo-directory,
project-directory,
project-name,
project-pathname,
save-project