1.4.1 Bug => Foobar 1.6.8 Crash At The End Of Playing a DSF File Every Time !
Discussion
Anonymous
-
2021-11-12
I can confirm that. Played two dsf files and both crashed at the end. Crash log (just the first half, rather long):
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 6FA08764h
Access violation, operation: write, address: 000000D4h
Call path:
input_decoder::run
Code bytes (6FA08764h):
6FA08724h: 55 0C 51 8B 4D 08 E8 01 0F 00 00 83 C4 04 5D C2
6FA08734h: 08 00 CC CC CC CC CC CC CC CC CC CC 55 8B EC 51
6FA08744h: 8B C1 53 8B 5D 08 56 57 69 78 10 FC 02 00 00 89
6FA08754h: 45 FC 53 03 38 8B 43 04 2B 03 8D 8F C8 00 00 00
6FA08764h: 89 87 D4 00 00 00 E8 11 09 00 00 8B 87 C8 00 00
6FA08774h: 00 3B 87 CC 00 00 00 74 3B C7 87 C4 00 00 00 01
6FA08784h: 00 00 00 83 C7 0C 57 FF 15 1C 41 AD 6F 83 C4 04
6FA08794h: 85 C0 74 07 50 FF 15 4C 41 AD 6F FF 47 58 8D 47
I can confirm that. Played two dsf files and both crashed at the end. Crash log (just the first half, rather long):
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 6FA08764h
Access violation, operation: write, address: 000000D4h
Call path:
input_decoder::run
Code bytes (6FA08764h):
6FA08724h: 55 0C 51 8B 4D 08 E8 01 0F 00 00 83 C4 04 5D C2
6FA08734h: 08 00 CC CC CC CC CC CC CC CC CC CC 55 8B EC 51
6FA08744h: 8B C1 53 8B 5D 08 56 57 69 78 10 FC 02 00 00 89
6FA08754h: 45 FC 53 03 38 8B 43 04 2B 03 8D 8F C8 00 00 00
6FA08764h: 89 87 D4 00 00 00 E8 11 09 00 00 8B 87 C8 00 00
6FA08774h: 00 3B 87 CC 00 00 00 74 3B C7 87 C4 00 00 00 01
6FA08784h: 00 00 00 83 C7 0C 57 FF 15 1C 41 AD 6F 83 C4 04
6FA08794h: 85 C0 74 07 50 FF 15 4C 41 AD 6F FF 47 58 8D 47
Stack (0359F850h):
0359F830h: 6FA15161 0147A884 05CF3738 6FA146D1
0359F840h: 05D747C8 05ECA3A0 000024C0 00000000
0359F850h: 0359F8B4 05ECA3A0 05ECA3A0 05D747C8
0359F860h: 05D7489C 0359F8D0 6FA076C2 0359F8B4
0359F870h: 43D8493F 05E5D6F4 058995B4 05E2B390
0359F880h: 00000005 05CF1CE8 00000064 00000000
0359F890h: 00000000 05E29F50 05D747C8 05E5D6F4
0359F8A0h: 00000000 00000000 05ECA3A0 FFFFFFFF
0359F8B0h: 00000000 05ECA3A0 05ECA3A0 05ECC860
0359F8C0h: 43D8493F 0359F900 6FA3AB9D 00000000
0359F8D0h: 0359F8E4 6FA08F91 05E5D6F4 00000000
0359F8E0h: 05D747C0 0359F90C 01286060 05E5D6F4
0359F8F0h: 05E1F3B0 05E1F380 05E2B390 00000000
0359F900h: 0359F970 012A95B1 00000000 0359F97C
0359F910h: 011C7101 05E5D6F4 05E1F3B0 0359FAD4
0359F920h: 05E2B388 00000001 05E1F380 00000000
0359F930h: 05E2B380 00000002 00000007 00000000
0359F940h: 00000000 00000038 00000000 00000000
0359F950h: 00000000 05E2AC18 05E5D6F4 05E5D6E8
0359F960h: 05E2B390 00000000 401E8E16 00000001
Registers:
EAX: 00000000, EBX: 0359F8B4, ECX: 000000C8, EDX: 00000000
ESI: 05ECA3A0, EDI: 00000000, EBP: 0359F864, ESP: 0359F850
Crash location:
Module: foo_input_sacd
Offset: 258764h
confirmed the issue.
scale back to 1.3.8, and no more crash, but there is pop sound in the end. no pop sounding issue with 1.2.6.
confirmed that 1.4.2 fixed this issue.