Jonathan G Rennison
ddef3ad7c2
Add map size information to crash log
6 years ago
Jonathan G Rennison
1fe0bb76b9
Merge branches 'crashlog_improvements', 'save_ext', 'version_utils' into jgrpp
7 years ago
Jonathan G Rennison
f42cc19aad
Merge branch 'cpp-11' into crashlog_improvements
...
# Conflicts:
# Makefile.src.in
# src/crashlog.cpp
# src/crashlog.h
7 years ago
keldorkatarn
4955996b35
Remove costly recalculation of a date format we already have.
...
(cherry picked from commit 6aca18d18252f1c2f6d4a215999b7d7afb7df813)
See #36
7 years ago
Charles Pigott
62d79900ec
Add: List recent news messages in crashlog output
7 years ago
Jonathan G Rennison
f77a368268
Merge branch 'crashlog_improvements' into jgrpp
7 years ago
Jonathan G Rennison
2f85326a4a
Increase crashlog length limits
7 years ago
Jonathan G Rennison
38b446ee0f
Merge branch 'crashlog_improvements' into jgrpp
7 years ago
Jonathan G Rennison
3271d69bda
Enable crashlogs for emergency or missing NewGRF savegames, in dev mode.
...
Factor out common checks for emergency and missing NewGRFs.
7 years ago
Jonathan G Rennison
2fbeb29277
Merge branch 'crashlog_improvements' into jgrpp
...
# Conflicts:
# src/misc.cpp
# src/openttd.cpp
8 years ago
Jonathan G Rennison
349ddd90b7
Maintain a circular buffer of recent commands, add to crashlog.
...
Add console command to dump command log.
Increase max crashlog size.
8 years ago
Jonathan G Rennison
8ad53acfef
Merge branch 'crashlog_improvements' into jgrpp
8 years ago
Jonathan G Rennison
c2825c12ea
Add clang version support to crashlog output.
8 years ago
Jonathan G Rennison
f7774415f2
Merge branch 'cpp-11' into crashlog_improvements
...
# Conflicts:
# src/stdafx.h
8 years ago
Jonathan G Rennison
5e67582a64
Merge branch 'save_ext' into jgrpp
...
# Conflicts:
# config.lib
# src/saveload/extended_ver_sl.cpp
# src/saveload/saveload.cpp
8 years ago
alberth
0adfb1ac6f
(svn r27653) -Fix(r27647): Rename FileOperation enum and values to SaveLoadOperation to avoid nameclash with windows compiler toolkit.
8 years ago
alberth
f286ba8db2
(svn r27653) -Fix(r27647): Rename FileOperation enum and values to SaveLoadOperation to avoid nameclash with windows compiler toolkit.
8 years ago
alberth
597380e099
(svn r27650) -Codechange: Replace SaveOrLoadMode by FileOperation and DetailedFileType.
8 years ago
alberth
a959c0c965
(svn r27650) -Codechange: Replace SaveOrLoadMode by FileOperation and DetailedFileType.
8 years ago
Jonathan G Rennison
74ff8b9e8e
Merge branch 'crashlog_improvements' into jgrpp
...
# Conflicts:
# Makefile.src.in
8 years ago
Jonathan G Rennison
62631cba02
Attempt to log distro name/version in Unix crashlog.
...
Factor out fork/execve/read stdout code into own function.
8 years ago
Jonathan G Rennison
8d078acb4e
Log registers and fault instruction in Unix crashlog.
8 years ago
Jonathan G Rennison
0951cb320c
Show ./configure invocation in crash log.
8 years ago
frosch
1b84d893e0
(svn r27573) -Fix [FS#6467]: Compilation failure with gcc 6.1 due to headers included after safeguards.h (JGR)
8 years ago
frosch
6fafa3d93a
(svn r27573) -Fix [FS#6467]: Compilation failure with gcc 6.1 due to headers included after safeguards.h (JGR)
8 years ago
Jonathan G Rennison
6542c164d5
Fix various headers in crashlog.cpp being included after safeguards.h
...
Fixes compilation failure when headers use malloc-type function.
8 years ago
Jonathan G Rennison
bdca33ee80
Merge branch 'crashlog_improvements' into jgrpp
9 years ago
Jonathan G Rennison
6ed6eeb478
Include _current_company in crashlog AI config.
9 years ago
Jonathan G Rennison
4722c81e88
Merge branch 'crashlog_improvements' into jgrpp
9 years ago
Jonathan G Rennison
cbc35e8aae
Try to make scope info logging more robust.
...
Add checks for validity of Vehicle ptrs in scope_dumper::VehicleInfo.
In Unix mode, try to handle SIGSEGVs when dumping scope info.
9 years ago
Jonathan G Rennison
5dba89c783
Merge branch 'crashlog_improvements' into jgrpp
...
# Conflicts:
# source.list
# src/openttd.cpp
# src/stdafx.h
# src/vehicle.cpp
9 years ago
Jonathan G Rennison
5cf2b04f6a
Initial implementation of scope guard logging for including in crash logs.
...
This adds a mechanism to create scope guards with an associated std::function
which is called to output diagnostic info in the event of a crash.
Add a macro to make it easy to efficiently capture variables on the stack
and output a formatted message.
Requires C++11, #ifdefed out for legacy compilers.
9 years ago
Jonathan G Rennison
66cd454c37
Merge branch 'day_length-sx' into jgrpp
9 years ago
Jonathan G Rennison
f03cd98d04
Check/print tick skip counter in desync and random logging.
9 years ago
Jonathan G Rennison
3a093c4b63
Use libbfd as a fallback for backtrace symbol lookup on MinGW.
...
This will try to demangle.
If bfd_find_nearest_line returns a file name but nothing else
(debugging info is turned off), scan the symbol table for the previous
symbol and use it if it looks OKish.
9 years ago
rubidium
69fac508c3
(svn r27367) -Codechange: make a distinction between the layouting part of ICU (lx) or the sorting/collation part of ICU (i18n)
9 years ago
rubidium
ee700fd3b1
(svn r27367) -Codechange: make a distinction between the layouting part of ICU (lx) or the sorting/collation part of ICU (i18n)
9 years ago
rubidium
beb540ec55
(svn r26538) -Codechange: remove double accounting of the drivers
11 years ago
rubidium
b476086c39
(svn r26538) -Codechange: remove double accounting of the drivers
11 years ago
rubidium
2be4215f43
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
11 years ago
rubidium
0463dbdc9e
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
11 years ago
rubidium
4a911754b5
(svn r26209) -Codechange: remove some template magic and simplify some code
11 years ago
rubidium
2618d960e3
(svn r26209) -Codechange: remove some template magic and simplify some code
11 years ago
rubidium
8860bb5c8d
(svn r26170) -Feature-ish: add the currently used fonts to the crash log
11 years ago
rubidium
00c05e79b1
(svn r26170) -Feature-ish: add the currently used fonts to the crash log
11 years ago
frosch
50abcf3edc
(svn r24804) -Add: Separate subdirectory for screenshots.
12 years ago
frosch
edd9c0553a
(svn r24804) -Add: Separate subdirectory for screenshots.
12 years ago
rubidium
c9b6391ab0
(svn r23660) -Feature-ish: add the game script to the crash log
13 years ago
rubidium
d175528220
(svn r23660) -Feature-ish: add the game script to the crash log
13 years ago
truebrain
bf803e40cc
(svn r23384) -Remove: no longer allow a binary to be without AI support; the parts some compilers failed at, are integrated in other parts of the code now too
13 years ago
truebrain
cc12942d70
(svn r23384) -Remove: no longer allow a binary to be without AI support; the parts some compilers failed at, are integrated in other parts of the code now too
13 years ago
rubidium
f0ad5fd749
(svn r21844) -Codechange: move documentation towards the code to make it more likely to be updates [a-c].
14 years ago
rubidium
6c9078fd30
(svn r21844) -Codechange: move documentation towards the code to make it more likely to be updates [a-c].
14 years ago
rubidium
7c754ca125
(svn r21161) -Codechange: make the currently used language easier accessible
14 years ago
rubidium
f4e4056aed
(svn r21161) -Codechange: make the currently used language easier accessible
14 years ago
rubidium
a9fc9b2e9a
(svn r21044) -Feature: XZ/LZMA2 savegame support. New default reduces savegame size by 10 to 30% with slightly more CPU usage. With maximum settings it reduces savegame size by 20 to 30%, but that takes 7 to 14 times longer. Map saving + downloading takes, on average, 5% less.
14 years ago
rubidium
59519edd34
(svn r21044) -Feature: XZ/LZMA2 savegame support. New default reduces savegame size by 10 to 30% with slightly more CPU usage. With maximum settings it reduces savegame size by 20 to 30%, but that takes 7 to 14 times longer. Map saving + downloading takes, on average, 5% less.
14 years ago
rubidium
8ac6b5d351
(svn r20439) -Fix [FS#4023]: MinGW compiler complaining about converting -1 to an unsigned int
14 years ago
rubidium
91f31b59e8
(svn r20439) -Fix [FS#4023]: MinGW compiler complaining about converting -1 to an unsigned int
14 years ago
rubidium
a690872333
(svn r20138) -Change: also put the base set version number in the crash log
14 years ago
rubidium
0dde0a7585
(svn r20138) -Change: also put the base set version number in the crash log
14 years ago
rubidium
1c494c6f71
(svn r19081) -Codechange: make it possible to disable compilation of the AI+Squirrel
15 years ago
rubidium
21bd2722cd
(svn r19081) -Codechange: make it possible to disable compilation of the AI+Squirrel
15 years ago
frosch
0101cb9dec
(svn r18916) -Fix (r18809): Don't rely on 'time.h' being included via dark roads.
15 years ago
frosch
f379b0a1d9
(svn r18916) -Fix (r18809): Don't rely on 'time.h' being included via dark roads.
15 years ago
smatz
91ace4d50f
(svn r18855) -Codechange: record compiler name and version in the crash log
15 years ago
smatz
9fc910fbc2
(svn r18855) -Codechange: record compiler name and version in the crash log
15 years ago
rubidium
9467b7c6d6
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
15 years ago
rubidium
82fc28f77f
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
15 years ago
rubidium
15d422b905
(svn r18794) -Codechange: add local company and network 'state' to the crash log
15 years ago
rubidium
f9d2ccf8db
(svn r18794) -Codechange: add local company and network 'state' to the crash log
15 years ago
rubidium
36df94ddb0
(svn r18769) -Codechange: replace MiniLZO with the real library. If you're using MSVC update openttd-useful, otherwise make sure you've got liblzo2 and it's development files installed.
15 years ago
rubidium
3ca0937c1c
(svn r18769) -Codechange: replace MiniLZO with the real library. If you're using MSVC update openttd-useful, otherwise make sure you've got liblzo2 and it's development files installed.
15 years ago
rubidium
0782cdf253
(svn r18751) -Codechange: also log the zlib version in the crash log
15 years ago
rubidium
1fc01513e2
(svn r18751) -Codechange: also log the zlib version in the crash log
15 years ago
rubidium
c1f3c698fe
(svn r18672) -Codechange: mention the game date in the crash log
15 years ago
rubidium
768bfa969d
(svn r18672) -Codechange: mention the game date in the crash log
15 years ago
rubidium
319118a13e
(svn r18613) -Codechange: add the music set to the crashlog too
15 years ago
rubidium
82f927bd16
(svn r18613) -Codechange: add the music set to the crashlog too
15 years ago
rubidium
0da7a4dc91
(svn r18546) -Codechange: make making the screenshot not asynchronious; just do it at the moment it's requested.
15 years ago
rubidium
a6146f5f51
(svn r18546) -Codechange: make making the screenshot not asynchronious; just do it at the moment it's requested.
15 years ago
rubidium
067a99eab7
(svn r18442) -Fix (r18440): warning about SDL_Linked_Version never being NULL on non-Windows systems
15 years ago
rubidium
29f44c099a
(svn r18442) -Fix (r18440): warning about SDL_Linked_Version never being NULL on non-Windows systems
15 years ago
glx
570d2d11f1
(svn r18440) -Fix (r17774): don't try to get SDL version when SDL is not loaded
15 years ago
glx
def740329f
(svn r18440) -Fix (r17774): don't try to get SDL version when SDL is not loaded
15 years ago
smatz
0c4cada640
(svn r18156) -Add: crash screenshot, created from blitter buffer
15 years ago
smatz
5924863a49
(svn r18156) -Add: crash screenshot, created from blitter buffer
15 years ago
rubidium
843401df94
(svn r17774) -Codechange: show the version of the (dynamically) linked library instead of the one we compiled against in the crash log
15 years ago
rubidium
92a6389441
(svn r17774) -Codechange: show the version of the (dynamically) linked library instead of the one we compiled against in the crash log
15 years ago
rubidium
982b8ee5fc
(svn r17693) -Cleanup: remove some unneeded includes
15 years ago
rubidium
d6cded5380
(svn r17693) -Cleanup: remove some unneeded includes
15 years ago
smatz
b9852168c0
(svn r17537) -Fix: don't crash while printing gamelog in crash handler if we crashed before while gamelog action was active
15 years ago
smatz
d6f4cda74e
(svn r17537) -Fix: don't crash while printing gamelog in crash handler if we crashed before while gamelog action was active
15 years ago
rubidium
989f53b9dd
(svn r17535) -Fix: compiling without networking failed; also unhackify the crash logger a bit.
15 years ago
rubidium
14ea4e7672
(svn r17535) -Fix: compiling without networking failed; also unhackify the crash logger a bit.
15 years ago
rubidium
677f510dcc
(svn r17512) -Add: some basic information about the loaded AIs in the crash log
15 years ago
rubidium
9894e025a4
(svn r17512) -Add: some basic information about the loaded AIs in the crash log
15 years ago
rubidium
1d7619fdb5
(svn r17450) -Codechange: refactor the windows crash logger so parts of it can be reused by other crash logger implementations
15 years ago
rubidium
2b144e2ea6
(svn r17450) -Codechange: refactor the windows crash logger so parts of it can be reused by other crash logger implementations
15 years ago