CS2のクラッシュログを確認する方法

CS2のアップデート後からゲームが頻繁にクラッシュする・・・
そんな話を聞くので、今回はクラッシュ時に生成されるログを解析してクラッシュする原因を探ろうと思います。

ログの場所について

CS2はゲームがクラッシュすると自動的にログを生成します。
ログが生成される場所はCドライブにゲームをインストールしている場合は以下の通りです。

C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\bin\win64

CS2のゲームフォルダの上記ディレクトリに~.mdmpというファイルが生成されます。

ログのファイル名に日付が入っているので直近のログを使用します。

WinDbgのインストール

下記のページからWinDbgをインストールします。
https://learn.microsoft.com/ja-jp/windows-hardware/drivers/debugger/

Microsoft Store版がすぐにインストールできるのでお勧めです。

ログの解析方法

インストールが終わったらWinDbgを起動し、左上のファイルからStart debugging > Open dump fileを選択します。
Dump Fileに解析したいログのディレクトリを指定しOpenで実行。

実行すると以下のような内容が出力されます。


************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true
   EnableRedirectToChakraJsProvider : false

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.031 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 45

Microsoft (R) Windows Debugger Version 10.0.27871.1001 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Program Files (x86)\Steam\dumps\crash_cs2.exe_20250721205020_1.dmp]
Comment: 'Crash
Uptime( 129.669127 )
Total frames( 23009 )
Curtime( 116.886551 )
Realtime( 115.620850 )
Current Map: '<empty>'
Addons: 
VPK overrides: 
SpawnCount: 1

DLL load denials: 1, last '\??\C:\Program Files\NVIDIA Corporation\NVIDIA App\MessageBus\MessageBus.dll'
Command Line: "cs2.exe" -steam
Launch path: C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\bin\win64\cs2.exe
Build: 10477 (revision 9904229)
OS: Windows 10 Pro (Build: 26100) (UBR: 4652) (Limited User)
OS type: Windows 11 (21)
Windows Game DVR: ENABLED
Windows Game Mode: active
App UI Language: japanese, convar japanese, localization japanese
Windows user default LCID: 0x0411
Misc: rate 786432 update 64 latency 0 msec
Net: loopback:1
Time: Mon Jul 21 08:50:20 2025
Engine thread pool: 19 thread(s)

Render system:  DX11
Driver Name:  NVIDIA GeForce RTX 3060 Ti
Driver Version: 32.0.15.7688
VendorId / DeviceId:  0x10de / 0x2489
SubSystem / Rev:  0xc9721462 / 0xa1
DXLevel:  111
Texture memory:  8,413,773,824
Vid:  Exclusive Fullscreen, render at 1280 x 1024, display at 1280 x 1024, refresh rate 239.89Hz (240Hz desktop)
Version:15, cpu_level:3, gpu_mem_level:3, gpu_level:3, knowndevice:0, defaultres:1280, 
defaultresheight:1024, refreshrate_numerator:239888, refreshrate_denominator:1000, 
fullscreen:1, coop_fullscreen:0, nowindowborder:1, mat_vsync:0, fullscreen_min_on_focus_loss:1, 
high_dpi:0, Autoconfig:2, shaderquality:1, r_texturefilteringquality:3, msaa_samples:4, 
r_csgo_cmaa_enable:0, videocfg_shadow_quality:2, videocfg_dynamic_shadows:1, videocfg_texture_detail:2, 
videocfg_particle_detail:2, videocfg_ao_detail:2, videocfg_hdr_detail:-1, videocfg_fsr_detail:0, 
monitor_index:0, r_low_latency:1, aspectratiomode:0, 

System Memory:
Memory load: 30%
Total physical memory: 65277.10 MiB
Free physical memory: 45511.54 MiB
Total page file: 69373.10 MiB
Free page file: 42686.45 MiB

HasInsufficientPagefile() detection: false
HasLowAvailableVirtualMemory() detection: false

