“Sabiyhan” System Search Crash Mystery

This gives me a solid theory on something a friend discovered a while back. He's asked I keep the findings to our selves because no one else has seemed to notice the relevance of it and we've never seen anyone else mention (it's mentioned but the post is edited out) it but, WOW! I can't wait until RL let's them get back in the cockpit so I can share this info with him
Good luck with your private little secret quest you've got going on there, I hope it pans out for you, and I look forward to reading your "Look what we found" thread. If IRL's too busy, tell your boss you've got to self isolate for ten days and smash the life out of your tinfoil quest :)

(snip)...A similar concept exists for software. If there's a chance something could fail, you want to catch that and handle it in a controlled manner. That's why we've got all these orange sidewinders, scarlet kraits and stuff. [/snip]
I thought those crash codes were either Frontier trying to subliminally sell us paint jobs, or Faulcon de Lacy trying to sell us more ships? :p

That's why i keep suggesting it's probably just a corrupt/ bad index entry.

A common problem with searching exists around existence of data. It's a reasonable assumption that your database indexes are correct... if they aren't, that's a problem that needs to be fixed in your database (corollary: it's a bit of a rabbit hole to code assuming that nothing in the project is correct and functional... it can result in major inefficiencies).

Pseudocoding, the galaxy map lookup probably looks like:
  • searchForFeature(name)
  • if no results, do nothing
  • if results:
1. Get first result
2. Play audio for result (as the audio starts before anything happens)[1]
3. Move to result location
4. Etc

... but if we're dealing with a corrupt index, the result probably points to null data. 2. Is then trying to play audio on a feature which doesn't exist which would crash.

It'd be totally fair to code assuming the feature exists; why would it be in your index if it didn't exist, on the assumption your index is functioning correctly.... and so an audio failure would just be the first thing of potentially many that goes wrong.

Play audio could check if audio exists and fail cleanly, but if the object you're trying to call that in doesn't exist, your hot out of luck... and again, why would you not assume it exists... the search you just did said there was a system by that name... but that system is probably just on someone's dev environment.

[1] Two reasons I make this assumption. One is that in my experience, if there's latency in the client or other stuff going on, the audio plays, but the screen doesn't move straight away... suggesting #2... it'd be a good design practice to do audio/other "sensory" things to entertain, while the number crunching happens.
Surely the fact its crashing when it looks for results suggests it is indeed, as you say, an index issue, it finds something that is invalid and goes to load it up and falls flat on its face, rather than find something and play a "Tada!" sound file?

Do you think there is a way to find what sound file is attached to it? I'm suspicious of a specific one...
I think this would be difficult to do, as you'd need to intercept the game's request for files from the OS, and correlate that to the galmap search. There is also the possibility that the entire section of sound library / galmap database gets loaded to memory hen the CMDR opens the galmap. It would be possible to see if the galmap database is kept on disk or loaded to memory by running the game in a window, and also having even the simple windows resource meter runnign and looking for a spike in disk usage at the moment galmap is loaded, and or a spike in dsk usage when “Sabiyhan” is searched for just before the crash to desktop.

Yea that's beyond me. Idk know how to look at the Thargoid sensor image and we're supposed to do that 🙄
No offense meant mick, and this isn't a member of the "PC Master Race" bashing on y'all "Console Scrubs", but as a console player you simply don't have access to the software we do on the PC platform. The Thargoid picture was created by running an audio recording application in the background alongside the game, and the recodring was put through a spectrum analyser which displays a graphical representation of the sound files. You'll know the sort of thing, a simple example is if you look at the videos on the frontier store for the COVAS, when the voice speaks the little graphs move like the bars on a graphics equiliser from a eighties hifi, well the software that makes the thargoid pictures is just a higher resolution version of that kind of thing. While you could record stuff to your xbox replay/dvr thing, I don't think there are any audio editing programs for the XB1?

Probably named after the fact.
I don't have a carrier, but I was tempted to buy one and name it “Sabiyhan” for the grins and giggles of minorly trolling y'all...

To me the quick crash to desktop seems similar to when you edit the Custom.misc galmap settings file and put a random/non existent/invalid system id64 number into RouteDestinationSystem (which crashes the game as soon as you load in).

So my best guess would be that the system is in the search index but it returns an id that's not actually in the game.

I managed to find one exact mention of Sabiyhan as a proper name on the internet using duckduckgo and it appeared to be a turkish/kazakh name. Stretching it and looking for similar names you can get to Sabiya which apparently means brilliant/splendid. Would need someone who is more familiar with that language group to tell us if it means anything or makes any sense at all.

It's probably still tinfoil, but some other named systems I've seen in-game seem to draw from pretty obscure languages and I'm really curious how FDev got them.

+

Kickstarter rewards, random system name requests for random reasons.
You should google the creation of the name shinrarta dhezra, its quasi words from a few languages. Similarly I name my ships in quasilatin, because imperial = roman empire, I've got a syntax I want to stick to and I have a meaning for the name I want to give the ships so I bash the closest latin words to fit my syntax.
 
