Raised This Month: $ Target: $400
 0% 

[Paid Request]better way to get crash logs


Post New Thread Reply   
 
Thread Tools Display Modes
PresidentEvil
AlliedModders Donor
Join Date: Jun 2012
Old 11-07-2014 , 18:16   Re: [Paid Request]better way to get crash logs
Reply With Quote #11

Quote:
Originally Posted by asherkin View Post
Console output doesn't contain anything that will help with 99% of crashes, the screenshot you have there is literally the only case and is of a Sys_Error "crash" (really, the engine forced the crash due to the error) - which Throttle already calls out: https://crash.limetech.org/ehmyyxcwvbga (not your crash, just an example).
look at the screen shot again, it tells you very clearly that the server crashed due to their being too many models

doesn't get any more clear than that
PresidentEvil is offline
asherkin
SourceMod Developer
Join Date: Aug 2009
Location: OnGameFrame()
Old 11-07-2014 , 20:02   Re: [Paid Request]better way to get crash logs
Reply With Quote #12

Quote:
Originally Posted by PresidentEvil View Post
look at the screen shot again, it tells you very clearly that the server crashed due to their being too many models

doesn't get any more clear than that
Please read my post again. As I said, that error message came from the engine, as I also said, Throttle displays those error messages - the crash you linked doesn't have an associated error message, it's a true crash.
__________________
asherkin is offline
PresidentEvil
AlliedModders Donor
Join Date: Jun 2012
Old 11-08-2014 , 01:16   Re: [Paid Request]better way to get crash logs
Reply With Quote #13

what?

are we looking at the same screen?


im talking about this:






Warning: Table modelprecache is full, can't add models/player/spiderman/spiderman.mdl
Host_Error: CVEngineServer:recacheModel: 'models/player/spiderman/spiderman.mdl' overflow, too many models

Host_Error: CVEngineServer:recacheModel: 'models/player/spiderman/spiderman.mdl' overflow, too many models


PreMinidumpCallback: updating dump comment
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20141029060054_2.dmp
success = yes
response: CrashID=bp-5f601f45-5a8a-4a3f-b342-3918e2141029
./exec_slayersjb.run: line 318: 28452 Segmentation fault (core dumped) $HL_CMD

warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
email debug.log to [email protected]
Wed Oct 29 14:13:20 PDT 2014: Server Quit
PresidentEvil is offline
h3bus
AlliedModders Donor
Join Date: Nov 2013
Old 11-08-2014 , 05:05   Re: [Paid Request]better way to get crash logs
Reply With Quote #14

He told you that usinng screen on linux (which is basically a virtual console) you can get the same thing (with some scripting).

But whatever, according to your accelerator crash dump, nothing that you see in your screenshot can give you pointers on what is causing the crash.
h3bus is offline
friagram
Veteran Member
Join Date: Sep 2012
Location: Silicon Valley
Old 11-08-2014 , 06:41   Re: [Paid Request]better way to get crash logs
Reply With Quote #15

I already posted the solution to your request.
__________________
Profile - Plugins
Add me on steam if you are seeking sp/map/model commissions.
friagram is offline
asherkin
SourceMod Developer
Join Date: Aug 2009
Location: OnGameFrame()
Old 11-08-2014 , 09:05   Re: [Paid Request]better way to get crash logs
Reply With Quote #16

Alright, take 3.

This error:
Code:
Host_Error: CVEngineServer:PrecacheModel: 'models/player/spiderman/spiderman.mdl' overflow, too many models
comes from a function in the engine called Sys_Error. This function gets called when the game encounters a fatal error, and it prints the error message to the console output, then causes the server to crash (so a crash dump is produced containing the error message).

When Throttle (the online service that receives dumps from Accelerator) processes one of these crash dumps, it identifies that it was triggered by Sys_Error and extracts the error message. This can be seen here:
Quote:
(Again, I understand that this isn't identical to the error message from your log - I couldn't find an example of someone overflowing the model table - but it comes from the exact same reporting process.)

However, this doesn't apply to 99% of crashes experienced, all actual crashes (i.e. not triggered by Sys_Error) occur because something unexpected has happened during execution - generally due to a bug in the code. The only information you have to go on is what the server was doing at the exact moment it crashed (i.e. the stack trace) - console output isn't going to show you anything useful in this case, you would just see the server running normally up until it died.

Now, Throttle gets to see a lot of crash dumps from a lot of different servers, which makes it easy to identify issues that are affecting multiple people (and thus likely a bug in the game itself or SourceMod), these get manual analysis, fixed if possible, and tagged with a notice that is applied to future crash dumps - basically telling you exactly what went wrong without having to analyse the crash dump yourself. Some examples:
Quote:


__________________
asherkin is offline
friagram
Veteran Member
Join Date: Sep 2012
Location: Silicon Valley
Old 11-08-2014 , 22:02   Re: [Paid Request]better way to get crash logs
Reply With Quote #17

Yes, but sometimes when people have a nail and ask for a rock you have to give them a rock, even when you offer them a hammer.
__________________
Profile - Plugins
Add me on steam if you are seeking sp/map/model commissions.
friagram is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 04:37.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode