I try foo_out_asio + dsd-0.1.2
Default 32-Bit : Play and stop will freeze for a while
Enable 64-Bit : will freeze Long time
Seems I can't use it normally for me.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks! Looks like ASIOhost doesn't doesn't terminate promptly after main() exits. I put new version in Interim folder. It should give 1s freeze instead of 60s if this assumption is right. Do the old/new versions output anything in foobar console after freeze finishes?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
1.
I try foo_out_asio+dsd-0.1.2-1
I switch WASAPI to ASIO, switch ASIO to WASAPI, and switch 32-Bit to 64Bit or switch 64-Bit to 32-Bit,
seems freeze is improve, now only 1s or 2s on my pc.
I use WASAPI to play music, and stop, foobar2000 is almost immediately to finish stop.
I use ASIO to play music, and stop, foobar2000 will freeze 1s or 2s to finish stop.
I disable trace file , play three times, will once freeze 1s or 2s to finish stop.
2.
foobar console :
Use foo_out_asio+dsd-0.1.2
I try switch ASIO to WASAPI, it will freeze long time, will show the error on foobar console.
ASIOhost64.exe unresponsive - terminating
foo_out_asio+dsd-0.1.2-1
I set output use WASAPI, then switch 32-Bit to 64Bit or switch 64-Bit to 32-Bit,
foobar2000 restart, then switch WASAPI to ASIO,
will show the error on foobar console.
ASIOhost32.exe unresponsive - terminating
ASIOhost64.exe unresponsive - terminating
Last edit: Syaoran Domoto 2021-09-10
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I also try set output use WASAPI, then switch 32-Bit to 64Bit or switch 64-Bit to 32-Bit,
foobar2000 restart, then switch WASAPI to ASIO,
this time no error on foobar console.
I try foo_out_asio+dsd-0.1.2-4
I use 32-bit ASIO drivers and 64-bit ASIO drivers
I use ASIO to play music, and stop, now foobar2000 is almost immediately to finish stop.
No dump file create when play music.
Only an operation foobar2000 will create the ASIOhost32 dump file.
When I set output use ASIO+DSD, then switch 64-Bit to 32-Bit,
foobar2000 restart, then foobar2000 will create the ASIOhost32 dump file.
The DMP and TRC files.
Hi,
I try foo_out_asio + dsd-0.1.2
Default 32-Bit : Play and stop will freeze for a while
Enable 64-Bit : will freeze Long time
Seems I can't use it normally for me.
Could you produce trace file (as described in readme.txt), please?
Log seems no error.
Today the freeze was happened when I switch output from WASAPI to ASIO, and switch 32-Bit to 64Bit or switch 64-Bit to 32-Bit.
Maybe initial and release the ASIOhost32 or ASIOhost64 is Slowly on my old computer?
Last edit: Syaoran Domoto 2021-09-07
Thanks! Looks like ASIOhost doesn't doesn't terminate promptly after main() exits. I put new version in Interim folder. It should give 1s freeze instead of 60s if this assumption is right. Do the old/new versions output anything in foobar console after freeze finishes?
1.
I try foo_out_asio+dsd-0.1.2-1
I switch WASAPI to ASIO, switch ASIO to WASAPI, and switch 32-Bit to 64Bit or switch 64-Bit to 32-Bit,
seems freeze is improve, now only 1s or 2s on my pc.
I use WASAPI to play music, and stop, foobar2000 is almost immediately to finish stop.
I use ASIO to play music, and stop, foobar2000 will freeze 1s or 2s to finish stop.
I disable trace file , play three times, will once freeze 1s or 2s to finish stop.
2.
foobar console :
Use foo_out_asio+dsd-0.1.2
I try switch ASIO to WASAPI, it will freeze long time, will show the error on foobar console.
ASIOhost64.exe unresponsive - terminating
foo_out_asio+dsd-0.1.2-1
I set output use WASAPI, then switch 32-Bit to 64Bit or switch 64-Bit to 32-Bit,
foobar2000 restart, then switch WASAPI to ASIO,
will show the error on foobar console.
ASIOhost32.exe unresponsive - terminating
ASIOhost64.exe unresponsive - terminating
Last edit: Syaoran Domoto 2021-09-10
Nice. Now it is known how it freezes. I'll try to find out why it does.
Could you produce trace file for 0.1.2-2 as well, please?
I try foo_out_asio+dsd-0.1.2-2
I use ASIO to play music, and stop.
The trace file.
Last edit: Syaoran Domoto 2021-09-11
I also try set output use WASAPI, then switch 32-Bit to 64Bit or switch 64-Bit to 32-Bit,
foobar2000 restart, then switch WASAPI to ASIO,
this time no error on foobar console.
Last edit: Syaoran Domoto 2021-09-11
one more I use ASIO to play music, and stop, foobar2000 will freeze 1s or 2s to finish stop.
The trace file.
In 0.1.2-3 minidump on hang feature added. Could you please give me DMP and TRC files?
I try foo_out_asio+dsd-0.1.2-3
Play FLAC
But minidump file is empty.
Play DSD dff file.
Also minidump file is empty.
Please, uncheck "Use 64-bit ASIO drivers". It can do dump for 32-bit only.
Last edit: Maxim V.Anisiutkin 2021-09-13
Play FLAC
The DMP and TRC files.
Last edit: Syaoran Domoto 2021-09-13
Play DSD dff file.
The DMP and TRC files.
Please check 0.1.2-4. Now minidumps should be produced for both 32 and 64 bit hosts.
I try foo_out_asio+dsd-0.1.2-4
I use 32-bit ASIO drivers and 64-bit ASIO drivers
I use ASIO to play music, and stop, now foobar2000 is almost immediately to finish stop.
No dump file create when play music.
Play DSD dff file.
The TRC files.
Play FLAC
The TRC files.
Only an operation foobar2000 will create the ASIOhost32 dump file.
When I set output use ASIO+DSD, then switch 64-Bit to 32-Bit,
foobar2000 restart, then foobar2000 will create the ASIOhost32 dump file.
The DMP and TRC files.
second time When I set output use ASIO+DSD, then switch 64-Bit to 32-Bit.
The DMP and TRC files.
Thanks! Could you please give me screenshot from output setup panel: File->Preferences->Playback->Output?
Output screenshot 1
Output screenshot 2
Output -> ASIO+DSD screenshot