ConVars (non-default):

                                               var                            value                          default
                                thread_pool_option                                3                               -1
                                        con_enable                             true                            false
                                          hostname                            s7162                                 
                                              name                            s7162                          unnamed
                        cl_jitter_bad_threshold_up                               10                               20
                                    snd_voipvolume                         0.642589                                1
                      lb_barnlight_shadowmap_scale                             0.75                                1
                panorama_console_position_and_size     157.15|139.22|1000.00|800.00                                 
                                       think_limit                                0                               10
                                   mp_friendlyfire                             true                            false
                                          tv_delay                              105                              120
                                    mp_forcecamera                                1                                0
                                  spec_freeze_time                                2                                3
                       ff_damage_reduction_grenade                             0.85                             0.25
                       ff_damage_reduction_bullets                             0.33                              0.1
                         ff_damage_reduction_other                              0.4                             0.25
                         cash_team_rescued_hostage                              600                                0
                     cash_team_hostage_interaction                              600                              500
                       cash_team_bonus_shorthanded                             1000                                0
                 cash_player_interact_with_hostage                              300                              150
                                       mp_halftime                             true                            false
                                mp_randomspawn_los                            false                             true
              sv_grenade_trajectory_time_spectator                                4                                0
                 bot_autodifficulty_threshold_high                                0                                5
                             mp_weapons_allow_zeus                                5                                1
                       mp_weapons_allow_map_placed                             true                            false
                                       sv_deadtalk                             true                            false
       sv_auto_full_alltalk_during_warmup_half_end                            false                             true
                                      mp_roundtime                             1.92                                5
                              mp_roundtime_hostage                             1.92                                0
                               mp_roundtime_defuse                             1.92                                0
                                     mp_freezetime                               15                                6
                     contributionscore_assist_reqs                                1                                0
                       contributionscore_kill_reqs                                1                                0
               cash_team_elimination_hostage_map_t                             3000                             1000
              cash_team_elimination_hostage_map_ct                             3000                             2000
                    cash_team_win_by_defusing_bomb                             3500                             3250
                   cash_team_win_by_hostage_rescue                             2900                             3500
                                        mp_buytime                               20                               90
                                     mp_warmuptime                              120                               30
               mp_warmuptime_all_players_connected                               15                                0
                           mp_respawn_immunitytime                               -1                                4
                      ammo_grenade_limit_flashbang                                2                                1
                          ammo_grenade_limit_total                                4                                3
                                mp_starting_losses                                1                                0
                                      mp_maxrounds                               24                                0
                     mp_technical_timeout_per_team                                1                                0
                   mp_technical_timeout_duration_s                              120                                0
                                    bot_difficulty                                2                                1
                                    bot_quota_mode                             fill                           normal
                          bot_defer_to_human_goals                             true                            false
                                 r_show_build_info                            false                             true
                     ui_playsettings_maps_workshop   @workshop/3077265396/cs2_aimws                                 
                             ui_vanitysetting_team                                t                                 
                  ui_show_unlock_competitive_alert                                1                                 
                   ui_vanitysetting_loadoutslot_ct                       secondary0                                 
                    ui_vanitysetting_loadoutslot_t                           rifle1                                 
                            ui_news_last_read_link https://www.counter-strike.net/n                                 
                     cl_redemption_reset_timestamp                       1748866737                                0
                                  key_bind_version                                5                                0
                       cachedvalue_count_teammates                       1753098503                                0
                                 cl_crosshairstyle                                4                                2
                                 cl_crosshairalpha                              255                              200
                                   cl_crosshairgap                        -1.058348                             -2.2
                    cl_crosshairgap_useweaponvalue                            false                             true
                                  cl_crosshairsize                              0.8                              3.9
                             cl_crosshairthickness                              0.1                              0.6
                               cl_crosshair_recoil                            false                             true
                    cl_crosshair_dynamic_splitdist                                7                                3
          cl_crosshair_dynamic_splitalpha_innermod                                1                                0
          cl_crosshair_dynamic_splitalpha_outermod                              0.5                                1
           cl_crosshair_dynamic_maxdist_splitratio                              0.3                                1
                              cl_fixedcrosshairgap                               -3                                3
                   cl_hud_telemetry_frametime_show                                2                                1
                        cl_hud_telemetry_ping_show                                2                                1
        player_competitive_maplist_8_10_0_F1716344 mg_de_dust2,mg_de_mirage,mg_de_i mg_de_grail,mg_de_dust2,mg_de_tr
      player_competitive_maplist_2v2_10_0_E7739BAE mg_de_brewery,mg_de_dogtown,mg_d mg_de_inferno,mg_de_nuke,mg_de_v
                 cl_promoted_settings_acknowledged                  1:1748535401352                              0:0
                    cachedvalue_count_partybrowser                       1753098504                                0
                 ui_playsettings_mode_official_v20                      competitive                       deathmatch
                     ui_playsettings_custom_preset mg_de_dust2,mg_de_mirage,mg_de_i                                 
                      cl_radial_radio_tab_0_text_1          #Chatwheel_requestspend                 #Chatwheel_quiet
                      cl_radial_radio_tab_0_text_2         #Chatwheel_requestweapon       #Chatwheel_requestecoround
                      cl_radial_radio_tab_0_text_4          #Chatwheel_followingyou         #Chatwheel_requestweapon
                      cl_radial_radio_tab_0_text_6              #Chatwheel_followme           #Chatwheel_droppedbomb
                      cl_radial_radio_tab_0_text_8       #Chatwheel_requestecoround          #Chatwheel_requestspend
                      cl_radial_radio_tab_1_text_1          #Chatwheel_enemyspotted    #Chatwheel_bombcarrierspotted
                      cl_radial_radio_tab_1_text_2            #Chatwheel_needbackup       #Chatwheel_requestecoround
                      cl_radial_radio_tab_1_text_3                 #Chatwheel_bplan   #Chatwheel_multipleenemieshere
                      cl_radial_radio_tab_1_text_4    #Chatwheel_bombcarrierspotted         #Chatwheel_requestweapon
                      cl_radial_radio_tab_1_text_5   #Chatwheel_multipleenemieshere            #Chatwheel_rotatetome
                      cl_radial_radio_tab_1_text_6         #Chatwheel_sniperspotted          #Chatwheel_ihavethebomb
                      cl_radial_radio_tab_1_text_7                 #Chatwheel_aplan          #Chatwheel_oneenemyhere
                      cl_radial_radio_tab_1_text_8            #Chatwheel_inposition          #Chatwheel_requestspend
                      cl_radial_radio_tab_2_text_1           #Chatwheel_affirmative    #Chatwheel_bombcarrierspotted
                      cl_radial_radio_tab_2_text_2              #Chatwheel_negative       #Chatwheel_requestecoround
                      cl_radial_radio_tab_2_text_3            #Chatwheel_compliment   #Chatwheel_multipleenemieshere
                      cl_radial_radio_tab_2_text_4                #Chatwheel_thanks         #Chatwheel_requestweapon
                      cl_radial_radio_tab_2_text_5                 #Chatwheel_cheer            #Chatwheel_rotatetome
                      cl_radial_radio_tab_2_text_6               #Chatwheel_peptalk          #Chatwheel_ihavethebomb
                      cl_radial_radio_tab_2_text_7                 #Chatwheel_sorry          #Chatwheel_oneenemyhere
                      cl_radial_radio_tab_2_text_8           #Chatwheel_sectorclear          #Chatwheel_requestspend
                     cl_radial_radio_version_reset                               12                                2
                            csgo_map_preview_scale                             2.36                                0
                             cl_import_csgo_config                            false                             true
                                          cl_color                                2                                3
                                 cl_new_user_phase                               -1                                0
                              snd_menumusic_volume                                0                             0.04
                               snd_roundend_volume                         0.022232                             0.16
                                    snd_mvp_volume                         0.064582                             0.16
                            snd_deathcamera_volume                         0.022232                             0.16
                            cl_dm_buyrandomweapons                            false                             true
                               viewmodel_presetpos                                0                                1
                                    cl_radar_scale                         0.337522                              0.7
                          cl_radar_always_centered                            false                             true
                             player_teamplayedlast                                2                                3
                                        cl_autobuy vesthelm vest m4a1 ak47 famas ga                                 
                                          cl_rebuy Armor PrimaryWeapon Flashbang Sm                                 
                                     viewmodel_fov                               68                               60
                                           english                            false                             true
                                       sensitivity                             1.06                             1.25
                            zoom_sensitivity_ratio                             1User Mini Dump File: Only registers, stack and portions of memory are available