If you can do better, be my guest.
The audio engine is supposed to be shutdown in the stack trace but it's still pumping things and results in reading from a null pointer / access violation error.
As to why this is happening, it could be anything, including being a side-effect of something else going wrong upstream (which is quite likely).

My first assumption would be that the audio engine runs in a different thread or uses external libraries and is just the thing the crash report points to after ṷ́ͅn̵̫̞̘͙̥d̵e̷̪̗̘͇͍̣̼f̞͈͙̙͚̻i̴͉̤͇͕̙̖ͅṇ̛̳͔̭̺̩ẹ̕ḍ̗͉͖̩̦ ̲͉̞͔be̙̯h̢͈a̯͔̝̣̙͎v̸ͅi̳̗̜͎͍̫̟͠o̞͞u̸͍̜r̗͔̩͔̹͟ happens instead of the actual cause.
 
If his transmission is getti̴n̶g̵ ̴c̵o̶r̵r̴u̴p̵t̶e̶d̷,̷ ̵h̸e̴ m̵̕ͅư̴͔s̴̭̋ẗ̷̵͓͙́̂ b̷͐͜ĕ̶̩ ̸̳̈g̴e̸t̸t̷i̶n̴g̶ ̸ ̷͈̟̋n̸̲̦̋̉e̸͚̫͋͂a̴͖͊͒r̶̛͚̝̈́é̷͎̣̔ŕ̴̬͝ ̸͙̯͊t̵̻̓o̷̙͍̟̟̹͎͔͎͕̳̲͘ ̸̭͒̓̋͋͗͘͠S̷̡̡̨̙͖̯̥͓̤̮̈́̓̓̈̄͌̉a̷̧̖̝͛̇̅̚͜b̸͕̗̼̰̲̈́͋͜i̴͎̊y̸͍͉̫̳͔̌̇̅̆h̶̹͔̋̈͐̑͘ä̷̪̍͌̊͋̈́̇̿̅̌̈͊͗͘n̴̹̼̙̯̫͓͕̣͖̖̙̠̩̝̳̝̦͇̪̫̒̎͐̂̀̋͌̏̈́̽͊̍̐̍͘̚̕͝!̸̡̪̯̟͎̫̫̖͓̗̰̘̜̐̒͊̎̓̓̒̒͊̋̽̕͘!̵̞̬̜̼̗̘̣̝̃̚!̸͇̗̝̟̮̜̤̀̀̓̅̓͗̌̅̽̏̍̀͐̀̈́̔͘͘̕͘͝
 
People are getting caught and banned for using hacks in Elite all the time - that's what I took from this thread after using google to find original thread of the guy who made this discovery on game hacking forums and looking through threads there.
 
And the resulting crash is because it's trying to do something it's not yet capable of even though it is but......

this is probably the most likely explanation but the ultimate reason might still be depressingly trivial. any attempt of accessing uninitialized memory could produce such a crash. the name has indeed something special to it as it consistently reproduces it but the cause could be anything from a missing resource, some leftover of development or testing, some placeholder for future use, to a corrupt database entry for that system.

as a speculation motivator it's the best we have had in months, though! 🥳
 
People are getting caught and banned for using hacks in Elite all the time - that's what I took from this thread after using google to find original thread of the guy who made this discovery on game hacking forums and looking through threads there.

Except if you only use your cheats to insta-kill npcs in solo and use your bots for all that pesky trade gameplay. Then you're basically fine.

the above basically negates any purpose to powerplay as killing npcs is a primary way to undermine / succeed in CZ's - as is trucking certain commodities to locations.
 
Except if you only use your cheats to insta-kill npcs in solo and use your bots for all that pesky trade gameplay. Then you're basically fine.

the above basically negates any purpose to powerplay as killing npcs is a primary way to undermine / succeed in CZ's - as is trucking certain commodities to locations.

Well, if they really want to catch the botters (and all sorts of cheating) they surely can. Text taken from frontier site (i bolded the relevant part)

More recently, we have added Cloud-based analytic capability to Cobra, whereby Frontier’s code running on commodity servers interacts with the game to provide data-driven game rules and information gathering. This facilitates features such as full play-through tracking and analytics, ...
 
combat logging is detected as a pattern of behavior. Not a one off. So if you disconnect for any reason and it mysteriously happens when you're in a certain hostile situation and not really any other time. then you'd be flagged as combat logging (assuming they do that to anyone anyway)
 
combat logging is detected as a pattern of behavior. Not a one off. So if you disconnect for any reason and it mysteriously happens when you're in a certain hostile situation and not really any other time. then you'd be flagged as combat logging (assuming they do that to anyone anyway)
It's been a while, but I've seen more than one forum post complaining about getting slapped on the wrist from Frontier for pve clogging.
 
It's been a while, but I've seen more than one forum post complaining about getting slapped on the wrist from Frontier for pve clogging.

you gotta feel pity for the garbage skill a player has to have to combat log from an npc - especially considering how nearly all hostile npc interactions are opt-in. It's too bad there isn't an in-game list of shame for dishonorable pilots.
 
Back
Top Bottom