Rated 5.0/5.0 by 2 users


Creators and Publishers

asbestosstar

Creator

amerigovespuccip

Publisher

Share this post



CrashDetector

CrashDetector Mod

This a a stacktrace reader and log analyser. it will allow stacktraces to be read. It has a bunch of other featurs to help make finding the cause of your crashes easier. It reduces the amount of log reading you need to do and the amount of English you need to know.


THIS JUST ENTERED BETA, THE FORMATTING AND APPEARANCE HAS A LOT TO BE DESIRED AND MANY THINGS ARE STILL NEEDING TO BE FIXED OR IMPROVED AND SHOULD BE IMPROVED IN THE UPCOMING DAYS. YOU CAN HELP BY SUBMITTING YOUR REPORTS WHICH ARE NOT WELL DETECTED BY THE BUILTIN CHECKER SO WE CAN LEARN ABOUT IMPLEMENTING THESE CHANGES

This a a stacktrace reader and log analyser. it will allow stacktraces to be read. It creates a subprocess in the background which checks if the games process is still working, when it stops working it performs checks.

It looks for

  • Missing Dependencies
  • Bad Drivers
  • EarlyWindowIssues
  • Works on ModLauncher (MCForge and derivatives) 1.13+, FabricMC, and FeatureCreep
  • Free and Open Source
  • Supports Español, English, Arabic, Portuguese, Russian, Chinese, Persian, Korean, Japanese, Esperanto and more.
  • Broken SpongeMixin Configs
  • ModLauncher services+SpongeMixins in Stacktrace
  • Jar Files in lines
  • If there is no modfile in the lines it checks for modids (this is common in dev enviornments and dev orientated launchers)
  • If that does not exist it checks for packages in that line
  • It seperates between Fatal and nonFatal Traces saying to prioritise the Fatal ones
  • It has a level and line number system, ones with higher level should be prioritised over ones with lower level, in the same level ones with lower ln should be prioritised as specified.
  • It has denylists of prefixes for packages to stop loader packages and modids and jars from being included in the output.
  • Finds fatal class not found errors
  • Works with many different log format types from different launchers
  • Makes it easy to find cause of crash
  • Customisable GUI based on HTML that modpack editors can customise (just go to crash_detector/pantilla.htm and edit it keeping the contents inside {})
  • Shows where your logs are
  • Ability to share your report with links to logs using various logging APIs and sites such as securelogger.net, mclo.gs, paste.mikumikudance.jp and other logging sites which are supported by the APIs for MCLogs API and stikked by editing the config file in the crash_detector folder
  • Checks for other common issues such as old versions of ASM and mismatched java versions.
  • Client side log anonymising is in beta but on by default, it will remove sensitive info such as access tokens, UUIDs, usernames, and IPs before they are even uploaded to the log site. This is still in beta though so issues may exist.
  • Rememberance for V-Tubers
  • When it is June there is a rainbow message for Pride Month at the top
  • NullPointerException
  • Low Memory
  • Ability to sideload logs from your own computer or other sources
  • Ability to read logs from links in Markdown (such as Discord or QQ or Slack or AI or Crash Assistant) messages
  • Ability to view modlists
  • Ability to compare modlist since last run and last sucessful run.
  • A Mods button which has the ability to compare the modlist from any 2 runs since CrashDetector was installed 
  • IPV4 Not preferred error detection and patch which can be enabled. (Common issue with Groovy Modloader)
  • Ability to edit config in the GUI
  • MCreator Mod Scanner
  • Differences in Server vs Client ID list preventing user from joining server.
  • Ability to look for mods with missing classes using NeoForge Waifu's API (1 search a minute)

PLANNED CONTENT

  • Integrates with MixerLogger
  • Support for more launchers

It still needs some testing and some more real world use and some beautification but it should eventually be possible to have a stacktrace reader like this one.

Notes:

This is untested on quilt-loader and QSLs logging library.

If a launcher does not same it to a file like MultiMC/PrismMC a dialogue will come up allowing you to copy the dev console/Minecraft Log into it for analysation.

On Java 8 (common on 1.16.5 and before) on the Vanilla Launcher and many similar launchers the sharing of reports on the official endpoint does not work due to an SSL error common in old builds on Java 8. This is a similar reason why many old builds of java cannot be used on MCForge installers. 

On Java 8 (common on 1.16.5 and before) some of the methods of scanning the process and finding Java binary are unreliable. I am planning on increasing reliablity though. It has been tested though on 1.16.5 MCForge on MacOS 10.14 Mojave.

 

Search For Strings In Folders on Windows, including binary files

Ability to share logs

 

 

 

PRIVACY NOTICE: IF YOU USE THE SHARE REPORT BUTTON. YOU ARE UPLOADING A COPY OF YOUR REPORT TO OUR SITE asbestosstar.egoism.jp/crash_detector/ AND KEPT THERE FOR 3 DAYS. THE LOGS ARE UPLOADED TO SECURELOGGER.NET FOR SOME TIME. IF YOU DO NOT WISH TO HAVE YOUR LOGS UPLOADED DO NOT USE THE SHARE BUTTON. THE REPORT CONTAINS THE FOLLOWING INFO:
LINKS TO YOUR LOGS
THE CONTENTS OF THE SCREEN IN THE MIDDLE OF OUR GUI

By default Crash Detector is set to anonymise your logs client side, this can be turned on or off in the config on the bottom of the share screen, it will remove sensitive info such as access tokens, UUIDs, usernames, and IPs before they are even uploaded to the log site. This is still in beta though so issues may exist.. You can also switch log sites here and report endpoints. You can also use a custom log site so long as it is supported by the API you selected by editing the config in the crash_detector folder.

If you got Crash Detector in a modpack be sure you look over these settings as modpack devs are able to change them.


What's Next