I've been using Love2D for quite a while, but lately I've had this strange issue with a particular install of the framework on a new PC. I still have a working install elsewhere, so like it says in the topic title, this isn't super urgent or anything. But it would be nice to have it working on this other computer, so that I can work on my game when I'm not at home (it's a desktop PC at my workplace, yes it's officially okay to have it installed, I asked, lol).
I don't believe this issue is with Love itself, hence the forum post instead of a bug report. In fact, together with some of my coworkers (I work in IT), we've tested it on other computers and it's worked out of the box on a raw install. But for some reason, it doesn't like my computer specifically. We've exhausted our troubleshooting abilities here, so I thought I'd toss it to you all and see if anyone's had similar issues before.
Okay! With all that said, here's the problem: No version of love.exe or lovec.exe will run on this PC, with or without a game. You double-click it, and nothing happens (technically, with lovec.exe, you get a brief flicker of a command line window that immediately closes).
This computer is running Windows 10, fully updated as of 6/24/2021 (today). It has an NVIDIA Quadro P400 GPU, with the latest drivers directly from NVIDIA's site. The CPU is an Intel Xeon E-2126G, 3.3GHz (and no, I don't know why our techs used a server CPU for my daily driver, lol). It has 8GB of RAM, which appears to be in a single stick:
Upon running either of the Love executables, Windows event viewer gives the following unhelpful error:
It's basically the same whether it's love.exe or lovec.exe, and those process IDs etc. change every time of course. They don't make reference to anything specific or helpful, and believe me I've looked.
Our org uses Cisco AMP for Endpoints as one component of our application and network security, and I've checked with the admins, who've shown me the blank logs; nothing is being blocked there. Nothing on the local side is blocking it, either; no Windows Security settings or anything like that.
Troubleshooting steps I've tried:
- Updating GPU drivers and rebooting
- Updating motherboard drivers and rebooting
- Installing .NET Framework 3.5 and 4.8, with reboots in between and after, etc.
- Re-downloading the 11.3 Windows installer from love2d.org, clean install and reboot
- Rolling back to earlier versions, tried every single version between 10.0 and 11.3
- Having a coworker with a working install send me his folder directly
- Trying every compatibility mode from Windows XP to Vista
- Running the program as administrator (for each compatibility mode as well)
I suspect it's either:
- A missing dependency, or
- An issue with my CPU
As for the CPU, I can't put my finger on a specific problem, but my gut tells me that Xeons aren't designed with consumer applications in mind, and there could be some mysterious compatibility thing going on there. It's worth mentioning that I've tried running Godot (another game development framework) on this machine as well, and it also doesn't launch.
So! That's what I've got. It's stumped our org's IT people, myself included. Any wizards out there have a known solution, or any ideas that I could try?