Update regarding my previous issues with the LLM Service failing.
I was an idiot, I was using LMDE 7, not LInux Mint 22. Regardless, swapping back to Linux Mint 22 resolved my issues... I don't know why. I can't be arsed to dive too far into it yet because it was just me having issues and honestly I appreciate that the game is able to be run on Linux and Windows.
Lakis
Recent community posts
No joy, segmentation faults.
Looking in the adhoc error logs seems something is trying to go well above the normal buffer size and then that's where it stops.
Pastebins are below.
https://pastebin.com/8U80du1R -- Silverpine adhoc log I kept just incase anything was captured there.
https://pastebin.com/XxSBWaku -- Kobold-CPP Adhoc log, config folder log didn't update when running from CLI, so I kept my own log.
Looking in my sys-info I can see the CoreDump, viewing that it just says Segmentation Fault and then provides a Memory Reference pointer.
Core was generated by `./koboldcpp-linux --model Gemma-4-Sparse.gguf --usevulkan --gpulayers -1 --quiet --multiuser 100 --contextsize 4096 --skiplauncher --port 5003 --nofastforward'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f0e54ca095c in ?? ()
Which, that isn't exactly useful. Either way, I think I'll call it here and just keep using Qwen when I feel the urge to play!
Edit: Thank you for taking the time to try and help. I really appreciate it!
Heads up, hotfix 1.7.0c, even with the token fallback, still doesn't resolve this particular issue.
Pastebin below.
https://pastebin.com/FjVVi1CE
In this log, I started a new game, attempted to talk to multiple NPCs. Second NPC I was informed that the fallback would be utilized for the token count.
Link to fresh Kobold.log on google drive since I can't upload the file specifically.
https://drive.google.com/file/d/1fdCcfvb74Jubq3LcpijvfoPXI2eS5gg5/
Hopefully this will shed some light on the situation.
A continuation of the error.
Linux Mint 22, 64GB DDR5, AMD RYZEN 9 7950X , AMD Radeon 6900 XT w/16gb VRAM.
Running LLM service locally via machine instead of third party.
Error: The LLM service has encountered an Error: An error occurred while sending the request.
Tried a few things, rolling back to an older and the unstable branch of Kobold-CPP just to rule that out, no joy. Going back to the Qwent Legacy 16gb model still works just fine, so for now that's the model I'm using.
Oh! Okay, so we're literally talking to our own local server as if we would with a 3rd party provider. That makes sense why I was getting that error then.
You could use the .config location that you use for saves to also record logs. I'd say defaulting to /dev/null with the option to enable using ~/.config/unity3d/Three Eyes Software/Silverpine/logs or allowing a user to specify a specific dir would be an option as well.
Linux generally has a number of dirs that are found regardless of distro. So, if we're not using the /home/user/.config/silverpine/logs we could utilize /var/log/silverpine or something else.
Anyways, I'm going to try out your suggestion and repo0rt back! Thank you Three Eye!
Edit: Manually Downloaded Gemma-4-Sparse outside of the Game, looked into the .seal file and found the URL for it. Deleting and redownloading through the game didn't change behaviour. Did the same with Koboldcpp... We'll see what happens.
Edit02: Right, so that didn't change the behavior either. Ah well, I'll just try it once we reach 1.7!
Linux Mint 22, 64GB DDR5, AMD RYZEN 9 7950X , AMD Radeon 6900 XT w/16gb VRAM.
I know it's not my system because in older iterations 1.6.4 and 1.6.5 I was just fine.
Selected local GPU, but it seems like it attempts to connect to an external LLM service and errors out with:
The LLM service has encountered an Error: An error occurred while sending the request.
Below is what I pulled from the log as it ran.
I assume it's attempting to use a 3rd party LLM service instead of my local GPU because of the Tokens, but I'll eat humble pie if I'm wrong.
Tokens: 797
<CheckMemoryCompression>d__163:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task`1:TrySetResult(TResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(TResult)
KoboldSharp.<GetTokenCount>d__7:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
UnityEngine.WorkRequest:Invoke()
UnityEngine.UnitySynchronizationContext:Exec()
System.Net.Http.HttpRequestException: An error occurred while sending the request ---> System.Net.WebException: Error getting response stream (ReadDoneAsync2): ReceiveFailure
I'm not trying to run it via 3rd Party Vendors, is there a setting I can change in the .config files to force it to utilize my GPU?
Steps to reproduce:
Download 1.6.6b without having run any other versions of Silverpine. Launch. After AI Model loads, attempt to talk to any NPC. Error should appear.
I'm pretty sure I'm not doing anything out of the ordinary for this.
Edit: Loading the Demo Server things behave as expected, but attempting to load via GPU using the Demo program ALSO triggers this LLM Warning.
Edit 02: Loading older QWEN-3.5 works. I Didn't both with Gemma-4-Dense-Large, I don't have the VRAM for it, but since the Sparse isn't behaving I doubt it's larger brother would either.
Neato! I really like this because it's not a bad use of AI, as far as I can tell at least.
It's always interesting and I can run it on my machine locally if I want (which I do because I like 'owning' my data.)
Keep up the work Three Eye, I'm excited to see what you come up with in the future. If there's ever a Patreon, Kofi, or Subscribestar in the future I'd be down to chip a few more bucks in.
Ah, see I wasn't sure how to describe my character SPECIFICALLY doing actions and was just typing, for example.
I grab the offered axe and nod my head. "I understand, I'll be back after I finish with the wood!" Having said that. I turned to leave, not expecting a response or any follow up instructions.
Using just Double quotes to handle text and then leaving actions blank. As though I were RPing in something like F-list or Furcadia or another RP site. Not used Asterisks for a while, I'd definitely have that noted in a read-me or FAQ if that's intended.