************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
Windows 10 Version 26100 MP (28 procs) Free x64
Product: WinNt, suite: SingleUserTS
Edition build lab: 26100.1.amd64fre.ge_release.240331-1435
Debug session time: Mon Jul 21 20:50:21.000 2025 (UTC + 9:00)
System Uptime: 0 days 2:33:43.743
Process Uptime: 0 days 0:02:13.000
................................................................
................................................................
........................................
Loading unloaded module list
...........................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr
(1984.247c): Access violation - code c0000005 (first/second chance not available)

+------------------------------------------------------------------------+
| This target supports Hardware-enforced Stack Protection. A HW based    |
| "Shadow Stack" may be available to assist in debugging and analysis.   |
| See aka.ms/userhsp for more info.                                      |
|                                                                        |
| dps @ssp                                                               |
|                                                                        |
+------------------------------------------------------------------------+

For analysis of this file, run !analyze -v
ntdll!NtWaitForMultipleObjects+0x14:
00007fff`79862924 c3              ret

最下部に!analyze -vというリンクが出るのでクリック。
しばらく待つと解析結果が出力されます。

*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************


KEY_VALUES_STRING: 1

    Key  : AV.Type
    Value: Write

    Key  : Analysis.CPU.mSec
    Value: 687

    Key  : Analysis.Elapsed.mSec
    Value: 10581

    Key  : Analysis.IO.Other.Mb
    Value: 0

    Key  : Analysis.IO.Read.Mb
    Value: 1

    Key  : Analysis.IO.Write.Mb
    Value: 1

    Key  : Analysis.Init.CPU.mSec
    Value: 1062

    Key  : Analysis.Init.Elapsed.mSec
    Value: 212723

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 127

    Key  : Analysis.Version.DbgEng
    Value: 10.0.27871.1001

    Key  : Analysis.Version.Description
    Value: 10.2505.01.02 amd64fre

    Key  : Analysis.Version.Ext
    Value: 1.2505.1.2

    Key  : Failure.Bucket
    Value: INVALID_POINTER_WRITE_c0000005_materialsystem2.dll!Unknown

    Key  : Failure.Exception.Code
    Value: 0xc0000005

    Key  : Failure.Exception.IP.Address
    Value: 0x7ffee26b0efe

    Key  : Failure.Exception.IP.Module
    Value: materialsystem2

    Key  : Failure.Exception.IP.Offset
    Value: 0x10efe

    Key  : Failure.Hash
    Value: {463c5d0d-3506-ffcd-b9a6-11a358d07054}

    Key  : Failure.ProblemClass.Primary
    Value: INVALID_POINTER_WRITE

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 9223

    Key  : Timeline.Process.Start.DeltaSec
    Value: 133

    Key  : WER.OS.Branch
    Value: ge_release

    Key  : WER.OS.Version
    Value: 10.0.26100.1


FILE_IN_CAB:  crash_cs2.exe_20250721205020_1.dmp

NTGLOBALFLAG:  0

CONTEXT:  (.ecxr)
rax=0000000000002802 rbx=00000000000003c8 rcx=0000000000000000
rdx=000001136f260a00 rsi=00000111df010558 rdi=000001136ee30180
rip=00007ffee26b0efe rsp=0000000f4707e580 rbp=0000000f4707e950
 r8=000000000000000b  r9=000000000000000c r10=00000000000003c8
r11=0000011385820900 r12=0000000000000000 r13=000001136f010ab0
r14=000001136ee212e0 r15=0000000000000001
iopl=0         nv up ei pl nz na po nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010206
materialsystem2!antlr3dfaspecialTransition+0xb0be:
00007ffe`e26b0efe 094120          or      dword ptr [rcx+20h],eax ds:00000000`00000020=????????
Resetting default scope

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007ffee26b0efe (materialsystem2!antlr3dfaspecialTransition+0x000000000000b0be)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000001
   Parameter[1]: 0000000000000020
Attempt to write to address 0000000000000020

PROCESS_NAME:  cs2.exe

WRITE_ADDRESS:  0000000000000020 

ERROR_CODE: (NTSTATUS) 0xc0000005 - 0x%p  Ì ½ ß ª 0x%p  Ì         Q Æ µ Ü µ ½ B       ª %s  É È   ± Æ Í Å « Ü ¹   Å µ ½ B

EXCEPTION_CODE_STR:  c0000005

EXCEPTION_PARAMETER1:  0000000000000001

EXCEPTION_PARAMETER2:  0000000000000020

STACK_TEXT:  
0000000f`4707e580 00007ffe`e26ca8a8     : 00000113`6ee212e0 00000113`60220040 00000111`c6ea0010 0000000f`4707e910 : materialsystem2!antlr3dfaspecialTransition+0xb0be
0000000f`4707e8c0 00007ffe`8ad38a56     : 00000111`d35a1140 00000111`c6ea0000 0000000f`4707ea50 00000000`00000000 : materialsystem2!antlr3dfaspecialStateTransition+0x3fd8
0000000f`4707e950 00007ffe`8ad38655     : 00007ffe`8b2cd990 00000111`c6ea0000 00000111`d35a1140 00007ffe`00000000 : scenesystem+0x38a56
0000000f`4707f350 00007ffe`8ad9415c     : 00000111`d35a0cc8 00000111`d35a0d30 00000000`00000001 00007ffe`e3b8363a : scenesystem+0x38655
0000000f`4707f3a0 00007ffe`8ad93cb3     : 00000000`00000001 00007ffe`e3b9670a 00000111`d35a11a8 00000111`c6ea03e0 : scenesystem+0x9415c
0000000f`4707f3f0 00007ffe`8adec720     : 00000000`00000010 00000111`65dbd430 00000111`d35a11a8 00000000`00000000 : scenesystem+0x93cb3
0000000f`4707f430 00007ffe`8adf0cde     : 00000000`ffffffff 00000111`66641180 00000111`d35a0508 00000111`d35a0508 : scenesystem+0xec720
0000000f`4707f480 00007ffe`8adf2b76     : 00007ffe`8b4ae000 0000000f`4707f5e8 00000111`65dbd430 00000111`66641180 : scenesystem+0xf0cde
0000000f`4707f570 00007ffe`8ae04508     : 00007ffe`8b4ae000 0000000f`4707f890 00000111`65dbd430 00007ffe`ea2d9801 : scenesystem+0xf2b76
0000000f`4707f870 00007ffe`ea2db3b0     : 00000113`06e81680 00000000`00000008 00000111`74660480 00000000`00000010 : scenesystem+0x104508
0000000f`4707f8b0 00007ffe`ea2d8165     : 00000000`00000010 00000111`74660480 00000000`ffffffff 00000113`06e81680 : tier0!CThreadedJob::Execute+0x90
0000000f`4707f8e0 00007ffe`ea399530     : 00000000`00000001 00000111`74527170 00007ffe`ea399430 00000111`74527170 : tier0!ReturnJobManualEventToPool+0x9c5
0000000f`4707f930 00007ffe`ea3957fb     : 00000111`74660480 00000111`731e0a00 00000111`731e0a00 00007ffe`ea5df100 : tier0!CThread::ThreadProc+0x100
0000000f`4707f970 00007ffe`ea3959aa     : 00000111`76f710f8 00000111`76f710f8 00000000`00000000 00007ffe`ea5df100 : tier0!ThreadInitOnceCall_Finish+0x5b
0000000f`4707f9c0 00007fff`782ae8d7     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : tier0!ThreadInitOnceCall_Finish+0x20a
0000000f`4707fa30 00007fff`7973c34c     : 00000000`00000000 00000000`00000000 000004f0`fffffb30 000004d0`fffffb30 : kernel32!BaseThreadInitThunk+0x17
0000000f`4707fa60 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x2c


