Golly bugs

Has something gone haywire? Let us know about it!
aengmore
Posts: 32
Joined: June 24th, 2026, 11:11 pm

Re: Golly bugs

Post by aengmore »

NNlk05 wrote: June 30th, 2026, 2:37 am
aengmore wrote: June 29th, 2026, 10:12 pm I try to use the Windows version on my phone, and it failed :cry:
*snip*
Since Android is a version of Linux, maybe running the Linux version will be smoother.
Well, maybe I can try using Termux to run Linux version……but apparently it will be much more troublesome, probably with more technological difficulties and bugs :(
User avatar
NNlk05
Posts: 830
Joined: January 14th, 2026, 8:42 pm
Location: Exploring in the Jungle of the INT Rulespace
Contact:

Re: Golly bugs

Post by NNlk05 »

For some reason, when I use nbsearch2a and stop it all the cells are in this weird greyed-out state that counts as dead:
2026-09-05_10-07.png
2026-09-05_10-07.png (110.71 KiB) Viewed 557 times
Feci quod potui, faciant meliora potentes.

Code: Select all

x = 10, y = 3, rule = B34twz/S23
b2o4b2o$obo4bobo$2bo4bo!
[[ AUTOSTART AUTOHIDEGUI TRACK 0 -47/270 ZOOM 4 GPS 45 STEP 3 THEME BOOK ]]
https://nnlk05.github.io

=3
The world is my country, science my religion.
User avatar
Vort
Posts: 261
Joined: May 14th, 2024, 6:35 am

Re: Golly bugs

Post by Vort »

NNlk05 wrote: September 5th, 2026, 1:08 pm For some reason, when I use nbsearch2a and stop it all the cells are in this weird greyed-out state that counts as dead:
Looks like new layer was created. I suggest to try clicking Layer -> Delete Layer.
User avatar
iNoMed
Moderator
Posts: 785
Joined: August 29th, 2020, 3:05 pm
Location: Scotland

Re: Golly bugs

Post by iNoMed »

I have a particularly major problem relating to Golly 1.5 for iPadOS: opening selection boxes at all (for attempting to paste a pattern into Golly, for selecting a pattern in an attempt to copy/clear/random fill (as the attachment demonstrates. In this, I am one tap away from crashing Golly by trying to copy the pattern), or selecting which copy method to use... but curiously NOT the menu that appears on overwriting an already existing saved file) crashes Golly consistently on iPadOS 27. This is serious enough that I have to bring this to attention immediately.
Attachments
IMG_8527.png
IMG_8527.png (306.55 KiB) Viewed 523 times

Code: Select all

x = 35, y = 5, rule = B3/S23
4b2o3b2o3bo3b2ob2o3b2ob2o$2o2bobo3bo2bobobobobobobobobobo$obobo2bo2bob
o2bobo2bo2bobo3bobo$2bobo3bobobobo2bo5bobo3bobob2o$b2ob2o3b2ob2o3b2o3b
2ob2o3b2ob2o!
User avatar
Andrew
Moderator
Posts: 1072
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly bugs

Post by Andrew »

I've updated my iPad to iOS 27 and can reproduce the paste crash. There are other crashes as well so I'll try to fix those soon and release a new version. Thanks for the report.
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife and SpectreLife
User avatar
qqd
Posts: 641
Joined: September 10th, 2022, 4:24 pm
Location: In a superposition of multiple different locations.

Re: Golly bugs

Post by qqd »

I am not sure if this is intentional, but files with no extension cannot be viewed in the Files panel (this previously lead to the assumption that one of my files was deleted):
ScreenshotGollyFiles.png
ScreenshotGollyFiles.png (24.36 KiB) Viewed 460 times
Currently writing a utility in Lua that may be helpful for faster manual pattern manipulation.
User avatar
Andrew
Moderator
Posts: 1072
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly bugs

Post by Andrew »

qqd wrote: September 18th, 2026, 2:30 am I am not sure if this is intentional, but files with no extension cannot be viewed in the Files panel ...
Must be a Windows quirk because I definitely see such files on macOS. Golly's code says to display all files.
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife and SpectreLife
NooneAtAll3
Posts: 69
Joined: January 29th, 2023, 3:38 am

Re: Golly bugs

Post by NooneAtAll3 »

web golly throws errors in console when webgl is disabled

Code: Select all

Uncaught ReferenceError: _OverCanvas is not defined
    onmouseover https://golly.sourceforge.io/webapp/golly.html:1 
golly.html:1:1
    onmouseover https://golly.sourceforge.io/webapp/golly.html:1
    
Blocked https://golly.sourceforge.io from creating WebGL context but prompting the user. golly.js:1:166972

Failed to create WebGL context: WebGL is currently disabled. golly.js:1:166972

Uncaught TypeError: can't access property "id", GLFW.active is null
    _glfwSetWindowTitle https://golly.sourceforge.io/webapp/golly.js:1
    _main https://golly.sourceforge.io/webapp/golly.js:1
    callMain https://golly.sourceforge.io/webapp/golly.js:1
    doRun https://golly.sourceforge.io/webapp/golly.js:1
    run https://golly.sourceforge.io/webapp/golly.js:1
    runCaller https://golly.sourceforge.io/webapp/golly.js:1
    removeRunDependency https://golly.sourceforge.io/webapp/golly.js:1
    processPackageData https://golly.sourceforge.io/webapp/golly.js:1
    loadPackage https://golly.sourceforge.io/webapp/golly.js:1
    onload https://golly.sourceforge.io/webapp/golly.js:1
maybe some kind of graceful alert to the user would be good? "webgl is required" or smth
User avatar
I6_I6
Posts: 1154
Joined: July 26th, 2025, 8:44 pm
Location: Here, there, somewhere, anywhere, everywhere.
Contact:

Re: Golly bugs

Post by I6_I6 »

While using a ruleloader rule, if you increase n_states, when Golly tries to update to the newly modified rule, all new states become broken and trying to click on one of them in the state selector will cause Golly to freeze. (Using MacOS)

Code: Select all

#C [[ THEME Golly ]]
x = 27, y = 15, rule = LifeHistory
8.A$A6.A.A$3A4.BA2B.B2D$3.A4.2B.2B2DB$2.2A2.3B.6B2.3B$2.20B$4.19B$4.2B
C10BD4B$4.2B2C10BD4B$4.B2C11B2D3B$4.13B2D4B$5.12BD3B.B2A$6.13B3.BA.A$
6.3B.B3.B10.A$25.2A!
RuleEdit: A .rule file editing tool
User avatar
Andrew
Moderator
Posts: 1072
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly bugs

Post by Andrew »

I6_I6 wrote: October 10th, 2026, 4:16 am While using a ruleloader rule, if you increase n_states, when Golly tries to update to the newly modified rule, all new states become broken and trying to click on one of them in the state selector will cause Golly to freeze. (Using MacOS)
I can't reproduce any error so please describe in more details what steps you did. Maybe post the .rule data before and after the change. Here's what I did:

* Clicked on a .rule file containing @TABLE data with 10 states (so Golly loaded it).
* Ctrl-clicked on the file so it opened in my text editor.
* Increased n_states to 11 and appended "10 0 0 255" to the @COLORS section.
* Saved the changes and clicked on the .rule file again.
* Golly loaded the new rule and I could switch to the new state without any problems.

So what steps did you do?
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife and SpectreLife
User avatar
I6_I6
Posts: 1154
Joined: July 26th, 2025, 8:44 pm
Location: Here, there, somewhere, anywhere, everywhere.
Contact:

Re: Golly bugs

Post by I6_I6 »

Andrew wrote: October 11th, 2026, 7:33 am
I6_I6 wrote: October 10th, 2026, 4:16 am While using a ruleloader rule, if you increase n_states, when Golly tries to update to the newly modified rule, all new states become broken and trying to click on one of them in the state selector will cause Golly to freeze. (Using MacOS)
I can't reproduce any error so please describe in more details what steps you did. Maybe post the .rule data before and after the change. Here's what I did:

* Clicked on a .rule file containing @TABLE data with 10 states (so Golly loaded it).
* Ctrl-clicked on the file so it opened in my text editor.
* Increased n_states to 11 and appended "10 0 0 255" to the @COLORS section.
* Saved the changes and clicked on the .rule file again.
* Golly loaded the new rule and I could switch to the new state without any problems.

So what steps did you do?
Instead of clicking the .rule file again, I ran the pattern and then reset, which makes Golly reread the .rule file.

Code: Select all

#C [[ THEME Golly ]]
x = 27, y = 15, rule = LifeHistory
8.A$A6.A.A$3A4.BA2B.B2D$3.A4.2B.2B2DB$2.2A2.3B.6B2.3B$2.20B$4.19B$4.2B
C10BD4B$4.2B2C10BD4B$4.B2C11B2D3B$4.13B2D4B$5.12BD3B.B2A$6.13B3.BA.A$
6.3B.B3.B10.A$25.2A!
RuleEdit: A .rule file editing tool
User avatar
Andrew
Moderator
Posts: 1072
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly bugs

Post by Andrew »

I6_I6 wrote: October 11th, 2026, 8:00 am Instead of clicking the .rule file again, I ran the pattern and then reset, which makes Golly reread the .rule file.
Ok, that let me reproduce the bug. I've fixed it for the next release (Golly 5.1b1) which will hopefully happen in a few days.

Depending on the changes you make to an active .rule file you might still get annoying warning messages, so I strongly recommend making changes at generation 0 or, even safer, when the .rule file is not the currently active rule.
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife and SpectreLife
User avatar
Katrina
Posts: 190
Joined: September 26th, 2024, 3:23 am

Re: Golly bugs

Post by Katrina »

Golly's dark mode only works properly when light mode is on previously. Otherwise, some elements are in light mode with white text which is impossible to read.
Attachments
Turning on light mode, launching golly, then turning on dark mode
Turning on light mode, launching golly, then turning on dark mode
Screenshot From 2026-10-30 21-57-34.png (46.08 KiB) Viewed 139 times
Launching golly with dark mode. Turning light mode on and off doesn't fix it.
Launching golly with dark mode. Turning light mode on and off doesn't fix it.
Screenshot From 2026-10-30 21-57-55.png (41.27 KiB) Viewed 139 times
User avatar
NNlk05
Posts: 830
Joined: January 14th, 2026, 8:42 pm
Location: Exploring in the Jungle of the INT Rulespace
Contact:

Re: Golly bugs

Post by NNlk05 »

I get this when I try to compile Golly 5.0 from source in amd64 Linux:

Code: Select all

wxhelp.cpp:44:28: error: ‘wxWebRequestEvent’ has not been declared
   44 |     void OnWebRequestState(wxWebRequestEvent& evt);
      |                            ^~~~~~~~~~~~~~~~~
wxhelp.cpp:70:5: error: ‘wxWebRequest’ does not name a type
   70 |     wxWebRequest webRequest;
      |     ^~~~~~~~~~~~
wxhelp.cpp:453:6: error: variable or field ‘OnWebRequestState’ declared void
  453 | void HelpFrame::OnWebRequestState(wxWebRequestEvent& evt)
      |      ^~~~~~~~~
wxhelp.cpp:453:35: error: ‘wxWebRequestEvent’ was not declared in this scope
  453 | void HelpFrame::OnWebRequestState(wxWebRequestEvent& evt)
      |                                   ^~~~~~~~~~~~~~~~~
wxhelp.cpp:453:54: error: ‘evt’ was not declared in this scope; did you mean ‘ecvt’?
  453 | void HelpFrame::OnWebRequestState(wxWebRequestEvent& evt)
      |                                                      ^~~
      |                                                      ecvt
wxhelp.cpp: In member function ‘bool HelpFrame::DownloadURL(const wxString&, const wxString&)’:
wxhelp.cpp:499:5: error: ‘webRequest’ was not declared in this scope
  499 |     webRequest = wxWebSession::GetDefault().CreateRequest(this, url);
      |     ^~~~~~~~~~
wxhelp.cpp:499:18: error: ‘wxWebSession’ has not been declared
  499 |     webRequest = wxWebSession::GetDefault().CreateRequest(this, url);
      |                  ^~~~~~~~~~~~
wxhelp.cpp:502:10: error: ‘wxEVT_WEBREQUEST_STATE’ was not declared in this scope
  502 |     Bind(wxEVT_WEBREQUEST_STATE, &HelpFrame::OnWebRequestState, this);
      |          ^~~~~~~~~~~~~~~~~~~~~~
wxhelp.cpp:504:27: error: ‘wxWebRequest’ has not been declared
  504 |     webRequest.SetStorage(wxWebRequest::Storage_File);
      |                           ^~~~~~~~~~~~
make: *** [makefile-gtk:219: ObjGTK/wxhelp.o] Error 1
Feci quod potui, faciant meliora potentes.

Code: Select all

x = 10, y = 3, rule = B34twz/S23
b2o4b2o$obo4bobo$2bo4bo!
[[ AUTOSTART AUTOHIDEGUI TRACK 0 -47/270 ZOOM 4 GPS 45 STEP 3 THEME BOOK ]]
https://nnlk05.github.io

=3
The world is my country, science my religion.
User avatar
Andrew
Moderator
Posts: 1072
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly bugs

Post by Andrew »

Katrina wrote: October 30th, 2026, 10:59 pm Golly's dark mode only works properly when light mode is on previously. Otherwise, some elements are in light mode with white text which is impossible to read.
Please try the recently announced beta version of Golly 5.1:

https://conwaylife.com/forums/viewtopic.php?t=7502

It has some changes to support dark mode on Linux, but note that mode detection is only done when Golly starts up so it won't detect a mode change while Golly is running.
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife and SpectreLife
User avatar
Andrew
Moderator
Posts: 1072
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly bugs

Post by Andrew »

NNlk05 wrote: October 31st, 2026, 1:28 pm I get this when I try to compile Golly 5.0 from source in amd64 Linux: ...
It looks like your version of wxWidgets is too old. You need to build Golly using wxGTK version 3.1.5 or later (see docs/Build.html for details).
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife and SpectreLife
User avatar
NNlk05
Posts: 830
Joined: January 14th, 2026, 8:42 pm
Location: Exploring in the Jungle of the INT Rulespace
Contact:

Re: Golly bugs

Post by NNlk05 »

Andrew wrote: October 31st, 2026, 9:45 pm It looks like your version of wxWidgets is too old. You need to build Golly using wxGTK version 3.1.5 or later (see docs/Build.html for details).
I'm using 3.3.4

Code: Select all

$ wx-config --version
3.3.4
Feci quod potui, faciant meliora potentes.

Code: Select all

x = 10, y = 3, rule = B34twz/S23
b2o4b2o$obo4bobo$2bo4bo!
[[ AUTOSTART AUTOHIDEGUI TRACK 0 -47/270 ZOOM 4 GPS 45 STEP 3 THEME BOOK ]]
https://nnlk05.github.io

=3
The world is my country, science my religion.
User avatar
Andrew
Moderator
Posts: 1072
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly bugs

Post by Andrew »

NNlk05 wrote: November 1st, 2026, 2:10 pm I'm using 3.3.4
That's a development release, not a stable release (as recommended in docs/Build.html). Still, I'm surprised that the wxWebRequest stuff would have changed in 3.3.x. Maybe try building samples/webrequest to see if that provides any clues. Failing that, download the latest stable release (3.2.12) and see if you can build Golly with that.
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife and SpectreLife
Post Reply