Jonathan G Rennison
|
a887333f00
|
Crashlog: Unix: Handle simultaneous crash signals in multiple threads
Avoid changing signal handler during crash
Just adjust the signal proc mask and vary response of signal handler
|
3 months ago |
Jonathan G Rennison
|
58f8971f17
|
Add console command to get version information
See: #652
|
4 months ago |
Jonathan G Rennison
|
d00424008f
|
Crashlog: Adjust Linux stacktrace format when using BFD
|
4 months ago |
Jonathan G Rennison
|
a4c14171a7
|
Crashlog: Re-use BFD instances for the same object
|
4 months ago |
Jonathan G Rennison
|
c929f7075e
|
Merge branch 'master' into jgrpp
# Conflicts:
# cmake/SourceList.cmake
# src/build_vehicle_gui.cpp
# src/company_gui.cpp
# src/console_cmds.cpp
# src/depot_base.h
# src/elrail.cpp
# src/network/core/udp.cpp
# src/network/network_admin.cpp
# src/network/network_chat_gui.cpp
# src/network/network_gui.cpp
# src/network/network_server.cpp
# src/newgrf.cpp
# src/newgrf_engine.cpp
# src/newgrf_railtype.cpp
# src/newgrf_railtype.h
# src/newgrf_storage.h
# src/os/unix/crashlog_unix.cpp
# src/rail.h
# src/rail_cmd.cpp
# src/rail_gui.cpp
# src/road_cmd.cpp
# src/road_map.h
# src/saveload/labelmaps_sl.cpp
# src/settings_gui.cpp
# src/settings_type.h
# src/sl/oldloader_sl.cpp
# src/station_cmd.cpp
# src/station_gui.cpp
# src/table/settings/world_settings.ini
# src/tests/test_script_admin.cpp
# src/textfile_gui.cpp
# src/toolbar_gui.cpp
# src/train_cmd.cpp
# src/tunnelbridge_cmd.cpp
# src/vehicle_gui.cpp
# src/widget.cpp
# src/window.cpp
# src/window_gui.h
# src/window_type.h
|
7 months ago |
Jonathan G Rennison
|
fc1c47cbd2
|
Merge branch 'master' into jgrpp
# Conflicts:
# cmake/CompileFlags.cmake
# src/crashlog.cpp
# src/crashlog.h
# src/date_type.h
# src/depot_type.h
# src/landscape.cpp
# src/openttd.cpp
# src/order_cmd.cpp
# src/order_gui.cpp
# src/os/macosx/crashlog_osx.cpp
# src/os/unix/crashlog_unix.cpp
# src/os/windows/crashlog_win.cpp
# src/pathfinder/npf/npf.cpp
# src/road_cmd.cpp
# src/script/api/script_infrastructure.cpp
# src/stdafx.h
# src/table/settings/gui_settings.ini
# src/table/settings/pathfinding_settings.ini
# src/tests/CMakeLists.txt
|
7 months ago |
frosch
|
a3f661cb66
|
Fix: compilation failed on gcc 10.2 due to missing include. (#11300)
'_exit' is defined in 'unistd.h'.
|
9 months ago |
Patric Stout
|
37e2f99c09
|
Change: store crash logs in JSON format (#11232)
|
9 months ago |
Patric Stout
|
b00e483b0f
|
Change: recover when possible from crashes during a crash (#11238)
|
9 months ago |
Patric Stout
|
f120d2beb8
|
Add: use breakpad to create crash.dmp on MacOS / Linux too (#11202)
Normally only the Windows platform could create a crash.dmp, making
analysing crash-reports from MacOS / Linux rather tricky.
|
10 months ago |
Patric Stout
|
cd10ddf9ae
|
Remove: last remnants of SunOS (#11210)
We have no evidence SunOS has been tried in the last few years,
and the code is awkward enough to just remove.
|
10 months ago |
Jonathan G Rennison
|
79509b76a6
|
Crashlog: Unix: Decode REG_ERR for SIGSEGV
|
10 months ago |
Jonathan G Rennison
|
cb0c8d5e38
|
Crashlog: Unix: Decode common si_code values for SIGSEGV
|
10 months ago |
Jonathan G Rennison
|
e676eb1202
|
Crashlog: Unix: Include REG_ERR in x86 register dump
|
10 months ago |
Jonathan G Rennison
|
1ec2ed937f
|
Unix: Fix CMake detection and setup of sigaltstack
|
10 months ago |
Jonathan G Rennison
|
551d581215
|
Unix crash log: Fix stack trace formatting when using addr2line
|
12 months ago |
Jonathan G Rennison
|
76304c1f76
|
Crash log: Checkpoint each line of decoded stack trace
|
12 months ago |
Jonathan G Rennison
|
da07c8ce51
|
Crash log: Move GDB/LLDB logging to its own section
|
12 months ago |
Jonathan G Rennison
|
dd57fc6ecf
|
Unix crash log: Generalise crash log fault handling to all sections
|
12 months ago |
Jonathan G Rennison
|
ac2f9a21e8
|
Move upstream saveload to src/saveload/, move jgrpp saveload to src/sl/
Leave afterload in src/saveload/
|
1 year ago |
PeterN
|
d086f288cd
|
Codechange: Remove duplicated includes. (#10888)
These are now included by stdafx.h so don't need to be included again.
|
1 year ago |
Rubidium
|
19304bd3d5
|
Codechange: replace seprintf with fmt::format for filling the crash log data
|
1 year ago |
Rubidium
|
c518293135
|
Codechange: replace printf with fmt::print
|
1 year ago |
Peter Nelson
|
00bf42353a
|
Codechange: Place gamelog into its own class, along with internal data.
Data is now stored in vectors to avoid manual memory management and
passing lengths around.
|
1 year ago |
Jonathan G Rennison
|
cfb0d366f3
|
Unix: Trigger crash log handler on receiving SIGQUIT
|
1 year ago |
Jonathan G Rennison
|
97acdfaa05
|
Crashlog: Unix: Use dladdr1 for symbol offset for addr2line
Subtract 1 from offset given to addr2line
|
1 year ago |
Rubidium
|
d51d08ddcb
|
Codechange: put stack variables in global variables for gamelog/crashlog
|
1 year ago |
Jonathan G Rennison
|
5cc56a6145
|
Crashlog: Limit iterations of calls to bfd_find_inliner_info
|
2 years ago |
Jonathan G Rennison
|
e64427d034
|
Crashlog: Unix: Add BFD inline info support
|
2 years ago |
Jonathan G Rennison
|
3d39e439f6
|
Unix: Use _exit instead of exit on execvp failure in crashlog
|
2 years ago |
Jonathan G Rennison
|
0811990d4a
|
Unix: Try using addr2line for crash log backtrace symbol resolution
|
2 years ago |
Jonathan G Rennison
|
1518e4621b
|
Fix unused function warning in crash logger on Emscripten
|
2 years ago |
Jonathan G Rennison
|
220390ed3e
|
Crashlog: Support gdb read when /dev/null is missing
|
2 years ago |
Jonathan G Rennison
|
d83f0d0cda
|
Crashlog: Use a temp file instead of a pipe to read from gdb/lldb
|
2 years ago |
Jonathan G Rennison
|
4a0fa0cc75
|
Crashlog: Do not try to read from other executables if /dev/null is missing
|
2 years ago |
Jonathan G Rennison
|
4543803823
|
Crash log: Increase crash log length limit on Unix
Allocate buffer using mmap if possible
|
3 years ago |
Jonathan G Rennison
|
24fdc8331b
|
Add CheckCaches mode to emit a log/save/screenshot on detected issue
|
3 years ago |
Jonathan G Rennison
|
5e14b54a0c
|
Merge branch 'master' into jgrpp
|
3 years ago |
Michael Lutz
|
13011e00c6
|
Fix #8860: [Win32] Crashlog window wasn't reliably shown for crashes not on the main thread.
|
3 years ago |
Jonathan G Rennison
|
610f8b9eca
|
Crashlog: Unix: Fix getting symbols using BFD
|
4 years ago |
Jonathan G Rennison
|
cbdd9f84d8
|
Merge branch 'master' into jgrpp
# Conflicts:
# src/console_gui.cpp
# src/lang/korean.txt
# src/video/sdl2_v.cpp
# src/video/sdl2_v.h
# src/window.cpp
# src/window_gui.h
|
5 years ago |
S. D. Cloudt
|
13cc8a0cee
|
Cleanup: Removed SVN headers
|
5 years ago |
Jonathan G Rennison
|
6c21c93192
|
Add command line switch -Z to write detailed version information
|
5 years ago |
Jonathan G Rennison
|
459a49cb24
|
Add flags for mismatch type to client desync log
|
5 years ago |
Jonathan G Rennison
|
97baff6fd8
|
Add client desync log to server desync log output
|
5 years ago |
Jonathan G Rennison
|
fa55a1c002
|
Output a log, savegame and screenshot on desync events
|
5 years ago |
Jonathan G Rennison
|
24458e9990
|
Add various missing override specifiers
|
5 years ago |
Jonathan G Rennison
|
85c8f4baca
|
Merge branch 'crashlog_improvements' into jgrpp
# Conflicts:
# src/os/macosx/crashlog_osx.cpp
|
5 years ago |
Jonathan G Rennison
|
145fee04fa
|
Add sigaltstack support to Unix crashlog
|
5 years ago |
Jonathan G Rennison
|
674732cd68
|
Merge: Codechange: Use null pointer literal instead of the NULL macro
|
5 years ago |