SYMBOL_NAME:  materialsystem2+b0be

MODULE_NAME: materialsystem2

IMAGE_NAME:  materialsystem2.dll

STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~5s; .ecxr ; kb

FAILURE_BUCKET_ID:  INVALID_POINTER_WRITE_c0000005_materialsystem2.dll!Unknown

OS_VERSION:  10.0.26100.1

BUILDLAB_STR:  ge_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {463c5d0d-3506-ffcd-b9a6-11a358d07054}

Followup:     MachineOwner
---------

今回の場合は上記のような結果が出力されました。

解析結果をかみ砕いて読む

解析結果の出力は以上で完了ですがこのままでは何故クラッシュしたかの原因が読み取りづらいです・・・
そんな時は生成AIを使用してみます。

私は普段から無料でそこそこ使えるGeminiを使用しているのでGeminiに解析結果の内容を解説してもらおうと思います。
https://gemini.google.com/

今回使用したプロンプトは以下の通り。
ほとんどコピペするだけで解説してくれるはずです。

以下のログについて解説してください。



*******************************************************************************

* *

* Exception Analysis *

* *

*******************************************************************************





KEY_VALUES_STRING: 1



Key : AV.Type

Value: Write



Key : Analysis.CPU.mSec

Value: 687



Key : Analysis.Elapsed.mSec

