musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
11.89k stars 2.57k forks source link

WASAPI Error crashes MuseScore when idling #20674

Open webfischi opened 7 months ago

webfischi commented 7 months ago

Issue type

Crash or freeze

Bug description

App works flawlessly while doing stuff, app crashes after a while when I do nothing

I don't know if it is still connected to my issue #18557

Steps to reproduce

  1. Make a new score and start creating a sheet
  2. Lock screen and go to bed
  3. Wake up, unlock PC and MuseScore is gone

Screenshots/Screen recordings

No response

MuseScore Version

MuseScore 4.2.0, build number 233521124

Regression

Yes, this used to work in a previous version of MuseScore 4.x

Operating system

Windows 11 22H2

Additional context

2023-12-22T23:39:37.738 | INFO | main_thread | NotationProject::doSave | success save file: "C:/Users/schoe/Documents/MuseScore4/Scores/Weihnachten/Lied.mscz" 2023-12-22T23:46:54.771 | ERROR | 39480 | WasapiAudioClient::setStateAndNotify | AUDCLNT_E_DEVICE_INVALIDATED 2023-12-22T23:46:54.779 | ERROR | main_thread | WasapiAudioClient::setStateAndNotify | 2023-12-22T23:46:54.780 | ERROR | 39480 | WasapiAudioClient::setStateAndNotify | 2023-12-22T23:46:54.781 | INFO | main_thread | WasapiAudioDriver::open | WASAPI: trying to open the audio end-point with the following sample rate - 48000 2023-12-22T23:46:54.781 | INFO | main_thread | WasapiAudioDriver::open | WASAPI: trying to open the audio end-point with the following samples per channel number - 1024 2023-12-22T23:46:54.783 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Settings device client properties 2023-12-22T23:46:54.784 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Getting device mix format 2023-12-22T23:46:54.784 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Mix format after getting from audio client: 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Format tag: 65534 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Channels: 6 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Sample rate: 48000 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Average bytes per second: 1152000 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Block align: 24 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Bits per sample: 32 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | cbSize: 22 2023-12-22T23:46:54.784 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Modified mix format: 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Format tag: 3 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Channels: 2 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Sample rate: 48000 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Average bytes per second: 384000 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Block align: 8 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | Bits per sample: 32 2023-12-22T23:46:54.784 | INFO | 20376 | logWAVEFORMATEX | cbSize: 0 2023-12-22T23:46:54.784 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Getting shared mode engine period 2023-12-22T23:46:54.785 | ERROR | 20376 | WasapiAudioClient::setStateAndNotify | AUDCLNT_E_UNSUPPORTED_FORMAT 2023-12-22T23:46:54.785 | ERROR | main_thread | WasapiAudioDriver::open | WASAPI: error open the device \?\SWD#MMDEVAPI#{0.0.0.00000000}.{d794602c-2255-437f-8d85-c8824144dece}#{e6327cad-dcec-4949-ae8a-991e976a79d2}, trying to use closest supported format 2023-12-22T23:46:54.786 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Settings device client properties 2023-12-22T23:46:54.786 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Getting device mix format 2023-12-22T23:46:54.786 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Mix format after getting from audio client: 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Format tag: 65534 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Channels: 6 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Sample rate: 48000 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Average bytes per second: 1152000 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Block align: 24 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Bits per sample: 32 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | cbSize: 22 2023-12-22T23:46:54.786 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Modified mix format: 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Format tag: 3 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Channels: 2 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Sample rate: 48000 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Average bytes per second: 384000 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Block align: 8 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | Bits per sample: 32 2023-12-22T23:46:54.786 | INFO | 20376 | logWAVEFORMATEX | cbSize: 0 2023-12-22T23:46:54.786 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Querying closest supported format 2023-12-22T23:46:54.788 | WARN | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Could not query closest supported format 2023-12-22T23:46:54.788 | INFO | 20376 | WasapiAudioClient::configureDeviceInternal | WASAPI: Getting shared mode engine period 2023-12-22T23:46:54.789 | ERROR | 20376 | WasapiAudioClient::setStateAndNotify | AUDCLNT_E_UNSUPPORTED_FORMAT 2023-12-23T13:30:00.980 | ERROR | main_thread | WasapiAudioClient::setStateAndNotify |

bkunda commented 6 months ago

Honestly one of the best set of reproduction steps I've yet read! ("Go to bed..."). @RomanPudashkin perhaps let's look at this for 4.4. Obviously a crash is a crash, but reproduction steps like this make it less pressing than other ones.

webfischi commented 4 months ago

Well, going to bed crashed it 100%, but as you can see between the last input, which was saving the score, and the crash only 7 minutes have passed.

bkunda commented 3 days ago

@webfischi Does this issue still reproduce for you? If so, could you please upload diagnostic files? Many thanks!