
The command-line installer is preventing game from start or crash in a way barely noticeable
Subilan opened this issue · 0 comments
Hi. Just some experience today, not sure if it's relevant here.
Today I was trying to add a few mods to my game instance using Modrinth launcher. After hitting the install button I thought the dependency was handled automatically, which isn't true actually. The mod I installed is Accessories which depends on owo-lib, which was not downloaded together. From my experience this normally causes a popup during launch that tells you which mods are required but not present. However, nothing happened, and the game window never showed up. The game starting process hung for about 20 minutes and the log output in Modrinth App just stopped at the line "loading N mods: all the mods", with no warnings, no extra information about the hang. I had to terminate the bootup and give another try, but in vain. The game still hung without any reason.
I checked the logs and unsurprisingly they holds the content identical to the console output I saw in Modrinth. At the moment I decided to reinstall the game, I peeked the launcher_log.txt
which might be generated by the app and saw some extra lines after the "loading mods" line:
// ... all the mods
|-- com_twelvemonkeys_imageio_imageio-metadata 3.12.0
|-- com_twelvemonkeys_imageio_imageio-webp 3.12.0
|-- org_quiltmc_parsers_gson 0.2.1
\-- org_quiltmc_parsers_json 0.2.1
oωo-lib is required to run the following mods:
- Accessories (explicit dependency)
oωo-lib is a library used by most mods under the
Wisp Forest domain to ease development. This is
simply a convenient installer, as oωo is missing from your
installation. Should you not trust it, feel free to head to the
repository and download oωo yourself.
Download and install (Y/n):
# Process exited with status: signal: 9 (SIGKILL)
SIGKILL is my terminating act. Suddenly I know what's happening, why it would hang and why it never crashed. I think this behaviour is somewhat unreasonable in this client-side scenario as you barely have the chance or thought to make your confirmation in the console when you're just playing on your own laptop. It would be more ideal to just crash.
Also, I'm so confused about the missing of these extra confirmation lines in the console output which you can see directly in the App, and latest.log
which is my first option when checking something. Any explanation on this is appreciated!
I'm not sure if this behaviour is relevant to this repository, but this is the first place I come up with to give the information. Sorry if I bothered anyone.