Value: 10581



Key : Analysis.IO.Other.Mb

Value: 0



Key : Analysis.IO.Read.Mb

Value: 1



Key : Analysis.IO.Write.Mb

Value: 1



Key : Analysis.Init.CPU.mSec

Value: 1062



Key : Analysis.Init.Elapsed.mSec

Value: 212723



Key : Analysis.Memory.CommitPeak.Mb

Value: 127



Key : Analysis.Version.DbgEng

Value: 10.0.27871.1001



Key : Analysis.Version.Description

Value: 10.2505.01.02 amd64fre



Key : Analysis.Version.Ext

Value: 1.2505.1.2



Key : Failure.Bucket

Value: INVALID_POINTER_WRITE_c0000005_materialsystem2.dll!Unknown



Key : Failure.Exception.Code

Value: 0xc0000005



Key : Failure.Exception.IP.Address

Value: 0x7ffee26b0efe



Key : Failure.Exception.IP.Module

Value: materialsystem2



Key : Failure.Exception.IP.Offset

Value: 0x10efe



Key : Failure.Hash

Value: {463c5d0d-3506-ffcd-b9a6-11a358d07054}



Key : Failure.ProblemClass.Primary

Value: INVALID_POINTER_WRITE



Key : Timeline.OS.Boot.DeltaSec

