obsproject / obs-studio

OBS Studio - Free and open source software for live streaming and screen recording
https://obsproject.com
GNU General Public License v2.0
60.33k stars 7.99k forks source link

Get Safe Mode prompt on every startup even though I click "File > Exit" after my stream and recording are completely stopped #9955

Closed octagonalsquare closed 10 months ago

octagonalsquare commented 11 months ago

Operating System Info

Windows 10

Other OS

No response

OBS Studio Version

30.0.0

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/BLQTJwBqFeBxnRGC

OBS Studio Crash Log URL

No response

Expected Behavior

I would think that if everything is stopped and you click the designated Exit button that it would shut off properly.

Current Behavior

I am always prompted with the "OBS did not shut down properly during your last session" prompt every time I launch OBS

Steps to Reproduce

  1. Open OBS and let run for a minute or to (you do not have to record or stream, but doing so seems to make it more consistent)
  2. Either click the "X" to close the window or click the exit button or File > Exit
  3. After the window closes, your mouse will lag like crazy for a few seconds unless you click.
  4. Once you have control of your mouse back, open OBS again and get the popup

Anything else we should know?

No response

Fenrirthviti commented 11 months ago

Please test if this is reproduceable without any third party plugins. The only way this will occur is if OBS is not being allowed to cleanly exit, and you have many third party plugins which might be causing this.

Also uploading the last log file (instead of current) when restarting after getting this error would be useful.

timetracker2643 commented 11 months ago

Please test if this is reproduceable without any third party plugins. The only way this will occur is if OBS is not being allowed to cleanly exit, and you have many third party plugins which might be causing this.

Also uploading the last log file (instead of current) when restarting after getting this error would be useful.

