Game crashes at start

Hello people, I have a problem
The game runs fine but if I keep my PC running for several hours (after 4-5 hours), everytime I try to launch the game it crashes with this error:

c:\work\rts\main\code\src\libs\gpggal\DeviceD3D9.cpp(477) Not available

Program : C:\ProgramData\FAForever\bin\ForgedAlliance.exe
Cmd line arguments : /init init.lua /nobugreport /log C:\Users\durak\AppData\Roaming\Forged Alliance Forever\logs\game_18099011.log /gpgnet 127.0.0.1:22967 /mean 1491.05 /deviation 103.346 /savereplay gpgnet://127.0.0.1:63163/18099011/GeneralConnard.SCFAreplay /country BE /numgames 757 /numgames 755

Callstack:
Unknown symbol (address 0x004419fc)
Unknown symbol (address 0x0079f071)
Unknown symbol (address 0x00914412)
Unknown symbol (address 0x1116f37b)

Last 100 lines of log...

info: values 1 key = 32
info: values 1 }
info: values 2 {
info: values 2 text = "16 (Lazytown)"
info: values 2 help = ""
info: values 2 key = 16
info: values 2 }
info: values 3 {
info: values 3 text = "24"
info: values 3 help = ""
info: values 3 key = 24
info: values 3 }
info: values 4 {
info: values 4 text = "32 (Default)"
info: values 4 help = ""
info: values 4 key = 32
info: values 4 }
info: values 5 {
info: values 5 text = "40"
info: values 5 help = ""
info: values 5 key = 40
info: values 5 }
info: values 6 {
info: values 6 text = "48"
info: values 6 help = ""
info: values 6 key = 48
info: values 6 }
info: values 7 {
info: values 7 text = "56"
info: values 7 help = ""
info: values 7 key = 56
info: values 7 }
info: values 8 {
info: values 8 text = "64 (Tropa de Elite)"
info: values 8 help = ""
info: values 8 key = 64
info: values 8 }
info: values }
info: key = "opt_Survival_EnemiesPerMinute"
info: pref = "opt_Survival_EnemiesPerMinute"
info: help = "How many enemies attack each minute (per player)."
info: }
warning: Invalid default option value 10
warning: Remember: option defaults are 1-based indices into the `values' table, not values themselves
warning: Offending option table:
info: {
info: default = 10
info: label = "Survival: Wave Frequency"
info: values {
info: values 1 {
info: values 1 text = "Streaming"
info: values 1 help = ""
info: values 1 key = 10
info: values 1 }
info: values 2 {
info: values 2 text = "1:00 - Fast Waves"
info: values 2 help = ""
info: values 2 key = 60
info: values 2 }
info: values 3 {
info: values 3 text = "2:00 - Normal Waves"
info: values 3 help = ""
info: values 3 key = 120
info: values 3 }
info: values 4 {
info: values 4 text = "3:00 - Huge Waves"
info: values 4 help = ""
info: values 4 key = 180
info: values 4 }
info: values 5 {
info: values 5 text = "4:00 - Epic Waves"
info: values 5 help = ""
info: values 5 key = 240
info: values 5 }
info: values }
info: key = "opt_Survival_WaveFrequency"
info: pref = "opt_Survival_WaveFrequency"
info: help = "How long between waves."
info: }
info: >> SendArmySettingsToServer: Slot 1 empty
info: >> SendArmySettingsToServer: Setting army 1 for slot 2
info: >> SendArmySettingsToServer: Slot 3 empty
info: >> SendArmySettingsToServer: Slot 4 empty
info: >> SendArmySettingsToServer: Slot 5 empty
info: >> SendArmySettingsToServer: Slot 6 empty
info: >> SendArmySettingsToServer: Slot 7 empty
info: >> SendArmySettingsToServer: Slot 8 empty
info: >> SendArmySettingsToServer: Slot 9 empty
info: >> SendArmySettingsToServer: Slot 10 empty
info: >> SendArmySettingsToServer: Slot 11 empty
info: >> SendArmySettingsToServer: Slot 12 empty
info: >> SendArmySettingsToServer: Slot 13 empty
info: >> SendArmySettingsToServer: Slot 14 empty
info: >> SendArmySettingsToServer: Slot 15 empty
info: >> SendArmySettingsToServer: Slot 16 empty
warning: c:\work\rts\main\code\src\libs\gpggal\DeviceD3D9.cpp(866) Invalid call
info: SC_PrimaryAdapter 1920,1080,180
warning: Keybindings cannot find action "shift_assist" for key Shift-I
warning: Keybindings cannot find action "assist" for key I
debug: OpenMovie /movies/cybran_load.sfd: 1239

Any Idea why that happens ?

Can you attach the whole log and tell us your PC specs, please?

Was there ever a fix for this? I think I have it too

I've played for years and some of it on this 1 year old laptop. But now when I try to launch I get a drop to the desktop with the game refusing to come out of the back drop.

I checked the log file and found this:
warning: .\DeviceD3D9.cpp(866) Invalid call

Any ideal what it is?

@sgtray I was running into a crashing bug, just after the last update. People suggested trying to watch an older replay, guess the game will get updated to the older version/patch. Seemed to work but could only watch replays. The it turns out that patch was reverted and rolled back. After that i could play again...