Value: 9223



Key : Timeline.Process.Start.DeltaSec

Value: 133



Key : WER.OS.Branch

Value: ge_release



Key : WER.OS.Version

Value: 10.0.26100.1





FILE_IN_CAB: crash_cs2.exe_20250721205020_1.dmp



NTGLOBALFLAG: 0



CONTEXT: (.ecxr)rax=0000000000002802 rbx=00000000000003c8 rcx=0000000000000000

rdx=000001136f260a00 rsi=00000111df010558 rdi=000001136ee30180

rip=00007ffee26b0efe rsp=0000000f4707e580 rbp=0000000f4707e950

r8=000000000000000b r9=000000000000000c r10=00000000000003c8

r11=0000011385820900 r12=0000000000000000 r13=000001136f010ab0

r14=000001136ee212e0 r15=0000000000000001

iopl=0 nv up ei pl nz na po nc

cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206

materialsystem2!antlr3dfaspecialTransition+0xb0be:

00007ffe`e26b0efe 094120 or dword ptr [rcx+20h],eax ds:00000000`00000020=????????

Resetting default scope



EXCEPTION_RECORD: (.exr -1)ExceptionAddress: 00007ffee26b0efe (materialsystem2!antlr3dfaspecialTransition+0x000000000000b0be)

ExceptionCode: c0000005 (Access violation)

ExceptionFlags: 00000000

NumberParameters: 2

Parameter[0]: 0000000000000001

Parameter[1]: 0000000000000020

Attempt to write to address 0000000000000020



PROCESS_NAME: cs2.exe



WRITE_ADDRESS: 0000000000000020



ERROR_CODE: (NTSTATUS) 0xc0000005 - 0x%p Ì ½ ß ª 0x%p Ì Q Æ µ Ü µ ½ B ª %s É È ± Æ Í Å « Ü ¹ Å µ ½ B



EXCEPTION_CODE_STR: c0000005



EXCEPTION_PARAMETER1: 0000000000000001



EXCEPTION_PARAMETER2: 0000000000000020



STACK_TEXT:

0000000f`4707e580 00007ffe`e26ca8a8 : 00000113`6ee212e0 00000113`60220040 00000111`c6ea0010 0000000f`4707e910 : materialsystem2!antlr3dfaspecialTransition+0xb0be

0000000f`4707e8c0 00007ffe`8ad38a56 : 00000111`d35a1140 00000111`c6ea0000 0000000f`4707ea50 00000000`00000000 : materialsystem2!antlr3dfaspecialStateTransition+0x3fd8

0000000f`4707e950 00007ffe`8ad38655 : 00007ffe`8b2cd990 00000111`c6ea0000 00000111`d35a1140 00007ffe`00000000 : scenesystem+0x38a56

0000000f`4707f350 00007ffe`8ad9415c : 00000111`d35a0cc8 00000111`d35a0d30 00000000`00000001 00007ffe`e3b8363a : scenesystem+0x38655