I've only got one 3rd party that's causing this issue and it's the one that comes from here allowing me to stream on YouTube at the same time, also here's the last log file (I had just finished a stream prior to this also by the way, https://obsproject.com/logs/w7O1bA8FXzBSaXLv ).

Fenrirthviti commented 11 months ago

I've only got one 3rd party that's causing this issue and it's the one that comes from here allowing me to stream on YouTube at the same time, also here's the last log file (I had just finished a stream prior to this also by the way, https://obsproject.com/logs/w7O1bA8FXzBSaXLv ).

So you're saying with that plugin uninstalled it does not occur?

timetracker2643 commented 11 months ago

I've only got one 3rd party that's causing this issue and it's the one that comes from here allowing me to stream on YouTube at the same time, also here's the last log file (I had just finished a stream prior to this also by the way, https://obsproject.com/logs/w7O1bA8FXzBSaXLv ).

So you're saying with that plugin uninstalled it does not occur?

Yeah, in SafeMode the plugin is deactivated (which is the same as if it's not installed), and it shows that the plugin is the problem. I uninstalled once and even then I didn't have issues, it didn't crash once. Of course I was only testing to see if it would crash and didn't stream during that time, and it didn't crash. I reinstalled it, and every other time OBS kept crashing when I shut the program down because each time that I loaded it back up, it told me that it was turning it on in SafeMode.

octagonalsquare commented 11 months ago

Please test if this is reproduceable without any third party plugins. The only way this will occur is if OBS is not being allowed to cleanly exit, and you have many third party plugins which might be causing this.

Also uploading the last log file (instead of current) when restarting after getting this error would be useful.

I've tried selecting "Safe Mode" which deactivates the plugins and after shutting down and starting up again, and yesterday doing so still caused the same message upon next startup. But today it didn't. I have done a clean install of OBS and added in my plugins slowly and so far none are causing the issue. But I think this is still worth investigating as I did have it happen without plugins as well.

And I have made sure that when I close the program, it is no longer streaming or recording, and all replay buffers are stopped.

Also, I did upload the last log, not current. At least, I clicked the "Upload Last Log" button. But here is a log from a stream I did:

16:45:03.206: [Safe Mode] User elected to launch normally.
16:45:03.210: CPU Name: Intel(R) Core(TM) i9-9900 CPU @ 3.10GHz
16:45:03.210: CPU Speed: 3096MHz
16:45:03.210: Physical Cores: 8, Logical Cores: 16
16:45:03.210: Physical Memory: 48976MB Total, 38919MB Free
16:45:03.210: Windows Version: 10.0 Build 19045 (release: 22H2; revision: 3693; 64-bit)
16:45:03.210: Running as administrator: false
16:45:03.210: Windows 10/11 Gaming Features:
16:45:03.210:   Game DVR: On
16:45:03.210:   Game Mode: Probably On (no reg key set)
16:45:03.212: Sec. Software Status:
16:45:03.224:   Microsoft Defender Antivirus: enabled (AV)
16:45:03.225:   Windows Firewall: disabled (FW)
16:45:03.226: Current Date/Time: 2023-12-02, 16:45:03
16:45:03.226: Browser Hardware Acceleration: true
16:45:03.226: Hide OBS windows from screen capture: false
16:45:03.226: Qt Version: 6.5.3 (runtime), 6.5.3 (compiled)
16:45:03.226: Portable mode: false
16:45:03.333: OBS 30.0.0 (64-bit, windows)
16:45:03.333: ---------------------------------
16:45:03.333: ---------------------------------
16:45:03.333: audio settings reset:
16:45:03.333:   samples per sec: 48000
16:45:03.333:   speakers:        2
16:45:03.333:   max buffering:   960 milliseconds
16:45:03.333:   buffering type:  dynamically increasing
16:45:03.337: ---------------------------------
16:45:03.337: Initializing D3D11...
16:45:03.337: Available Video Adapters: 
16:45:03.338:   Adapter 0: NVIDIA GeForce RTX 2070 SUPER
16:45:03.338:     Dedicated VRAM: 8391753728 (7.8 GiB)
16:45:03.338:     Shared VRAM:    25677742080 (23.9 GiB)
16:45:03.338:     PCI ID:         10de:1e84
16:45:03.338:     HAGS Status:    Disabled (Default: No, Driver status: Supported)
16:45:03.339:     Driver Version: 31.0.15.3619
16:45:03.339:     output 0:
16:45:03.339:       name=DELL AW2518HF
16:45:03.339:       pos={0, 0}
16:45:03.339:       size={1920, 1080}
16:45:03.339:       attached=true
16:45:03.339:       refresh=120
16:45:03.339:       bits_per_color=8
16:45:03.339:       space=RGB_FULL_G22_NONE_P709
16:45:03.339:       sdr_white_nits=80
16:45:03.339:       nit_range=[min=0.500000, max=270.000000, max_full_frame=270.000000]
16:45:03.339:       dpi=96 (100%)
16:45:03.339:       id=\\?\DISPLAY#DELA103#5&2d4d4529&0&UID4352#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
16:45:03.339:       alt_id=\\.\DISPLAY1
16:45:03.340:     output 1:
16:45:03.340:       name=ASUS VP228
16:45:03.340:       pos={-1920, 0}
16:45:03.340:       size={1920, 1080}
16:45:03.340:       attached=true
16:45:03.340:       refresh=60
16:45:03.340:       bits_per_color=8
16:45:03.340:       space=RGB_FULL_G22_NONE_P709
16:45:03.340:       sdr_white_nits=80
16:45:03.340:       nit_range=[min=0.500000, max=270.000000, max_full_frame=270.000000]
16:45:03.340:       dpi=96 (100%)
16:45:03.340:       id=\\?\DISPLAY#ACI22C3#5&2d4d4529&0&UID4354#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
16:45:03.340:       alt_id=\\.\DISPLAY2
16:45:03.340:   Adapter 1: Intel(R) UHD Graphics 630
16:45:03.340:     Dedicated VRAM: 134217728 (0.1 GiB)
16:45:03.340:     Shared VRAM:    25677742080 (23.9 GiB)
16:45:03.340:     PCI ID:         8086:3e98
16:45:03.340:     HAGS Status:    Disabled (Default: No, Driver status: Unsupported)
16:45:03.340:     Driver Version: 27.20.100.9664
16:45:03.344: Loading up D3D11 on adapter NVIDIA GeForce RTX 2070 SUPER (0)
16:45:03.435: D3D11 loaded successfully, feature level used: b000
16:45:03.435: DXGI increase maximum frame latency success
16:45:03.435: D3D11 GPU priority setup failed (not admin?)
16:45:04.088: ---------------------------------
16:45:04.088: video settings reset:
16:45:04.088:   base resolution:   1920x1080
16:45:04.088:   output resolution: 1920x1080
16:45:04.088:   downscale filter:  Bicubic
16:45:04.088:   fps:               60/1
16:45:04.088:   format:            NV12
16:45:04.088:   YUV mode:          Rec. 709/Full
16:45:04.089: NV12 texture support enabled
16:45:04.089: P010 texture support not available
16:45:04.090: Audio monitoring device:
16:45:04.090:   name: Default
16:45:04.090:   id: default
16:45:04.090: ---------------------------------
16:45:04.103: No AJA devices found, skipping loading AJA UI plugin
16:45:04.104: Failed to initialize module 'aja-output-ui.dll'
16:45:04.116: No AJA devices found, skipping loading AJA plugin
16:45:04.116: Failed to initialize module 'aja.dll'
16:45:04.117: Skipping module '../../obs-plugins/64bit/chrome_elf.dll', not an OBS plugin
16:45:04.217: [CoreAudio encoder]: Adding CoreAudio AAC encoder
16:45:04.219: Failed to load 'en-US' text for module: 'decklink-captions.dll'
16:45:04.222: Failed to load 'en-US' text for module: 'decklink-output-ui.dll'
16:45:04.229: A DeckLink iterator could not be created.  The DeckLink drivers may not be installed
16:45:04.229: Failed to initialize module 'decklink.dll'
16:45:04.263: [AMF] Unable to load 'amfrt64.dll', error code 126.
16:45:04.264: [AMF] AMF Test failed due to one or more errors.
16:45:04.264: Failed to initialize module 'enc-amf.dll'
16:45:04.324: [input-overlay] Loading v5.0.3-HEAD (39a1d1a) build time 2023.03.11 13:47
16:45:04.329: [input-overlay] Initializing SDL2 for gamepad input (compile-time: 2.26.1, run-time:  2.26.1)
16:45:04.368: Skipping module '../../obs-plugins/64bit/libcef.dll', not an OBS plugin
16:45:04.369: Skipping module '../../obs-plugins/64bit/libEGL.dll', not an OBS plugin
16:45:04.371: Skipping module '../../obs-plugins/64bit/libGLESv2.dll', not an OBS plugin
16:45:04.397: [Move Transition] loaded version 2.8.1
16:45:04.482: [obs-browser]: Version 2.22.1
16:45:04.482: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2594+gc69ad37+chromium-103.0.5060.134 (compiled)
16:45:04.529: NVENC supported
16:45:05.176: [NVENC] AV1 is not supported
16:45:05.191: [noise suppress]: NVIDIA AUDIO FX version: 1.3.0.21
16:45:06.540: [noise suppress]: NVIDIA AUDIO FX enabled
16:45:06.541: Failed to get NVVideoEffects.dll version info size
16:45:06.549: [NVIDIA VIDEO FX]: FX disabled, redistributable not found or could not be loaded.
16:45:07.009: LoadLibrary failed for '../../obs-plugins/64bit/obs-screenshot-filter.dll': The specified module could not be found.
16:45:07.009:  (126)
16:45:07.009: Module '../../obs-plugins/64bit/obs-screenshot-filter.dll' not loaded
16:45:07.029: obs-streamelements-bootstrap: skipping trying to load Qt5 flavor of a plugin for OBS version 30.0.0
16:45:07.061: obs-streamelements-bootstrap: loaded module: C:\Program Files\obs-studio\obs-plugins\64bit\obs-streamelements-core
16:45:07.068: [obs-streamelements-core]: Version unknown
16:45:07.068: obs-streamelements-bootstrap: initialized: C:\Program Files\obs-studio\obs-plugins\64bit\obs-streamelements-core
16:45:07.081: obs-streamelements-bootstrap: skipping trying to load Qt5 flavor of a plugin for OBS version 30.0.0
16:45:07.098: obs-streamelements-bootstrap: loaded module: C:\Program Files\obs-studio\obs-plugins\64bit\obs-streamelements
16:45:07.098: obs-streamelements: initializing
16:45:07.102: obs-streamelements: checking for updates
16:45:07.102: obs-streamelements: ShowStatusBarMessage: Checking for updates...
16:45:07.102: obs-streamelements: context->manifestFilePath: C:\Users\*\AppData\Roaming\obs-studio/plugin_config/obs-streamelements/obs-streamelements.manifest
16:45:07.102: obs-streamelements: config_folder_path: C:\Users\*\AppData\Roaming\obs-studio/plugin_config/obs-streamelements/
16:45:07.108: obs-streamelements: creating signal handlers
16:45:07.108: obs-streamelements: connecting signal handlers
16:45:07.108: obs-streamelements: initialized
16:45:07.108: obs-streamelements-bootstrap: initialized: C:\Program Files\obs-studio\obs-plugins\64bit\obs-streamelements
16:45:07.151: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.3.3 | RPC Version: 1)
16:45:07.151: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.5.3 | Qt version (run-time): 6.5.3
16:45:07.151: [obs-websocket] [obs_module_load] Linked ASIO Version: 102800
16:45:07.163: [obs-websocket] [obs_module_load] Module loaded.
16:45:07.200: google_s2t_caption_plugin 0.28 obs_module_load -12224812
16:45:07.221: [Recursion Effect] loaded version 0.0.5
16:45:07.241: LoadLibrary failed for '../../obs-plugins/64bit/replay-source.dll': The specified module could not be found.
16:45:07.241:  (126)
16:45:07.241: Module '../../obs-plugins/64bit/replay-source.dll' not loaded
16:45:07.255: Skipping module '../../obs-plugins/64bit/SDL2.dll', not an OBS plugin
16:45:07.275: [Source Record] loaded version 0.3.2
16:45:07.292: [Vertical Canvas] loaded version 1.0.6
16:45:07.296: QLayout: Attempting to add QLayout "" to CanvasDock "", which already has a layout
16:45:07.349: QLayout: Attempting to add QLayout "" to CanvasScenesDock "CanvasDock1080x1920Scenes", which already has a layout
16:45:07.364: QLayout: Attempting to add QLayout "" to CanvasSourcesDock "CanvasDock1080x1920Sources", which already has a layout
16:45:07.375: QLayout: Attempting to add QLayout "" to CanvasDock "CanvasDock1080x1920", which already has a layout
16:45:07.406: [vlc-video]: Couldn't find VLC installation, VLC video source disabled
16:45:07.446: [phandasm_waveform]: Registered v1.5.0 x64
16:45:07.446: [phandasm_waveform]: Using CPU capabilities: AVX2 AVX FMA3 SSE2
16:45:07.482: ---------------------------------
16:45:07.482:   Loaded Modules:
16:45:07.482:     win-wasapi.dll
16:45:07.482:     win-dshow.dll
16:45:07.482:     win-capture.dll
16:45:07.482:     waveform.dll
16:45:07.482:     vlc-video.dll
16:45:07.482:     vertical-canvas.dll
16:45:07.482:     text-freetype2.dll
16:45:07.482:     source-record.dll
16:45:07.482:     rtmp-services.dll
16:45:07.482:     recursion-effect.dll
16:45:07.482:     obs_google_caption_plugin.dll
16:45:07.482:     obs-x264.dll
16:45:07.482:     obs-websocket.dll
16:45:07.482:     obs-webrtc.dll
16:45:07.482:     obs-vst.dll
16:45:07.482:     obs-transitions.dll
16:45:07.482:     obs-text.dll
16:45:07.482:     obs-streamelements.dll
16:45:07.482:     obs-streamelements-core.dll
16:45:07.482:     obs-shaderfilter.dll
16:45:07.482:     obs-qsv11.dll
16:45:07.482:     obs-outputs.dll
16:45:07.482:     obs-filters.dll
16:45:07.482:     obs-ffmpeg.dll
16:45:07.482:     obs-browser.dll
16:45:07.482:     move-transition.dll
16:45:07.482:     input-overlay.dll
16:45:07.482:     image-source.dll
16:45:07.482:     frontend-tools.dll
16:45:07.482:     decklink-output-ui.dll
16:45:07.482:     decklink-captions.dll
16:45:07.482:     coreaudio-encoder.dll
16:45:07.482: ---------------------------------
16:45:07.482: google_s2t_caption_plugin 0.28 obs_module_post_load
16:45:08.012: obs-streamelements-core: StreamElementsExternalSceneDataProviderSlobsClient: path does not exist: C:/Users/*/AppData/Roaming/slobs-client/SceneCollections
16:45:08.123: QObject::connect: No such slot io_settings_dialog::RefreshUi()
16:45:08.123: QObject::connect:  (receiver name: 'io_config_dialog')
16:45:08.130: Could not parse stylesheet of object QFrame(0x1ccc30de410, name = "streamelements_central_widget_frame")
16:45:08.130: Could not parse stylesheet of object QFrame(0x1ccc30de410, name = "streamelements_central_widget_frame")
16:45:08.134: QMainWindow::addDockWidget: invalid 'area' argument
16:45:08.146: QDockWidgetLayout::addItem(): please use QDockWidgetLayout::setWidget()
16:45:08.147: QMainWindow::addDockWidget: invalid 'area' argument
16:45:08.182: QWidget::setTabOrder: 'first' and 'second' must be in the same window
16:45:08.182: ==== Startup complete ===============================================
16:45:08.260: obs-streamelements: DownloadFileAsync: 200 ('https://cdn.streamelements.com/obs/dist/obs-streamelements/windows/latest/obs-streamelements.manifest?_nocache=20231202224507')
16:45:08.262: All scene data cleared
16:45:08.262: ------------------------------------------------
16:45:08.263: [win-wasapi: 'My Mic'] update settings:
16:45:08.263:   device id: {0.0.1.00000000}.{a8058909-1ff5-4473-8748-61e03bed6761}
16:45:08.263:   use device timing: 0
16:45:08.268: obs-streamelements: detected obs-streamelements-core version: 20231115000085
16:45:08.268: obs-streamelements: ShowStatusBarMessage: No software update available.
16:45:08.304: [Loaded global audio device]: 'My Mic'
16:45:08.304: [win-wasapi: 'Desktop'] update settings:
16:45:08.304:   device id: {0.0.1.00000000}.{8b7aef28-cda3-4235-bb0d-b3ff86ceb976}
16:45:08.304:   use device timing: 0
16:45:08.304: [Loaded global audio device]: 'Desktop'
16:45:08.307: [duplicator-monitor-capture: 'Display Capture'] update settings:
16:45:08.307:   display: DELL AW2518HF (1920x1080)
16:45:08.307:   cursor: true
16:45:08.307:   method: DXGI
16:45:08.307:   id: \\?\DISPLAY#DELA103#5&2d4d4529&0&UID4352#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
16:45:08.307:   alt_id: \\.\DISPLAY1
16:45:08.307:   setting_id: \\?\DISPLAY#DELA103#5&2d4d4529&0&UID4352#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
16:45:08.307:   force SDR: false
16:45:08.309: [duplicator-monitor-capture: 'Display Capture 2'] update settings:
16:45:08.309:   display: ASUS VP228 (1920x1080)
16:45:08.309:   cursor: true
16:45:08.309:   method: DXGI
16:45:08.309:   id: \\?\DISPLAY#ACI22C3#5&2d4d4529&0&UID4354#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
16:45:08.309:   alt_id: \\.\DISPLAY2
16:45:08.309:   setting_id: \\?\DISPLAY#ACI22C3#5&2d4d4529&0&UID4354#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
16:45:08.309:   force SDR: false
16:45:08.383: WASAPI: Device 'VoiceMeeter Aux Output (VB-Audio VoiceMeeter AUX VAIO)' [48000 Hz] initialized (source: Desktop)
16:45:08.390: WASAPI: Device 'VoiceMeeter Output (VB-Audio VoiceMeeter VAIO)' [48000 Hz] initialized (source: My Mic)
16:45:08.432: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop)
16:45:08.432: 
16:45:08.500: [win-wasapi: 'Discord'] update settings:
16:45:08.500:   executable: Discord.exe
16:45:08.500:   title: #spudministrator-chat | Spudcentral: Potato_noir's Server - Discord
16:45:08.500:   class: Chrome_WidgetWin_1
16:45:08.500:   priority: 2
16:45:08.501: [WASAPISource::TryInitialize]:[[VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK]] Failed to find window
16:45:08.501: WASAPI: Device '' failed to start (source: Discord)
16:45:08.983: ---------------------------------
16:45:08.983: [DShow Device: 'Capture Card'] settings updated: 
16:45:08.983:   video device: AVerMedia Live Gamer HD 2
16:45:08.983:   video path: \\?\usb#vid_07ca&pid_1570&mi_00#7&14f13e38&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
16:45:08.983:   resolution: 1920x1080
16:45:08.983:   flip: 0
16:45:08.983:   fps: 60.00 (interval: 166666)
16:45:08.983:   format: YUY2
16:45:08.983:   buffering: disabled
16:45:08.983:   hardware decode: disabled
16:45:09.014: DShow: Could not set audio format
16:45:09.014: Capture Card: Audio configuration failed, ignoring audio
16:45:09.291: Switched to scene 'Minecraft'
16:45:09.291: save_or_load_event_callback 0, -12224812
16:45:09.325: unknown mute when setting: ''
16:45:09.340: dock: 260 260 fs: 10
16:45:09.340: target: 271 0
16:45:09.341: ------------------------------------------------
16:45:09.341: Loaded scenes:
16:45:09.341: - scene 'Switch':
16:45:09.341:     - source: 'Capture Card' (dshow_input)
16:45:09.341:     - source: 'Logo Waveform' (group)
16:45:09.341:         - source: 'Logo' (image_source)
16:45:09.341:         - source: 'Waveform Visualizer' (phandasm_waveform_source)
16:45:09.341:     - source: 'Guest' (group)
16:45:09.341:         - source: 'Guests' (text_gdiplus_v2)
16:45:09.341:         - source: 'Waveform Visualizer 2' (phandasm_waveform_source)
16:45:09.341:     - source: 'Chat' (browser_source)
16:45:09.341:     - source: 'Discord' (wasapi_process_output_capture)
16:45:09.341: - scene 'Minecraft':
16:45:09.341:     - source: 'Minecraft Capture' (game_capture)
16:45:09.341:     - source: 'Logo Waveform' (group)
16:45:09.341:         - source: 'Logo' (image_source)
16:45:09.341:         - source: 'Waveform Visualizer' (phandasm_waveform_source)
16:45:09.341:     - source: 'Guest' (group)
16:45:09.341:         - source: 'Guests' (text_gdiplus_v2)
16:45:09.341:         - source: 'Waveform Visualizer 2' (phandasm_waveform_source)
16:45:09.341:     - source: 'Chat' (browser_source)
16:45:09.341:     - source: 'Discord' (wasapi_process_output_capture)
16:45:09.341: - scene 'Minecraft Vert':
16:45:09.341:     - source: 'Minecraft Capture' (game_capture)
16:45:09.341: - scene 'Desktop 1':
16:45:09.341:     - source: 'Display Capture' (monitor_capture)
16:45:09.341:     - source: 'Logo Waveform' (group)
16:45:09.341:         - source: 'Logo' (image_source)
16:45:09.341:         - source: 'Waveform Visualizer' (phandasm_waveform_source)
16:45:09.341:     - source: 'Discord' (wasapi_process_output_capture)
16:45:09.341: - scene 'Desktop 1 Vert':
16:45:09.341:     - source: 'Display Capture' (monitor_capture)
16:45:09.341: - scene 'Desktop 2':
16:45:09.341:     - source: 'Display Capture 2' (monitor_capture)
16:45:09.341:     - source: 'Logo Waveform' (group)
16:45:09.341:         - source: 'Logo' (image_source)
16:45:09.341:         - source: 'Waveform Visualizer' (phandasm_waveform_source)
16:45:09.341: - scene 'Desktop 2 Vert':
16:45:09.341:     - source: 'Display Capture 2' (monitor_capture)
16:45:09.341: - scene 'Switch Vert':
16:45:09.341:     - source: 'Capture Card' (dshow_input)
16:45:09.341: ------------------------------------------------
16:45:09.578: YT: InitYTUserUrl() User is not signed
16:45:09.579: YT: InitYTUserUrl() User is not signed
16:45:09.642: OBS_FRONTEND_EVENT_FINISHED_LOADING, plugin_manager loaded: 1, 6.5.3
16:45:09.642: enabled: 0, is_streaming 0, streaming_output_enabled 1, streaming_transcripts_enabled 0, is_streaming_relevant: 0, is_recording 0, recording_output_enabled 0, recording_transcripts_enabled 0, is_recording_relevant: 0, is_virtualcam_on 0, virtualcam_transcripts_enabled 0, is_virtualcam_relevant 0, is_preview_open 0, is_text_output_relevant 0, scene_collection_name: , source:  '', equal_settings 1, do_captioning 0
16:45:09.642: settings changed, disabling captioning
16:45:16.101: User switched to scene 'Switch'
16:49:30.285: [obs-nvenc: 'advanced_video_stream'] settings:
16:49:30.285:   codec:        H264
16:49:30.285:   rate_control: CBR
16:49:30.285:   bitrate:      10000
16:49:30.285:   cqp:          20
16:49:30.285:   keyint:       120
16:49:30.285:   preset:       p5
16:49:30.285:   tuning:       hq
16:49:30.285:   multipass:    qres
16:49:30.285:   profile:      high
16:49:30.285:   width:        1920
16:49:30.285:   height:       1080
16:49:30.285:   b-frames:     2
16:49:30.285:   lookahead:    false
16:49:30.285:   psycho_aq:    true
16:49:30.285: 
16:49:30.349: [CoreAudio AAC: 'adv_stream_audio']: settings:
16:49:30.349:   mode:          AAC
16:49:30.349:   bitrate:       160
16:49:30.349:   sample rate:   48000
16:49:30.349:   cbr:           on
16:49:30.349:   output buffer: 1536
16:49:30.350: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmps://a.rtmps*...
16:49:30.357: Output 'Vertical Backtrack': Tried to use obs_output_set_mixers on an encoded output
16:49:30.366: [CoreAudio AAC: 'Track2']: settings:
16:49:30.366:   mode:          AAC
16:49:30.366:   bitrate:       160
16:49:30.366:   sample rate:   48000
16:49:30.366:   cbr:           on
16:49:30.366:   output buffer: 1536
16:49:30.368: [CoreAudio AAC: 'Track3']: settings:
16:49:30.368:   mode:          AAC
16:49:30.368:   bitrate:       160
16:49:30.368:   sample rate:   48000
16:49:30.368:   cbr:           on
16:49:30.368:   output buffer: 1536
16:49:30.370: [CoreAudio AAC: 'Track4']: settings:
16:49:30.370:   mode:          AAC
16:49:30.370:   bitrate:       160
16:49:30.370:   sample rate:   48000
16:49:30.370:   cbr:           on
16:49:30.370:   output buffer: 1536
16:49:30.373: [CoreAudio AAC: 'Track5']: settings:
16:49:30.373:   mode:          AAC
16:49:30.373:   bitrate:       160
16:49:30.373:   sample rate:   48000
16:49:30.373:   cbr:           on
16:49:30.373:   output buffer: 1536
16:49:30.376: [CoreAudio AAC: 'Track6']: settings:
16:49:30.376:   mode:          AAC
16:49:30.376:   bitrate:       160
16:49:30.376:   sample rate:   48000
16:49:30.376:   cbr:           on
16:49:30.376:   output buffer: 1536
16:49:30.378: [rtmp stream: 'adv_stream'] Interface: Killer E2500 Gigabit Ethernet Controller (ethernet, 1000↓/1000↑ mbps)
16:49:30.386: ==== Replay Buffer Start ===========================================
16:49:30.389: NV12 texture support enabled
16:49:30.389: P010 texture support not available
16:49:30.391: Output 'Vertical Backtrack': Tried to use obs_output_set_media on an encoded output
16:49:30.426: [obs-nvenc: 'vertical_canvas_record_video_encoder'] settings:
16:49:30.426:   codec:        H264
16:49:30.426:   rate_control: CBR
16:49:30.426:   bitrate:      10000
16:49:30.426:   cqp:          20
16:49:30.426:   keyint:       120
16:49:30.426:   preset:       p5
16:49:30.426:   tuning:       hq
16:49:30.426:   multipass:    qres
16:49:30.426:   profile:      high
16:49:30.426:   width:        1080
16:49:30.426:   height:       1920
16:49:30.426:   b-frames:     2
16:49:30.426:   lookahead:    false
16:49:30.426:   psycho_aq:    true
16:49:30.426: 
16:49:30.475: save_or_load_event_callback 1, -12224812
16:49:30.475: obs save event
16:49:30.510: [rtmp stream: 'adv_stream'] Connection to rtmps://a.rtmps.* (142.250.113.134) successful
16:49:30.511: [rtmp stream: 'adv_stream'] Socket send buffer is 65536 bytes
16:49:30.514: stream_started_event
16:49:30.514: enabled: 0, is_streaming 1, streaming_output_enabled 1, streaming_transcripts_enabled 0, is_streaming_relevant: 1, is_recording 0, recording_output_enabled 0, recording_transcripts_enabled 0, is_recording_relevant: 0, is_virtualcam_on 0, virtualcam_transcripts_enabled 0, is_virtualcam_relevant 0, is_preview_open 0, is_text_output_relevant 0, scene_collection_name: , source:  '', equal_settings 1, do_captioning 0
16:49:30.514: settings changed, disabling captioning
16:49:30.514: ==== Streaming Start ===============================================
16:49:30.514: caption_output_writer_loop streaming starting
16:49:30.594: Output 'Replay Buffer': stopping
16:49:30.594: Output 'Replay Buffer': Total frames output: 1
16:49:30.594: Output 'Replay Buffer': Total drawn frames: 13
16:49:30.594: ==== Replay Buffer Stop ============================================
16:57:01.624: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_16-57-01.mkv'
16:57:22.018: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_16-57-21.mkv'
17:01:16.926: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-01-16.mkv'
17:06:50.982: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-06-50.mkv'
17:08:06.592: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-08-06.mkv'
17:17:26.809: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-17-26.mkv'
17:24:45.016: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-24-44.mkv'
17:26:48.733: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-26-48.mkv'
17:29:48.277: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-29-48.mkv'
17:34:49.928: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-34-49.mkv'
17:37:57.465: Output 'vertical_canvas_record': Tried to use obs_output_set_mixers on an encoded output
17:37:57.465: encoder 'vertical_canvas_record_video_encoder': Cannot apply a new video_t object while the encoder is active
17:37:57.465: Output 'vertical_canvas_record': Tried to use obs_output_set_media on an encoded output
17:37:57.467: [ffmpeg muxer: 'vertical_canvas_record'] Writing file 'E:/verticals/2023-12-02 17-37-57-vertical'...
17:37:57.645: [ffmpeg muxer: 'vertical_canvas_record'] os_process_pipe_write for packet data failed
17:37:57.645: [ffmpeg muxer: 'vertical_canvas_record'] ffmpeg-mux: Couldn't find an appropriate muxer for 'E:/verticals/2023-12-02 17-37-57-vertical'
17:37:57.645: Couldn't initialize muxer
17:37:57.645: 
17:37:57.645: [ffmpeg muxer: 'vertical_canvas_record'] Output of file 'E:/verticals/2023-12-02 17-37-57-vertical' stopped
17:37:57.645: Output 'vertical_canvas_record': stopping
17:37:57.645: Output 'vertical_canvas_record': Total frames output: 1
17:37:57.645: Output 'vertical_canvas_record': Total drawn frames: 11
17:37:57.646: [vertical-canvas] record stop error -8
17:47:22.330: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-47-22.mkv'
17:51:39.102: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-51-38.mkv'
17:52:09.750: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-52-09.mkv'
17:58:15.243: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-58-14.mkv'
17:59:00.498: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_17-59-00.mkv'
18:02:08.680: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-02-08.mkv'
18:05:14.211: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-05-13.mkv'
18:07:01.322: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-07-01.mkv'
18:07:32.816: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-07-32.mkv'
18:10:04.608: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-10-04.mkv'
18:13:41.503: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-13-41.mkv'
18:14:12.990: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-14-12.mkv'
18:14:32.337: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-14-32.mkv'
18:14:37.246: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-14-36.mkv'
18:15:35.150: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-15-34.mkv'
18:16:56.823: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-16-56.mkv'
18:18:17.591: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-18-17.mkv'
18:18:33.404: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-18-33.mkv'
18:18:55.921: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-18-55.mkv'
18:19:09.431: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-19-09.mkv'
18:20:41.287: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-20-41.mkv'
18:21:11.929: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-21-11.mkv'
18:21:28.136: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-21-27.mkv'
18:21:47.474: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-21-47.mkv'
18:22:05.344: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-22-05.mkv'
18:22:35.051: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-22-34.mkv'
18:23:10.666: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-23-10.mkv'
18:23:23.506: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-23-23.mkv'
18:23:43.415: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-23-43.mkv'
18:23:56.439: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-23-56.mkv'
18:24:54.778: [ffmpeg muxer: 'Vertical Backtrack'] Wrote replay buffer to 'E:/verticals/Backtrack_2023-12-02_18-24-54.mkv'
18:53:24.011: Last log entry repeated for 8 more lines
18:53:24.011: save_or_load_event_callback 1, -12224812
18:53:24.011: obs save event
18:53:24.226: [rtmp stream: 'adv_stream'] User stopped the stream
18:53:24.226: [rtmp stream: 'adv_stream'] Socket send buffer is 2097152 bytes
18:53:24.226: Output 'adv_stream': stopping
18:53:24.226: Output 'adv_stream': Total frames output: 445898
18:53:24.226: Output 'adv_stream': Total drawn frames: 446033
18:53:24.227: stream_stopped_event
18:53:24.227: enabled: 0, is_streaming 0, streaming_output_enabled 1, streaming_transcripts_enabled 0, is_streaming_relevant: 0, is_recording 0, recording_output_enabled 0, recording_transcripts_enabled 0, is_recording_relevant: 0, is_virtualcam_on 0, virtualcam_transcripts_enabled 0, is_virtualcam_relevant 0, is_preview_open 0, is_text_output_relevant 0, scene_collection_name: , source:  '', equal_settings 1, do_captioning 0
18:53:24.227: settings changed, disabling captioning
18:53:24.227: caption_output_writer_loop streaming done
18:53:24.229: ==== Streaming Stop ================================================
18:53:24.428: QMetaObject::invokeMethod: No such method CanvasDock::OnReplayBufferStop()
18:53:24.428: Candidates are:
18:53:24.428:     OnReplayBufferStop(int,QString)
18:53:24.672: Output 'Vertical Backtrack': stopping
18:53:24.672: Output 'Vertical Backtrack': Total frames output: 446039
18:53:24.672: Output 'Vertical Backtrack': Total drawn frames: 446052
18:54:15.587: enabled: 0, is_streaming 0, streaming_output_enabled 1, streaming_transcripts_enabled 0, is_streaming_relevant: 0, is_recording 0, recording_output_enabled 0, recording_transcripts_enabled 0, is_recording_relevant: 0, is_virtualcam_on 0, virtualcam_transcripts_enabled 0, is_virtualcam_relevant 0, is_preview_open 1, is_text_output_relevant 0, scene_collection_name: , source:  '', equal_settings 1, do_captioning 0
18:54:15.587: settings changed, disabling captioning
18:54:20.779: enabled: 0, is_streaming 0, streaming_output_enabled 1, streaming_transcripts_enabled 0, is_streaming_relevant: 0, is_recording 0, recording_output_enabled 0, recording_transcripts_enabled 0, is_recording_relevant: 0, is_virtualcam_on 0, virtualcam_transcripts_enabled 0, is_virtualcam_relevant 0, is_preview_open 0, is_text_output_relevant 0, scene_collection_name: , source:  '', equal_settings 1, do_captioning 0
18:54:20.779: settings changed, disabling captioning
18:55:49.561: ==== Shutting down ==================================================
18:55:49.576: save_or_load_event_callback 1, -12224812
18:55:49.576: obs save event
18:55:49.599: WASAPI: Device 'VoiceMeeter Output (VB-Audio VoiceMeeter VAIO)' Terminated
18:55:49.603: WASAPI: Device 'VoiceMeeter Aux Output (VB-Audio VoiceMeeter AUX VAIO)' Terminated
18:55:49.607: WASAPI: Device '[VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK]' Terminated
18:55:49.885: All scene data cleared
18:55:49.885: ------------------------------------------------
18:55:49.903: obs_frontent_exiting, stopping captioner
18:55:49.906: obs_frontent_exiting done
18:55:49.908: Tried to call obs_frontend_get_global_config with no callbacks!
18:55:49.935: Tried to call obs_frontend_get_scenes with no callbacks!
18:55:49.935: Tried to call obs_frontend_get_current_scene with no callbacks!
18:55:51.109: Tried to call obs_frontend_get_global_config with no callbacks!
Fenrirthviti commented 11 months ago

That log still has a significant number of third party plugins installed.

Basically, what we think is happening here is that certain plugins have always been causing unclean shutdowns of OBS, and that we added detection for it in OBS 30, it's just showing those issues where previously nobody noticed.

We need to understand which plugins are causing the safe mode to trigger on shutdown, and why, so narrowing it down to which specific plugins are causing this issue will help us determine if this is a bug in the plugin itself, or something in OBS that we need to correct.

We have not been able to reproduce this with only a base OBS install.

timetracker2643 commented 11 months ago

That log still has a significant number of third party plugins installed.

Basically, what we think is happening here is that certain plugins have always been causing unclean shutdowns of OBS, and that we added detection for it in OBS 30, it's just showing those issues where previously nobody noticed.

We need to understand which plugins are causing the safe mode to trigger on shutdown, and why, so narrowing it down to which specific plugins are causing this issue will help us determine if this is a bug in the plugin itself, or something in OBS that we need to correct.

We have not been able to reproduce this with only a base OBS install.

OK, all that log is literal Greek to me. I'm wondering if you're reading all the scene stuff as 3rd party as well, and if that's the case, that right there wouldn't make any sense. I did run my OBS yesteday for a special stream. These right here are when the OBS doesn't pop up saying it crashed. I have it on two screens (one for the main, one for the chat(s)). The only part that keeps leaving when I turn it on in safe mode is the one that allows me to stream to YouTube at the same time.

The other two screens here are when it's in Safe Mode, so now you know what it looks like in both modes

OBS Part 1 Safe Mode OBS Part 2 Safe Mode

OBS Part 1 normal OBS Part 2 normal

Zannick commented 10 months ago

This is happening for me maybe half the time I use OBS to record gameplay, and in particular it's leaving a process running in the background consuming 1 CPU core--I have to kill this process for it to stop, reopening OBS doesn't help. If I leave it running, it forces my monitor to stay on when idle (powercfg) and Discord keeps me in streamer mode.

A log file where the hang happened at the end ``` 18:38:54.372: CPU Name: AMD Ryzen 9 3900XT 12-Core Processor 18:38:54.372: CPU Speed: 3793MHz 18:38:54.372: Physical Cores: 12, Logical Cores: 24 18:38:54.372: Physical Memory: 98247MB Total, 72330MB Free 18:38:54.372: Windows Version: 10.0 Build 19045 (release: 22H2; revision: 3803; 64-bit) 18:38:54.372: Running as administrator: false 18:38:54.372: Windows 10/11 Gaming Features: 18:38:54.372: Game DVR: On 18:38:54.372: Game Mode: Probably On (no reg key set) 18:38:54.373: Sec. Software Status: 18:38:54.374: Microsoft Defender Antivirus: disabled (AV) 18:38:54.374: Avira Security: enabled (AV) 18:38:54.375: Windows Firewall: enabled (FW) 18:38:54.376: Current Date/Time: 2023-12-19, 18:38:54 18:38:54.376: Browser Hardware Acceleration: true 18:38:54.376: Hide OBS windows from screen capture: false 18:38:54.376: Qt Version: 6.5.3 (runtime), 6.5.3 (compiled) 18:38:54.376: Portable mode: false 18:38:54.657: OBS 30.0.2 (64-bit, windows) 18:38:54.657: --------------------------------- 18:38:54.657: --------------------------------- 18:38:54.657: audio settings reset: 18:38:54.657: samples per sec: 48000 18:38:54.657: speakers: 2 18:38:54.657: max buffering: 960 milliseconds 18:38:54.657: buffering type: dynamically increasing 18:38:54.658: --------------------------------- 18:38:54.658: Initializing D3D11... 18:38:54.658: Available Video Adapters: 18:38:54.660: Adapter 0: NVIDIA GeForce RTX 2080 SUPER 18:38:54.660: Dedicated VRAM: 8389656576 (7.8 GiB) 18:38:54.660: Shared VRAM: 51510020096 (48.0 GiB) 18:38:54.660: PCI ID: 10de:1e81 18:38:54.660: HAGS Status: Disabled (Default: No, Driver status: Supported) 18:38:54.660: Driver Version: 31.0.15.3623 18:38:54.661: output 0: 18:38:54.661: name=G32QC 18:38:54.661: pos={0, 0} 18:38:54.661: size={2560, 1440} 18:38:54.661: attached=true 18:38:54.661: refresh=59 18:38:54.661: bits_per_color=8 18:38:54.661: space=RGB_FULL_G22_NONE_P709 18:38:54.661: sdr_white_nits=80 18:38:54.661: nit_range=[min=0.060300, max=436.208008, max_full_frame=436.208008] 18:38:54.661: dpi=96 (100%) 18:38:54.661: id=\\?\DISPLAY#GBT3200#5&2cdd9c56&0&UID41218#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7} 18:38:54.661: alt_id=\\.\DISPLAY1 18:38:54.663: Loading up D3D11 on adapter NVIDIA GeForce RTX 2080 SUPER (0) 18:38:54.769: D3D11 loaded successfully, feature level used: b000 18:38:54.769: DXGI increase maximum frame latency success 18:38:54.769: D3D11 GPU priority setup failed (not admin?) 18:38:54.865: --------------------------------- 18:38:54.865: video settings reset: 18:38:54.865: base resolution: 1280x720 18:38:54.865: output resolution: 1280x720 18:38:54.865: downscale filter: Lanczos 18:38:54.865: fps: 60/1 18:38:54.865: format: NV12 18:38:54.865: YUV mode: Rec. 709/Partial 18:38:54.865: NV12 texture support enabled 18:38:54.865: P010 texture support not available 18:38:54.867: Audio monitoring device: 18:38:54.867: name: Default 18:38:54.867: id: default 18:38:54.867: --------------------------------- 18:38:54.869: No AJA devices found, skipping loading AJA UI plugin 18:38:54.869: Failed to initialize module 'aja-output-ui.dll' 18:38:54.870: No AJA devices found, skipping loading AJA plugin 18:38:54.870: Failed to initialize module 'aja.dll' 18:38:54.870: Skipping module '../../obs-plugins/64bit/chrome_elf.dll', not an OBS plugin 18:38:54.873: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded 18:38:54.873: Failed to load 'en-US' text for module: 'decklink-captions.dll' 18:38:54.874: Failed to load 'en-US' text for module: 'decklink-output-ui.dll' 18:38:54.877: A DeckLink iterator could not be created. The DeckLink drivers may not be installed 18:38:54.877: Failed to initialize module 'decklink.dll' 18:38:54.904: [AMF] Unable to load 'amfrt64.dll', error code 126. 18:38:54.906: [AMF] AMF Test failed due to one or more errors. 18:38:54.906: Failed to initialize module 'enc-amf.dll' 18:38:54.915: [input-overlay] Loading v5.0.4-HEAD (5f18f42) build time 2023.05.08 07:27 18:38:54.915: Skipping module '../../obs-plugins/64bit/libcef.dll', not an OBS plugin 18:38:54.916: Skipping module '../../obs-plugins/64bit/libEGL.dll', not an OBS plugin 18:38:54.916: [input-overlay] Initializing SDL2 for gamepad input (compile-time: 2.26.1, run-time: 2.26.1) 18:38:54.916: Skipping module '../../obs-plugins/64bit/libGLESv2.dll', not an OBS plugin 18:38:54.927: [obs-browser]: Version 2.22.2 18:38:54.927: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2594+gc69ad37+chromium-103.0.5060.134 (compiled) 18:38:54.932: NVENC supported 18:38:55.099: [NVENC] AV1 is not supported 18:38:55.101: [noise suppress]: NVIDIA denoiser disabled, redistributable not found or could not be loaded. 18:38:55.102: Failed to get NVVideoEffects.dll version info size 18:38:55.103: [NVIDIA VIDEO FX]: FX disabled, redistributable not found or could not be loaded. 18:38:55.105: [obs-ndi] hello ! (version 4.10.0) 18:38:55.105: [obs-ndi] Trying 'C:\Program Files\NDI\NDI 5 Tools\Runtime' 18:38:55.105: [obs-ndi] Found NDI library at 'C:/Program Files/NDI/NDI 5 Tools/Runtime/Processing.NDI.Lib.x64.dll' 18:38:55.107: [obs-ndi] NDI runtime loaded successfully 18:38:55.116: [obs-ndi] NDI library initialized successfully (NDI SDK WIN64 11:14:50 Feb 2 2023 5.5.3.0) 18:38:55.433: [obs-plugin-countdown] plugin loaded successfully (version 1.3.3) 18:38:55.471: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.3.4 | RPC Version: 1) 18:38:55.471: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.5.3 | Qt version (run-time): 6.5.3 18:38:55.471: [obs-websocket] [obs_module_load] Linked ASIO Version: 102800 18:38:55.480: [obs-websocket] [obs_module_load] Module loaded. 18:38:55.483: Skipping module '../../obs-plugins/64bit/SDL2.dll', not an OBS plugin 18:38:55.486: [vlc-video]: VLC 3.0.20 Vetinari found, VLC video source enabled 18:38:55.492: --------------------------------- 18:38:55.492: Loaded Modules: 18:38:55.492: win-wasapi.dll 18:38:55.492: win-dshow.dll 18:38:55.492: win-capture.dll 18:38:55.492: vlc-video.dll 18:38:55.492: text-freetype2.dll 18:38:55.492: rtmp-services.dll 18:38:55.492: obs-x264.dll 18:38:55.492: obs-websocket.dll 18:38:55.492: obs-webrtc.dll 18:38:55.492: obs-vst.dll 18:38:55.492: obs-transitions.dll 18:38:55.492: obs-text.dll 18:38:55.492: obs-qsv11.dll 18:38:55.492: obs-plugin-countdown.dll 18:38:55.492: obs-outputs.dll 18:38:55.492: obs-ndi.dll 18:38:55.492: obs-filters.dll 18:38:55.492: obs-ffmpeg.dll 18:38:55.492: obs-browser.dll 18:38:55.492: input-overlay.dll 18:38:55.492: image-source.dll 18:38:55.492: frontend-tools.dll 18:38:55.492: decklink-output-ui.dll 18:38:55.492: decklink-captions.dll 18:38:55.492: coreaudio-encoder.dll 18:38:55.492: --------------------------------- 18:38:55.492: QWidget::setTabOrder: 'first' and 'second' must be in the same window 18:38:55.492: ==== Startup complete =============================================== 18:38:55.533: QObject::connect: No such slot io_settings_dialog::RefreshUi() 18:38:55.533: QObject::connect: (receiver name: 'io_config_dialog') 18:38:55.556: All scene data cleared 18:38:55.556: ------------------------------------------------ 18:38:55.559: [win-wasapi: 'Desktop Audio'] update settings: 18:38:55.559: device id: default 18:38:55.559: use device timing: 1 18:38:55.561: [Loaded global audio device]: 'Desktop Audio' 18:38:55.561: [win-wasapi: 'Mic/Aux'] update settings: 18:38:55.561: device id: default 18:38:55.561: use device timing: 0 18:38:55.562: [Loaded global audio device]: 'Mic/Aux' 18:38:55.651: WASAPI: Device 'Realtek HD Audio 2nd output (Realtek(R) Audio)' [48000 Hz] initialized (source: Desktop Audio) 18:38:55.661: WASAPI: Device 'Microphone (Realtek(R) Audio)' [48000 Hz] initialized (source: Mic/Aux) 18:38:55.704: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux) 18:38:55.704: 18:38:57.173: [window-capture: 'Timer basic'] update settings: 18:38:57.173: executable: LiveSplit.exe 18:38:57.173: method selected: Automatic 18:38:57.173: method chosen: BitBlt 18:38:57.173: force SDR: false 18:38:57.174: started A/V threads for source 'SHALLAN (shallan)' 18:38:57.175: A/V thread for 'NDI™ Source' started 18:38:57.220: [window-capture: 'gamepadviewer'] update settings: 18:38:57.220: executable: chrome.exe 18:38:57.220: method selected: Automatic 18:38:57.220: method chosen: WGC 18:38:57.220: force SDR: false 18:38:57.222: [window-capture: 'Entrance Tracker'] update settings: 18:38:57.222: executable: chrome.exe 18:38:57.222: method selected: Automatic 18:38:57.222: method chosen: WGC 18:38:57.222: force SDR: false 18:38:57.223: [window-capture: 'Tracker'] update settings: 18:38:57.223: executable: EmoTracker.exe 18:38:57.223: method selected: Automatic 18:38:57.223: method chosen: BitBlt 18:38:57.223: force SDR: false 18:38:57.223: [window-capture: 'Timer'] update settings: 18:38:57.223: executable: LiveSplit.exe 18:38:57.223: method selected: Automatic 18:38:57.223: method chosen: BitBlt 18:38:57.223: force SDR: false 18:38:57.224: [window-capture: 'Controller'] update settings: 18:38:57.224: executable: NintendoSpy.exe 18:38:57.224: method selected: Automatic 18:38:57.224: method chosen: BitBlt 18:38:57.224: force SDR: false 18:38:57.273: Switched to scene '360 game' 18:38:57.273: ------------------------------------------------ 18:38:57.273: Loaded scenes: 18:38:57.273: - scene 'With Chat': 18:38:57.273: - source: 'Game Capture' (game_capture) 18:38:57.273: - scene 'Full Window': 18:38:57.273: - scene 'Race': 18:38:57.273: - source: 'Timer' (window_capture) 18:38:57.273: - source: 'Tracker' (window_capture) 18:38:57.273: - source: 'Entrance Tracker' (window_capture) 18:38:57.273: - source: 'Game' (game_capture) 18:38:57.273: - source: 'Controller' (window_capture) 18:38:57.273: - source: 'Info' (text_gdiplus_v2) 18:38:57.273: - source: 'Chat widget' (browser_source) 18:38:57.273: - scene 'Cave Story': 18:38:57.273: - source: 'gamepadviewer' (window_capture) 18:38:57.273: - filter: 'Chroma Key' (chroma_key_filter_v2) 18:38:57.273: - source: 'Tracker' (window_capture) 18:38:57.273: - source: 'Timer' (window_capture) 18:38:57.273: - source: 'Chat' (browser_source) 18:38:57.273: - scene '360 game': 18:38:57.273: - source: 'Footer' (image_source) 18:38:57.273: - source: 'Header' (image_source) 18:38:57.273: - source: 'Timer' (window_capture) 18:38:57.273: - source: 'Chat' (browser_source) 18:38:57.273: - source: 'Axiom Verge 2' (game_capture) 18:38:57.273: - source: 'X360' (input-overlay) 18:38:57.273: - scene 'Game only': 18:38:57.273: - source: 'Axiom Verge 2' (game_capture) 18:38:57.273: - source: 'Game Capture 2' (game_capture) 18:38:57.273: - source: 'Chat' (browser_source) 18:38:57.273: - source: 'Countdown' (text_gdiplus_v2) 18:38:57.273: - scene 'With Linux': 18:38:57.273: - source: 'NDI™ Source' (ndi_source) 18:38:57.273: - monitoring: monitor only 18:38:57.273: - source: 'av2 map' (image_source) 18:38:57.273: - source: 'Chat' (browser_source) 18:38:57.273: - source: 'gamepadviewer' (window_capture) 18:38:57.273: - filter: 'Chroma Key' (chroma_key_filter_v2) 18:38:57.273: - source: 'Timer basic' (window_capture) 18:38:57.273: - source: 'Github' (text_gdiplus_v2) 18:38:57.273: - source: 'Axiom Verge 2' (game_capture) 18:38:57.273: - scene 'Only Linux Dev': 18:38:57.273: - source: 'NDI™ Source' (ndi_source) 18:38:57.273: - monitoring: monitor only 18:38:57.273: - source: 'Github' (text_gdiplus_v2) 18:38:57.273: - source: 'Chat' (browser_source) 18:38:57.273: ------------------------------------------------ 18:39:06.144: [input-overlay] Got invalid joystick 18:39:06.144: [input-overlay] Found new Game Controller with id 1 18:39:06.147: [input-overlay] Found new XBox 360 Controller with id 0 18:39:10.686: [game-capture: 'Axiom Verge 2'] attempting to hook process: AxiomVerge2.exe 18:39:10.695: [game-capture: 'Axiom Verge 2'] using helper (compatibility hook) 18:39:10.697: [game-capture: 'Axiom Verge 2'] hook not loaded yet, retrying.. 18:39:13.702: [game-capture: 'Axiom Verge 2'] attempting to hook process: AxiomVerge2.exe 18:39:13.715: [game-capture: 'Axiom Verge 2'] DXGI_SWAP_CHAIN_DESC: 18:39:13.715: BufferDesc.Width: 1728 18:39:13.715: BufferDesc.Height: 960 18:39:13.715: BufferDesc.RefreshRate.Numerator: 0 18:39:13.715: BufferDesc.RefreshRate.Denominator: 0 18:39:13.715: BufferDesc.Format: 87 18:39:13.715: BufferDesc.ScanlineOrdering: 0 18:39:13.715: BufferDesc.Scaling: 0 18:39:13.715: SampleDesc.Count: 1 18:39:13.715: SampleDesc.Quality: 0 18:39:13.715: BufferUsage: 32 18:39:13.715: BufferCount: 2 18:39:13.715: Windowed: 1 18:39:13.715: SwapEffect: 0 18:39:13.715: Flags: 2 18:39:13.715: [game-capture: 'Axiom Verge 2'] d3d11 shared texture capture successful 18:39:13.719: [game-capture: 'Axiom Verge 2'] shared texture capture successful 18:39:18.369: [obs-nvenc: 'simple_video_recording'] settings: 18:39:18.369: codec: H264 18:39:18.369: rate_control: CQP 18:39:18.369: bitrate: 0 18:39:18.369: cqp: 21 18:39:18.369: keyint: 250 18:39:18.369: preset: p5 18:39:18.369: tuning: hq 18:39:18.369: multipass: qres 18:39:18.369: profile: high 18:39:18.369: width: 1280 18:39:18.369: height: 720 18:39:18.369: b-frames: 2 18:39:18.369: lookahead: false 18:39:18.369: psycho_aq: true 18:39:18.369: 18:39:18.424: --------------------------------- 18:39:18.425: [FFmpeg aac encoder: 'simple_aac_recording0'] bitrate: 192, channels: 2, channel_layout: stereo 18:39:18.425: 18:39:18.437: ==== Recording Start =============================================== 18:39:18.437: [ffmpeg muxer: 'simple_file_output'] Writing file 'C:/Users/bswolf/Videos/2023-12-19 18-39-18.mkv'... 19:11:52.391: [ffmpeg muxer: 'simple_file_output'] Output of file 'C:/Users/bswolf/Videos/2023-12-19 18-39-18.mkv' stopped 19:11:52.391: Output 'simple_file_output': stopping 19:11:52.391: Output 'simple_file_output': Total frames output: 117225 19:11:52.391: Output 'simple_file_output': Total drawn frames: 117237 19:11:52.391: ==== Recording Stop ================================================ 19:18:00.061: [obs-nvenc: 'simple_video_recording'] settings: 19:18:00.061: codec: H264 19:18:00.061: rate_control: CQP 19:18:00.061: bitrate: 0 19:18:00.061: cqp: 21 19:18:00.061: keyint: 250 19:18:00.061: preset: p5 19:18:00.061: tuning: hq 19:18:00.061: multipass: qres 19:18:00.061: profile: high 19:18:00.061: width: 1280 19:18:00.061: height: 720 19:18:00.061: b-frames: 2 19:18:00.061: lookahead: false 19:18:00.061: psycho_aq: true 19:18:00.061: 19:18:00.119: --------------------------------- 19:18:00.119: [FFmpeg aac encoder: 'simple_aac_recording0'] bitrate: 192, channels: 2, channel_layout: stereo 19:18:00.119: 19:18:00.129: ==== Recording Start =============================================== 19:18:00.129: [ffmpeg muxer: 'simple_file_output'] Writing file 'C:/Users/bswolf/Videos/2023-12-19 19-18-00.mkv'... 19:49:32.758: [ffmpeg muxer: 'simple_file_output'] Output of file 'C:/Users/bswolf/Videos/2023-12-19 19-18-00.mkv' stopped 19:49:32.758: Output 'simple_file_output': stopping 19:49:32.758: Output 'simple_file_output': Total frames output: 113545 19:49:32.758: Output 'simple_file_output': Total drawn frames: 113558 19:49:32.758: ==== Recording Stop ================================================ 19:49:35.942: ==== Shutting down ================================================== 19:49:35.971: WASAPI: Device 'Realtek HD Audio 2nd output (Realtek(R) Audio)' Terminated 19:49:35.974: WASAPI: Device 'Microphone (Realtek(R) Audio)' Terminated 19:49:36.020: audio thread for 'NDI™ Source' completed 19:49:36.025: [game-capture: 'Axiom Verge 2'] capture stopped 19:49:36.048: All scene data cleared 19:49:36.048: ------------------------------------------------ 19:49:36.076: [obs-plugin-countdown] Hotkey ID: 3, Value: Ashmanix_Countdown_Timer_To_Time_Start 19:49:36.076: [obs-plugin-countdown] Hotkey ID: 4, Value: Ashmanix_Countdown_Timer_To_Time_Stop 19:49:36.111: [obs-websocket] [obs_module_unload] Shutting down... 19:49:36.111: Tried to call obs_frontend_remove_event_callback with no callbacks! 19:49:36.111: [obs-websocket] [obs_module_unload] Finished shutting down. 19:49:36.112: [obs-plugin-countdown] plugin unloaded 19:49:36.112: [obs-ndi] goodbye ! ```
The log the next day (after I killed the hung process) ``` 14:14:26.527: [Safe Mode] Unclean shutdown detected! 14:14:28.917: [Safe Mode] User elected to launch normally. 14:14:28.918: CPU Name: AMD Ryzen 9 3900XT 12-Core Processor 14:14:28.918: CPU Speed: 3793MHz 14:14:28.918: Physical Cores: 12, Logical Cores: 24 14:14:28.918: Physical Memory: 98247MB Total, 72078MB Free 14:14:28.918: Windows Version: 10.0 Build 19045 (release: 22H2; revision: 3803; 64-bit) 14:14:28.918: Running as administrator: false 14:14:28.918: Windows 10/11 Gaming Features: 14:14:28.918: Game DVR: On 14:14:28.918: Game Mode: Probably On (no reg key set) 14:14:28.921: Sec. Software Status: 14:14:28.922: Microsoft Defender Antivirus: disabled (AV) 14:14:28.922: Avira Security: enabled (AV) 14:14:28.922: Windows Firewall: enabled (FW) 14:14:28.923: Current Date/Time: 2023-12-20, 14:14:28 14:14:28.923: Browser Hardware Acceleration: true 14:14:28.923: Hide OBS windows from screen capture: false 14:14:28.923: Qt Version: 6.5.3 (runtime), 6.5.3 (compiled) 14:14:28.923: Portable mode: false 14:14:28.962: OBS 30.0.2 (64-bit, windows) 14:14:28.962: --------------------------------- 14:14:28.963: --------------------------------- 14:14:28.963: audio settings reset: 14:14:28.963: samples per sec: 48000 14:14:28.963: speakers: 2 14:14:28.963: max buffering: 960 milliseconds 14:14:28.963: buffering type: dynamically increasing 14:14:28.970: --------------------------------- 14:14:28.970: Initializing D3D11... 14:14:28.970: Available Video Adapters: 14:14:28.972: Adapter 0: NVIDIA GeForce RTX 2080 SUPER 14:14:28.972: Dedicated VRAM: 8389656576 (7.8 GiB) 14:14:28.972: Shared VRAM: 51510020096 (48.0 GiB) 14:14:28.972: PCI ID: 10de:1e81 14:14:28.972: HAGS Status: Disabled (Default: No, Driver status: Supported) 14:14:28.972: Driver Version: 31.0.15.3623 14:14:28.973: output 0: 14:14:28.973: name=G32QC 14:14:28.973: pos={0, 0} 14:14:28.973: size={2560, 1440} 14:14:28.973: attached=true 14:14:28.973: refresh=59 14:14:28.973: bits_per_color=8 14:14:28.973: space=RGB_FULL_G22_NONE_P709 14:14:28.973: sdr_white_nits=80 14:14:28.973: nit_range=[min=0.060300, max=436.208008, max_full_frame=436.208008] 14:14:28.973: dpi=96 (100%) 14:14:28.973: id=\\?\DISPLAY#GBT3200#5&2cdd9c56&0&UID41218#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7} 14:14:28.973: alt_id=\\.\DISPLAY1 14:14:28.975: Loading up D3D11 on adapter NVIDIA GeForce RTX 2080 SUPER (0) 14:14:29.076: D3D11 loaded successfully, feature level used: b000 14:14:29.076: DXGI increase maximum frame latency success 14:14:29.076: D3D11 GPU priority setup failed (not admin?) 14:14:29.178: --------------------------------- 14:14:29.178: video settings reset: 14:14:29.178: base resolution: 1280x720 14:14:29.178: output resolution: 1280x720 14:14:29.178: downscale filter: Lanczos 14:14:29.178: fps: 60/1 14:14:29.178: format: NV12 14:14:29.178: YUV mode: Rec. 709/Partial 14:14:29.178: NV12 texture support enabled 14:14:29.178: P010 texture support not available 14:14:29.181: Audio monitoring device: 14:14:29.181: name: Default 14:14:29.181: id: default 14:14:29.181: --------------------------------- 14:14:29.197: No AJA devices found, skipping loading AJA UI plugin 14:14:29.197: Failed to initialize module 'aja-output-ui.dll' 14:14:29.212: No AJA devices found, skipping loading AJA plugin 14:14:29.212: Failed to initialize module 'aja.dll' 14:14:29.213: Skipping module '../../obs-plugins/64bit/chrome_elf.dll', not an OBS plugin 14:14:29.222: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded 14:14:29.228: Failed to load 'en-US' text for module: 'decklink-captions.dll' 14:14:29.236: Failed to load 'en-US' text for module: 'decklink-output-ui.dll' 14:14:29.245: A DeckLink iterator could not be created. The DeckLink drivers may not be installed 14:14:29.245: Failed to initialize module 'decklink.dll' 14:14:29.279: [AMF] Unable to load 'amfrt64.dll', error code 126. 14:14:29.282: [AMF] AMF Test failed due to one or more errors. 14:14:29.282: Failed to initialize module 'enc-amf.dll' 14:14:29.316: [input-overlay] Loading v5.0.4-HEAD (5f18f42) build time 2023.05.08 07:27 14:14:29.316: Skipping module '../../obs-plugins/64bit/libcef.dll', not an OBS plugin 14:14:29.316: Skipping module '../../obs-plugins/64bit/libEGL.dll', not an OBS plugin 14:14:29.316: [input-overlay] Initializing SDL2 for gamepad input (compile-time: 2.26.1, run-time: 2.26.1) 14:14:29.316: Skipping module '../../obs-plugins/64bit/libGLESv2.dll', not an OBS plugin 14:14:29.336: [obs-browser]: Version 2.22.2 14:14:29.336: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2594+gc69ad37+chromium-103.0.5060.134 (compiled) 14:14:29.363: NVENC supported 14:14:29.537: [NVENC] AV1 is not supported 14:14:29.547: [noise suppress]: NVIDIA denoiser disabled, redistributable not found or could not be loaded. 14:14:29.548: Failed to get NVVideoEffects.dll version info size 14:14:29.550: [NVIDIA VIDEO FX]: FX disabled, redistributable not found or could not be loaded. 14:14:29.553: [obs-ndi] hello ! (version 4.10.0) 14:14:29.553: [obs-ndi] Trying 'C:\Program Files\NDI\NDI 5 Tools\Runtime' 14:14:29.553: [obs-ndi] Found NDI library at 'C:/Program Files/NDI/NDI 5 Tools/Runtime/Processing.NDI.Lib.x64.dll' 14:14:29.557: [obs-ndi] NDI runtime loaded successfully 14:14:29.570: [obs-ndi] NDI library initialized successfully (NDI SDK WIN64 11:14:50 Feb 2 2023 5.5.3.0) 14:14:29.862: [obs-plugin-countdown] plugin loaded successfully (version 1.3.3) 14:14:29.942: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.3.4 | RPC Version: 1) 14:14:29.942: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.5.3 | Qt version (run-time): 6.5.3 14:14:29.942: [obs-websocket] [obs_module_load] Linked ASIO Version: 102800 14:14:29.950: [obs-websocket] [obs_module_load] Module loaded. 14:14:29.968: Skipping module '../../obs-plugins/64bit/SDL2.dll', not an OBS plugin 14:14:29.984: [vlc-video]: VLC 3.0.20 Vetinari found, VLC video source enabled 14:14:30.031: --------------------------------- 14:14:30.031: Loaded Modules: 14:14:30.031: win-wasapi.dll 14:14:30.031: win-dshow.dll 14:14:30.031: win-capture.dll 14:14:30.031: vlc-video.dll 14:14:30.031: text-freetype2.dll 14:14:30.031: rtmp-services.dll 14:14:30.031: obs-x264.dll 14:14:30.031: obs-websocket.dll 14:14:30.031: obs-webrtc.dll 14:14:30.031: obs-vst.dll 14:14:30.031: obs-transitions.dll 14:14:30.031: obs-text.dll 14:14:30.031: obs-qsv11.dll 14:14:30.031: obs-plugin-countdown.dll 14:14:30.031: obs-outputs.dll 14:14:30.031: obs-ndi.dll 14:14:30.031: obs-filters.dll 14:14:30.031: obs-ffmpeg.dll 14:14:30.031: obs-browser.dll 14:14:30.031: input-overlay.dll 14:14:30.031: image-source.dll 14:14:30.031: frontend-tools.dll 14:14:30.031: decklink-output-ui.dll 14:14:30.031: decklink-captions.dll 14:14:30.031: coreaudio-encoder.dll 14:14:30.031: --------------------------------- 14:14:30.031: QWidget::setTabOrder: 'first' and 'second' must be in the same window 14:14:30.031: ==== Startup complete =============================================== 14:14:30.074: QObject::connect: No such slot io_settings_dialog::RefreshUi() 14:14:30.074: QObject::connect: (receiver name: 'io_config_dialog') 14:14:30.103: All scene data cleared 14:14:30.103: ------------------------------------------------ 14:14:30.106: [win-wasapi: 'Desktop Audio'] update settings: 14:14:30.106: device id: default 14:14:30.106: use device timing: 1 14:14:30.107: [Loaded global audio device]: 'Desktop Audio' 14:14:30.108: [win-wasapi: 'Mic/Aux'] update settings: 14:14:30.108: device id: default 14:14:30.108: use device timing: 0 14:14:30.108: [Loaded global audio device]: 'Mic/Aux' 14:14:30.175: WASAPI: Device 'Realtek HD Audio 2nd output (Realtek(R) Audio)' [48000 Hz] initialized (source: Desktop Audio) 14:14:30.185: WASAPI: Device 'Microphone (Realtek(R) Audio)' [48000 Hz] initialized (source: Mic/Aux) 14:14:30.229: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux) 14:14:30.229: 14:14:31.830: [window-capture: 'Timer basic'] update settings: 14:14:31.830: executable: LiveSplit.exe 14:14:31.830: method selected: Automatic 14:14:31.830: method chosen: BitBlt 14:14:31.830: force SDR: false 14:14:31.831: started A/V threads for source 'SHALLAN (shallan)' 14:14:31.832: A/V thread for 'NDI™ Source' started 14:14:31.874: [window-capture: 'gamepadviewer'] update settings: 14:14:31.874: executable: chrome.exe 14:14:31.874: method selected: Automatic 14:14:31.874: method chosen: WGC 14:14:31.874: force SDR: false 14:14:31.876: [window-capture: 'Entrance Tracker'] update settings: 14:14:31.876: executable: chrome.exe 14:14:31.876: method selected: Automatic 14:14:31.876: method chosen: WGC 14:14:31.876: force SDR: false 14:14:31.878: [window-capture: 'Tracker'] update settings: 14:14:31.878: executable: EmoTracker.exe 14:14:31.878: method selected: Automatic 14:14:31.878: method chosen: BitBlt 14:14:31.878: force SDR: false 14:14:31.878: [window-capture: 'Timer'] update settings: 14:14:31.878: executable: LiveSplit.exe 14:14:31.878: method selected: Automatic 14:14:31.878: method chosen: BitBlt 14:14:31.878: force SDR: false 14:14:31.878: [window-capture: 'Controller'] update settings: 14:14:31.878: executable: NintendoSpy.exe 14:14:31.878: method selected: Automatic 14:14:31.878: method chosen: BitBlt 14:14:31.878: force SDR: false 14:14:31.929: Switched to scene '360 game' 14:14:31.929: ------------------------------------------------ 14:14:31.929: Loaded scenes: 14:14:31.929: - scene 'With Chat': 14:14:31.929: - source: 'Game Capture' (game_capture) 14:14:31.929: - scene 'Full Window': 14:14:31.929: - scene 'Race': 14:14:31.929: - source: 'Timer' (window_capture) 14:14:31.929: - source: 'Tracker' (window_capture) 14:14:31.929: - source: 'Entrance Tracker' (window_capture) 14:14:31.929: - source: 'Game' (game_capture) 14:14:31.929: - source: 'Controller' (window_capture) 14:14:31.929: - source: 'Info' (text_gdiplus_v2) 14:14:31.929: - source: 'Chat widget' (browser_source) 14:14:31.929: - scene 'Cave Story': 14:14:31.929: - source: 'gamepadviewer' (window_capture) 14:14:31.929: - filter: 'Chroma Key' (chroma_key_filter_v2) 14:14:31.929: - source: 'Tracker' (window_capture) 14:14:31.929: - source: 'Timer' (window_capture) 14:14:31.929: - source: 'Chat' (browser_source) 14:14:31.929: - scene '360 game': 14:14:31.929: - source: 'Footer' (image_source) 14:14:31.929: - source: 'Header' (image_source) 14:14:31.929: - source: 'Timer' (window_capture) 14:14:31.929: - source: 'Chat' (browser_source) 14:14:31.929: - source: 'Axiom Verge 2' (game_capture) 14:14:31.929: - source: 'X360' (input-overlay) 14:14:31.929: - scene 'Game only': 14:14:31.929: - source: 'Axiom Verge 2' (game_capture) 14:14:31.929: - source: 'Game Capture 2' (game_capture) 14:14:31.929: - source: 'Chat' (browser_source) 14:14:31.929: - source: 'Countdown' (text_gdiplus_v2) 14:14:31.929: - scene 'With Linux': 14:14:31.929: - source: 'NDI™ Source' (ndi_source) 14:14:31.929: - monitoring: monitor only 14:14:31.929: - source: 'av2 map' (image_source) 14:14:31.929: - source: 'Chat' (browser_source) 14:14:31.929: - source: 'gamepadviewer' (window_capture) 14:14:31.929: - filter: 'Chroma Key' (chroma_key_filter_v2) 14:14:31.929: - source: 'Timer basic' (window_capture) 14:14:31.929: - source: 'Github' (text_gdiplus_v2) 14:14:31.929: - source: 'Axiom Verge 2' (game_capture) 14:14:31.929: - scene 'Only Linux Dev': 14:14:31.929: - source: 'NDI™ Source' (ndi_source) 14:14:31.929: - monitoring: monitor only 14:14:31.929: - source: 'Github' (text_gdiplus_v2) 14:14:31.929: - source: 'Chat' (browser_source) 14:14:31.929: ------------------------------------------------ 14:14:40.538: [input-overlay] Got invalid joystick 14:14:40.538: [input-overlay] Found new Game Controller with id 1 14:14:40.546: [input-overlay] Found new XBox 360 Controller with id 0 14:14:47.250: [game-capture: 'Axiom Verge 2'] attempting to hook process: AxiomVerge2.exe 14:14:47.259: [game-capture: 'Axiom Verge 2'] using helper (compatibility hook) 14:14:47.262: [game-capture: 'Axiom Verge 2'] hook not loaded yet, retrying.. 14:14:50.267: [game-capture: 'Axiom Verge 2'] attempting to hook process: AxiomVerge2.exe 14:14:50.285: [game-capture: 'Axiom Verge 2'] DXGI_SWAP_CHAIN_DESC: 14:14:50.285: BufferDesc.Width: 1728 14:14:50.285: BufferDesc.Height: 960 14:14:50.285: BufferDesc.RefreshRate.Numerator: 0 14:14:50.285: BufferDesc.RefreshRate.Denominator: 0 14:14:50.285: BufferDesc.Format: 87 14:14:50.285: BufferDesc.ScanlineOrdering: 0 14:14:50.285: BufferDesc.Scaling: 0 14:14:50.285: SampleDesc.Count: 1 14:14:50.285: SampleDesc.Quality: 0 14:14:50.285: BufferUsage: 32 14:14:50.285: BufferCount: 2 14:14:50.285: Windowed: 1 14:14:50.285: SwapEffect: 0 14:14:50.285: Flags: 2 14:14:50.286: [game-capture: 'Axiom Verge 2'] d3d11 shared texture capture successful 14:14:50.300: [game-capture: 'Axiom Verge 2'] shared texture capture successful 14:14:54.489: [obs-nvenc: 'simple_video_recording'] settings: 14:14:54.489: codec: H264 14:14:54.489: rate_control: CQP 14:14:54.489: bitrate: 0 14:14:54.489: cqp: 21 14:14:54.489: keyint: 250 14:14:54.489: preset: p5 14:14:54.489: tuning: hq 14:14:54.489: multipass: qres 14:14:54.489: profile: high 14:14:54.489: width: 1280 14:14:54.489: height: 720 14:14:54.489: b-frames: 2 14:14:54.489: lookahead: false 14:14:54.489: psycho_aq: true 14:14:54.489: 14:14:54.546: --------------------------------- 14:14:54.547: [FFmpeg aac encoder: 'simple_aac_recording0'] bitrate: 192, channels: 2, channel_layout: stereo 14:14:54.547: 14:14:54.558: ==== Recording Start =============================================== 14:14:54.558: [ffmpeg muxer: 'simple_file_output'] Writing file 'C:/Users/bswolf/Videos/2023-12-20 14-14-54.mkv'... 15:08:13.066: [game-capture: 'Axiom Verge 2'] capture window no longer exists, terminating capture 15:08:13.067: [game-capture: 'Axiom Verge 2'] capture stopped 15:08:20.820: [input-overlay] Gamepad with id 1 disconnected 15:08:20.820: [input-overlay] Invalid gamepad index on disconnect 1 15:08:20.820: [input-overlay] Gamepad with id 2 disconnected 15:08:27.956: [ffmpeg muxer: 'simple_file_output'] Output of file 'C:/Users/bswolf/Videos/2023-12-20 14-14-54.mkv' stopped 15:08:27.956: Output 'simple_file_output': stopping 15:08:27.956: Output 'simple_file_output': Total frames output: 192791 15:08:27.956: Output 'simple_file_output': Total drawn frames: 192803 (192804 attempted) 15:08:27.956: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 1 (0.0%) 15:08:27.956: ==== Recording Stop ================================================ 15:08:27.956: Video stopped, number of skipped frames due to encoding lag: 1/192802 (0.0%) 15:08:29.040: ==== Shutting down ================================================== 15:08:29.065: WASAPI: Device 'Realtek HD Audio 2nd output (Realtek(R) Audio)' Terminated 15:08:29.068: WASAPI: Device 'Microphone (Realtek(R) Audio)' Terminated 15:08:29.165: audio thread for 'NDI™ Source' completed 15:08:29.207: All scene data cleared 15:08:29.207: ------------------------------------------------ 15:08:29.268: [obs-plugin-countdown] Hotkey ID: 3, Value: Ashmanix_Countdown_Timer_To_Time_Start 15:08:29.268: [obs-plugin-countdown] Hotkey ID: 4, Value: Ashmanix_Countdown_Timer_To_Time_Stop 15:08:29.315: [obs-websocket] [obs_module_unload] Shutting down... 15:08:29.315: Tried to call obs_frontend_remove_event_callback with no callbacks! 15:08:29.315: [obs-websocket] [obs_module_unload] Finished shutting down. 15:08:29.319: [obs-plugin-countdown] plugin unloaded 15:08:29.319: [obs-ndi] goodbye ! 15:08:29.402: [Scripting] Total detached callbacks: 0 15:08:29.403: Freeing OBS context data 15:08:29.462: == Profiler Results ============================= 15:08:29.462: run_program_init: 6379.51 ms 15:08:29.462: ┣OBSApp::AppInit: 18.012 ms 15:08:29.462: ┃ ┗OBSApp::InitLocale: 2.998 ms 15:08:29.462: ┗OBSApp::OBSInit: 3934.13 ms 15:08:29.462: ┣obs_startup: 5.183 ms 15:08:29.462: ┗OBSBasic::OBSInit: 3889.34 ms 15:08:29.462: ┣OBSBasic::InitBasicConfig: 0.541 ms 15:08:29.462: ┣OBSBasic::ResetAudio: 0.19 ms 15:08:29.462: ┣OBSBasic::ResetVideo: 217.596 ms 15:08:29.462: ┃ ┗obs_init_graphics: 215.2 ms 15:08:29.462: ┃ ┗shader compilation: 81.123 ms 15:08:29.462: ┣OBSBasic::InitOBSCallbacks: 0.008 ms 15:08:29.462: ┣OBSBasic::InitHotkeys: 0.057 ms 15:08:29.462: ┣obs_load_all_modules2: 850.06 ms 15:08:29.462: ┃ ┣obs_init_module(aja-output-ui.dll): 0.245 ms 15:08:29.462: ┃ ┣obs_init_module(aja.dll): 0.171 ms 15:08:29.462: ┃ ┣obs_init_module(coreaudio-encoder.dll): 1.84 ms 15:08:29.462: ┃ ┣obs_init_module(decklink-captions.dll): 0 ms 15:08:29.462: ┃ ┣obs_init_module(decklink-output-ui.dll): 0 ms 15:08:29.462: ┃ ┣obs_init_module(decklink.dll): 1.979 ms 15:08:29.462: ┃ ┣obs_init_module(enc-amf.dll): 33.561 ms 15:08:29.462: ┃ ┣obs_init_module(frontend-tools.dll): 4.872 ms 15:08:29.462: ┃ ┣obs_init_module(image-source.dll): 0.014 ms 15:08:29.462: ┃ ┣obs_init_module(input-overlay.dll): 0.276 ms 15:08:29.462: ┃ ┣obs_init_module(obs-browser.dll): 0.533 ms 15:08:29.462: ┃ ┣obs_init_module(obs-ffmpeg.dll): 177.206 ms 15:08:29.462: ┃ ┃ ┗nvenc_check: 1.474 ms 15:08:29.462: ┃ ┣obs_init_module(obs-filters.dll): 3.268 ms 15:08:29.462: ┃ ┣obs_init_module(obs-ndi.dll): 31.205 ms 15:08:29.462: ┃ ┣obs_init_module(obs-outputs.dll): 0.01 ms 15:08:29.462: ┃ ┣obs_init_module(obs-plugin-countdown.dll): 264.317 ms 15:08:29.462: ┃ ┣obs_init_module(obs-qsv11.dll): 31.01 ms 15:08:29.462: ┃ ┣obs_init_module(obs-text.dll): 0.198 ms 15:08:29.462: ┃ ┣obs_init_module(obs-transitions.dll): 0.009 ms 15:08:29.462: ┃ ┣obs_init_module(obs-vst.dll): 0.007 ms 15:08:29.462: ┃ ┣obs_init_module(obs-webrtc.dll): 0.012 ms 15:08:29.462: ┃ ┣obs_init_module(obs-websocket.dll): 7.653 ms 15:08:29.462: ┃ ┣obs_init_module(obs-x264.dll): 0.002 ms 15:08:29.462: ┃ ┣obs_init_module(rtmp-services.dll): 3.543 ms 15:08:29.462: ┃ ┣obs_init_module(text-freetype2.dll): 0.135 ms 15:08:29.462: ┃ ┣obs_init_module(vlc-video.dll): 1.292 ms 15:08:29.462: ┃ ┣obs_init_module(win-capture.dll): 22.062 ms 15:08:29.462: ┃ ┣obs_init_module(win-dshow.dll): 2.912 ms 15:08:29.462: ┃ ┣obs_init_module(win-wasapi.dll): 0.009 ms 15:08:29.462: ┃ ┗reset_win32_symbol_paths: 0.219 ms 15:08:29.462: ┣OBSBasic::InitService: 7.102 ms 15:08:29.462: ┣OBSBasic::ResetOutputs: 0.357 ms 15:08:29.462: ┣OBSBasic::CreateHotkeys: 0.04 ms 15:08:29.462: ┣OBSBasic::InitPrimitives: 0.119 ms 15:08:29.462: ┗OBSBasic::Load: 1901.71 ms 15:08:29.462: obs_hotkey_thread(25 ms): min=0.003 ms, median=0.004 ms, max=2.265 ms, 99th percentile=0.054 ms, 100% below 25 ms 15:08:29.462: audio_thread(Audio): min=0.008 ms, median=0.537 ms, max=7.809 ms, 99th percentile=2.78 ms 15:08:29.462: ┗receive_audio: min=0.004 ms, median=0.489 ms, max=7.754 ms, 99th percentile=2.74 ms 15:08:29.462: ┣buffer_audio: min=0 ms, median=0.001 ms, max=0.22 ms, 99th percentile=0.002 ms 15:08:29.462: ┗do_encode: min=0.041 ms, median=0.486 ms, max=7.75 ms, 99th percentile=2.737 ms 15:08:29.462: ┣encode(simple_aac_recording0): min=0.028 ms, median=0.46 ms, max=7.553 ms, 99th percentile=2.7 ms 15:08:29.462: ┗send_packet: min=0.001 ms, median=0.019 ms, max=4.037 ms, 99th percentile=0.073 ms 15:08:29.462: obs_graphics_thread(16.6667 ms): min=0.048 ms, median=0.522 ms, max=1869.22 ms, 99th percentile=0.825 ms, 99.999% below 16.667 ms 15:08:29.462: ┣tick_sources: min=0.001 ms, median=0.219 ms, max=1868.15 ms, 99th percentile=0.389 ms 15:08:29.462: ┣output_frame: min=0.044 ms, median=0.292 ms, max=11.615 ms, 99th percentile=0.5 ms 15:08:29.462: ┃ ┗gs_context(video->graphics): min=0.044 ms, median=0.292 ms, max=11.615 ms, 99th percentile=0.499 ms 15:08:29.462: ┃ ┣render_video: min=0.002 ms, median=0.273 ms, max=1.174 ms, 99th percentile=0.472 ms 15:08:29.463: ┃ ┃ ┣render_main_texture: min=0.002 ms, median=0.081 ms, max=0.745 ms, 99th percentile=0.221 ms 15:08:29.463: ┃ ┃ ┣render_convert_texture: min=0.005 ms, median=0.009 ms, max=0.159 ms, 99th percentile=0.023 ms 15:08:29.463: ┃ ┃ ┗output_gpu_encoders: min=0 ms, median=0.03 ms, max=0.407 ms, 99th percentile=0.085 ms 15:08:29.463: ┃ ┗gs_flush: min=0.007 ms, median=0.012 ms, max=11.544 ms, 99th percentile=0.081 ms 15:08:29.463: ┗render_displays: min=0 ms, median=0.001 ms, max=1.309 ms, 99th percentile=0.002 ms 15:08:29.463: send_packet: min=0.007 ms, median=0.019 ms, max=5.106 ms, 99th percentile=0.08 ms 15:08:29.463: ================================================= 15:08:29.463: == Profiler Time Between Calls ================== 15:08:29.463: obs_hotkey_thread(25 ms): min=24.778 ms, median=25.991 ms, max=26.999 ms, 44.1388% within ±2% of 25 ms (0% lower, 55.8612% higher) 15:08:29.463: obs_graphics_thread(16.6667 ms): min=11.652 ms, median=16.667 ms, max=1869.23 ms, 99.9979% within ±2% of 16.667 ms (0.00102937% lower, 0.00102937% higher) 15:08:29.463: ================================================= 15:08:29.702: Number of memory leaks: 0 ```

I notice this difference at the end of the logs:

15:08:29.402: [Scripting] Total detached callbacks: 0
15:08:29.403: Freeing OBS context data
15:08:29.462: == Profiler Results =============================
[...]

When this appears, there isn't a hung process and OBS believes it exited cleanly. And this may appear regardless of whether the prior run exited cleanly.

And here are the modules that I have in common with https://github.com/obsproject/obs-studio/issues/9955#issuecomment-1837626288:

Of these, I only recognize input-overlay.dll as something I had to add myself.

Zannick commented 10 months ago

I note that if I don't kill the process, it can happen that when I relaunch, record as usual, and exit as usual, that I'm left with two stuck background processes.

Fenrirthviti commented 10 months ago

On review, it looks like this report has turned in to multiple, unrelated reports.

@octagonalsquare Can you please confirm if this is happening without third party plugins installed?

As a general comment to everyone, Safe Mode is a new feature that is catching existing instances of OBS not cleanly shutting down. These unclean shutdowns have most likely been occurring for a long while, they were just never noticed until now. There are hundreds if not thousands of potential reasons that OBS might not cleanly shutdown. They are not automatically related because you get a Safe Mode prompt on start, and I'd like to keep the additional off-topic comments and "me too" stuff to a minimum right now until we understand the root cause of the original report. If you have reliable replication steps for an issue causing Safe Mode to trigger that has different replication steps than this issue, please open a new report with detailed steps and log files.

octagonalsquare commented 10 months ago

Unfortunately I am not sure.

I had an issue where I lost a bunch of files and had to actually completely reinstall OBS and all my plugins. It has not happened since then, but could be because my install before was busted, or because I updated whatever plugin was causing the issue, or any number of other reasons. It did seem to work once without plugins before I had to redo everything, but it would occasionally also work with them on and I wasn’t able to do more tests to confirm it wasn’t a fluke

On Thu, Jan 4, 2024 at 3:11 PM Joel Bethke @.***> wrote:

On review, it looks like this report has turned in to multiple, unrelated reports.

@octagonalsquare https://github.com/octagonalsquare Can you please confirm if this is happening without third party plugins installed?

As a general comment to everyone, Safe Mode is a new feature that is catching existing instances of OBS not cleanly shutting down. These unclean shutdowns have most likely been occurring for a long while, they were just never noticed until now. There are hundreds if not thousands of potential reasons that OBS might not cleanly shutdown. They are not automatically related because you get a Safe Mode prompt on start, and I'd like to keep the additional off-topic comments and "me too" stuff to a minimum right now until we understand the root cause of the original report. If you have reliable replication steps for an issue causing Safe Mode to trigger that has different replication steps than this issue, please open a new report with detailed steps and log files.

— Reply to this email directly, view it on GitHub https://github.com/obsproject/obs-studio/issues/9955#issuecomment-1877765485, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKLIVS5KEWHPXIU6M37D3EDYM4LH7AVCNFSM6AAAAABAEMRU5OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZXG43DKNBYGU . You are receiving this because you were mentioned.Message ID: @.***>

Fenrirthviti commented 10 months ago

Ok, it is very likely that there was a configuration or third-party plugin issue causing the original report. Since it's no longer occurring, I will go ahead and close this.

timetracker2643 commented 10 months ago

OK, this is one that I commented on, but did not start, the issue that I'm having is still happening, that thread was noted way above on this thread, but it's still going on.

Zannick commented 10 months ago

I'll open another bug for my issue when I have a chance.