octo-release icon indicating copy to clipboard operation
octo-release copied to clipboard

Can't run on windows 10 (thread main panicked)

Open jeffhaskin opened this issue 9 months ago • 4 comments

I ran and the command prompt showed briefly, then disappeared. So I ran it from command prompt and this is what was returned:

Starting persistent threadpool with 5 worker(s).
thread 'main' panicked at C:\Users\Douglas\.cargo\registry\src\index.crates.io-6f17d22bba15001f\hashbrown-0.14.3\src\raw\mod.rs:86:40:
Hash table capacity overflow
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

jeffhaskin avatar May 04 '24 04:05 jeffhaskin

Huh, that's very interesting. Thank you for the bug report. Can you provide some additional details about your setup for me?

  • Does this happen every single time?
  • It sounds like the game crashes even before getting to the main menu. Is that correct?
  • Can you run the game from the web browser successfully?
  • What are your system specs (CPU model, GPU model, and RAM?)

DouglasDwyer avatar May 04 '24 12:05 DouglasDwyer

Apologies for delay. Just downloaded the most recent version, still happening. Here's the additional info:

  • It happens every time.
  • Correct, no menu appears. shell/command prompt window appears briefly, had to run from command prompt to see the message and run with additional info.
  • Online demo doesn't open. Blank white screen.

System Specs:

  • Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz 2.20 GHz
  • 16.0 GB (15.9 GB usable) Ram (1600mhz)
  • NVIDIA GeForce GT 630M
  • Windows 10 Home 22H2 (os build: 19045.4529)
  • Windows Feature Experience Pack 1000.19058.1000.0

Browser: Edge

Console message with more info:

C:\Users\jeffr\Downloads>octo.exe
[2024-06-27T22:12:12Z INFO  client] Starting persistent threadpool with 5 worker(s).
thread 'main' panicked at C:\Users\Douglas\.cargo\registry\src\index.crates.io-6f17d22bba15001f\hashbrown-0.14.3\src\raw\mod.rs:86:40:
Hash table capacity overflow
stack backtrace:
   0:     0x7ff640e866d6 - <unknown>
   1:     0x7ff6409db8eb - <unknown>
   2:     0x7ff640e72fc9 - <unknown>
   3:     0x7ff640e877ac - <unknown>
   4:     0x7ff640e87f7a - <unknown>
   5:     0x7ff640e87ab0 - <unknown>
   6:     0x7ff640e87a39 - <unknown>
   7:     0x7ff640e87a26 - <unknown>
   8:     0x7ff6410a51b7 - <unknown>
   9:     0x7ff640b7acbe - <unknown>
  10:     0x7ff6410b28af - <unknown>
  11:     0x7ff640b7499d - <unknown>
  12:     0x7ff640ac155e - <unknown>
  13:     0x7ff64096ca1b - <unknown>
  14:     0x7ff640951486 - <unknown>

jeffhaskin avatar Jun 27 '24 22:06 jeffhaskin

I see. I'm not sure why the hashmap issue is occurring (the binary should be compatible with your CPU), but I can say for certain that your GPU is unsupported. The native demo requires a Vulkan-compatible device, but the NVIDIA GeForce GT 630M does not have Vulkan.

As the hardware is below minimum specifications, I am not planning to debug this issue further. However, I definitely want to add an "unsupported hardware" message or something more user-friendly than a crash. I will leave the ticket open until then.

Thanks for your interest in the demo, and I really appreciate you following up! Let me know if you have any other questions or suggestions.

DouglasDwyer avatar Jun 29 '24 01:06 DouglasDwyer

Makes sense. I'm planning a full factory reset soon anyway, so I'll do some cpu-only testing again after that.

jeffhaskin avatar Jul 01 '24 21:07 jeffhaskin