0000000f`4707f3a0 00007ffe`8ad93cb3 : 00000000`00000001 00007ffe`e3b9670a 00000111`d35a11a8 00000111`c6ea03e0 : scenesystem+0x9415c

0000000f`4707f3f0 00007ffe`8adec720 : 00000000`00000010 00000111`65dbd430 00000111`d35a11a8 00000000`00000000 : scenesystem+0x93cb3

0000000f`4707f430 00007ffe`8adf0cde : 00000000`ffffffff 00000111`66641180 00000111`d35a0508 00000111`d35a0508 : scenesystem+0xec720

0000000f`4707f480 00007ffe`8adf2b76 : 00007ffe`8b4ae000 0000000f`4707f5e8 00000111`65dbd430 00000111`66641180 : scenesystem+0xf0cde

0000000f`4707f570 00007ffe`8ae04508 : 00007ffe`8b4ae000 0000000f`4707f890 00000111`65dbd430 00007ffe`ea2d9801 : scenesystem+0xf2b76

0000000f`4707f870 00007ffe`ea2db3b0 : 00000113`06e81680 00000000`00000008 00000111`74660480 00000000`00000010 : scenesystem+0x104508

0000000f`4707f8b0 00007ffe`ea2d8165 : 00000000`00000010 00000111`74660480 00000000`ffffffff 00000113`06e81680 : tier0!CThreadedJob::Execute+0x90

0000000f`4707f8e0 00007ffe`ea399530 : 00000000`00000001 00000111`74527170 00007ffe`ea399430 00000111`74527170 : tier0!ReturnJobManualEventToPool+0x9c5

0000000f`4707f930 00007ffe`ea3957fb : 00000111`74660480 00000111`731e0a00 00000111`731e0a00 00007ffe`ea5df100 : tier0!CThread::ThreadProc+0x100

0000000f`4707f970 00007ffe`ea3959aa : 00000111`76f710f8 00000111`76f710f8 00000000`00000000 00007ffe`ea5df100 : tier0!ThreadInitOnceCall_Finish+0x5b

0000000f`4707f9c0 00007fff`782ae8d7 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : tier0!ThreadInitOnceCall_Finish+0x20a

0000000f`4707fa30 00007fff`7973c34c : 00000000`00000000 00000000`00000000 000004f0`fffffb30 000004d0`fffffb30 : kernel32!BaseThreadInitThunk+0x17

0000000f`4707fa60 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x2c





SYMBOL_NAME: materialsystem2+b0be



MODULE_NAME: materialsystem2IMAGE_NAME: materialsystem2.dll



STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~5s; .ecxr ; kbFAILURE_BUCKET_ID: INVALID_POINTER_WRITE_c0000005_materialsystem2.dll!Unknown



OS_VERSION: 10.0.26100.1



BUILDLAB_STR: ge_release



OSPLATFORM_TYPE: x64



OSNAME: Windows 10



FAILURE_ID_HASH: {463c5d0d-3506-ffcd-b9a6-11a358d07054}



Followup: MachineOwner

---------

生成AIの解説を確認

今回の解析結果では以下の内容が返ってきました。

このログは、ゲーム「Counter-Strike 2 (CS2)」がクラッシュした際のデバッグログです。クラッシュの原因は、ゲームが使用しているグラフィック関連のDLLファイル「materialsystem2.dll」で、無効なメモリ領域への書き込みが発生したことです。これは、プログラムのバグによって引き起こされる典型的なクラッシュパターンです。

以下に、ログの主要な項目について詳しく解説します。

主要な分析結果の要約
クラッシュの原因: INVALID_POINTER_WRITE (無効なポインタへの書き込み)

例外コード: 0xc0000005 (アクセス違反)

問題が発生したモジュール: materialsystem2.dll

クラッシュしたアプリケーション: cs2.exe

各項目の詳細な解説
1. Exception Analysis (例外分析)
このセクションは、クラッシュの根本原因を特定するために収集されたキーバリューペアのリストです。

Failure.ProblemClass.Primary と Failure.Bucket: どちらも INVALID_POINTER_WRITE という値を示しており、無効なメモリ領域への書き込みがクラッシュの原因であることを明確にしています。

Failure.Exception.Code: 0xc0000005。これはWindowsにおけるアクセス違反 (Access Violation) を意味する例外コードです。アプリケーションが、自身の権限外のメモリ領域(存在しない、または書き込みが許可されていない領域)にアクセスしようとしたときに発生します。

Failure.Exception.IP.Module: materialsystem2。これは、クラッシュが発生したときに実行されていたコードが含まれていたモジュール(ファイル)が materialsystem2.dll であることを示しています。このDLLは、ゲーム内のマテリアル(テクスチャ、シェーダーなど)を扱う役割を担っています。

2. CONTEXT (CPUレジスタの状態)
クラッシュが発生した瞬間のCPUレジスタの状態を示します。

rip: 00007ffee26b0efe。これは、クラッシュが発生した場所の命令ポインタ(Instruction Pointer) です。このアドレスにある命令を実行しようとしたときに、問題が起きました。

materialsystem2!antlr3dfaspecialTransition+0xb0be: rip のアドレスが、materialsystem2.dll 内の antlr3dfaspecialTransition という関数内で 0xb0be のオフセットにあることを示しています。

or dword ptr [rcx+20h],eax: クラッシュが発生した命令です。この命令は、rcx レジスタが指すアドレスから 0x20 バイト(32バイト)オフセットした場所にあるメモリに書き込みを行おうとしています。しかし、次の EXCEPTION_RECORD で示されるように、この書き込み先が無効なアドレスでした。

rcx=0000000000000000: rcx レジスタの値が 0 であり、ヌルポインタであることを示しています。

ds:0000000000000020=????????: この行は、書き込み先のアドレス 0x0000000000000020 が無効な(アクセスできない)メモリ領域であることを示しています。

3. EXCEPTION_RECORD (例外レコード)
例外の詳細な情報です。

ExceptionCode: c0000005 (Access violation): 再度、アクセス違反の例外が確認できます。

Attempt to write to address 0000000000000020: ここで、0x0000000000000020 というアドレスへの書き込みに失敗したことが明確に示されています。このアドレスは、CONTEXT セクションの rcx+20h で計算された結果と一致します。プログラムはヌルポインタ (rcx=0) にオフセットを加えたアドレスに書き込もうとしたため、システムがそれを不正なアクセスとしてブロックし、クラッシュしました。

4. STACK_TEXT (コールスタック)
クラッシュが発生するまでの関数の呼び出し履歴です。

materialsystem2!antlr3dfaspecialTransition+0xb0be: クラッシュ地点

materialsystem2!antlr3dfaspecialStateTransition+0x3fd8: antlr3dfaspecialTransition を呼び出した関数

scenesystem+...: scenesystem という別のモジュールから呼び出されています。

このスタックトレースは、scenesystem.dll から materialsystem2.dll 内の関数が呼び出され、最終的に無効なメモリ書き込みが発生したことを示しています。このことから、materialsystem2.dll の内部処理、または他のモジュールとの連携に問題があった可能性が高いと推測できます。

結論
このログから、ゲーム CS2 がグラフィック関連の処理中に深刻なバグに遭遇したことがわかります。具体的には、プログラムが**「materialsystem2.dll」内で無効なメモリ領域(ヌルポインタにオフセットを加えた場所)にデータを書き込もうとした**ために、オペレーティングシステムがこの不正なアクセスを検知してゲームを強制終了させました。これはユーザーの環境問題ではなく、ゲーム側のコードに起因するバグである可能性が極めて高いです。

このようなクラッシュが頻繁に発生する場合、ゲームの再インストールやファイルの整合性チェック、グラフィックドライバの更新などが推奨されますが、根本的な解決には開発元(この場合はValve社)によるパッチの適用が必要です。

内容をまとめると、描画処理の途中で無効なメモリ領域に書き込もうとしてクラッシュしているようです。
この場合グラフィックボードのドライバが原因の場合もありますが、今回のアップデート後の不具合の発生率をみるとゲーム側のバグである可能性が高いと思われます。(あくまでも個人的な意見ですが)
ゲームファイルの再インストール、整合性のチェック、グラフィックドライバのアップグレードor安定版へのダウングレード、起動オプションの追加などなど・・・
色々と試せることはありますが、結局はゲーム側のアップデートが追い付いてないだけな気もします。

まとめ

以上のようにCS2がクラッシュした際には内容を解析しておおよその原因を調べることができます。
原因不明なクラッシュが連続している場合などに役立つかと思いますので、同様の現象でお困りの際は一度お試しください。

コメント

タイトルとURLをコピーしました