Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foobar2000 0.9.4.2 crashes when playing MP3 file (Read 5120 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foobar2000 0.9.4.2 crashes when playing MP3 file

Hello,

I am getting the following error report when I open e.g. an mp3 file with foobar 0.9.4.2.
The problem does not occur with the e.g. version 0.8.3.
The error is reproducible and occurs consistently.
I have foobar 0.8.3 installed in \foobar, and 0.9.4.2 in \foobar_v0.9.4.2.
In 0.8.3's folder "components",, there are 75 objects, in 0.9.4.2's "components" folder, there
are 8 objects. Is this the cause of the problem? Does foobar support multiple
installations?

(on a side note, sorry for the title, should rather be "0.9._4.2_ crashing")

The sound file starts to play, then I get the error msg, and the application freezes,
whilst the music continues...

XP SP2, Sharp notebook with somewhat exotic Transmeta Efficeon processor, 512 MB RAM.

"Update": I just uninstalled both foobar installations, and installed 0.9.4.2 from fresh. Same
problem. 0.9.3 had the same effect, by the way.

thanks for help...

-matthias

Code: [Select]
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 10001667h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (10001667h):
10001627h:  8B 44 24 04 0F 62 FF 74 37 0F 6F 01 0F 7F F9 0F
10001637h:  6F 51 10 0F 7F FB 0F 0F C7 B4 0F 0F 49 08 B4 0F
10001647h:  0F D7 B4 0F 0F 59 18 B4 83 C1 20 0F 7F 00 0F 7F
10001657h:  48 08 4A 0F 7F 50 10 0F 7F 58 18 8D 40 20 75 C9
10001667h:  0F 0E C2 08 00 CC CC CC CC 55 8B EC 83 E4 F0 85
10001677h:  D2 F3 0F 10 55 0C 8B 45 08 0F C6 D2 00 74 1F 0F
10001687h:  10 00 0F 10 48 10 0F 59 C2 0F 11 01 0F 59 CA 0F
10001697h:  11 49 10 83 C0 20 83 C1 20 83 EA 01 75 E1 8B E5
Stack (0012F94Ch):
0012F92Ch:  00D7E58C 7C9C93C0 77F643DD 7C9C93C0
0012F93Ch:  00000004 00000000 00D7DA98 00000000
0012F94Ch:  100016DD 00000000 3F666666 00000000
0012F95Ch:  01173F28 00000000 0111B5A5 00000000
0012F96Ch:  00000000 00000000 3F666666 01173EF8
0012F97Ch:  00000101 011131D6 3F666666 00000000
0012F98Ch:  001704B8 00000113 00000000 00000000
0012F99Ch:  0012F988 0012FA4C 01130CC0 FFFFFFFF
0012F9ACh:  0012F9F4 0111301B 01173EF8 001704B8
0012F9BCh:  00000113 0012FA30 01112FE0 00000000
0012F9CCh:  77D48734 001704B8 00000113 0000029A
0012F9DCh:  00000000 01112FE0 DCBAABCD 00000000
0012F9ECh:  0012FA30 01112FE0 0012FA5C 77D48816
0012F9FCh:  01112FE0 001704B8 00000113 0000029A
0012FA0Ch:  00000000 0012FB28 0012FB20 007D3A40
0012FA1Ch:  00000014 00000001 00000000 00000000
0012FA2Ch:  00000010 00000000 00000001 00000000
0012FA3Ch:  00000000 00000000 0012FA10 0012F578
0012FA4Ch:  0012FAAC 77D70467 77D48830 00000000
0012FA5Ch:  0012FABC 77D489CD 00000000 01112FE0
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 00000000
ESI: 00000000, EDI: 00000000, EBP: 0012F9AC, ESP: 0012F94C
Crash location: "shared", loaded at 10000000h - 10029000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
fgmgr                            loaded at 003D0000h - 003D8000h
MSCTF                            loaded at 74720000h - 7476B000h
bxOEHook                        loaded at 003F0000h - 003F8000h
SynTPFcs                        loaded at 63000000h - 63014000h
VERSION                          loaded at 77C00000h - 77C08000h
PowerMenuHook                    loaded at 00F50000h - 00F63000h
lgscroll                        loaded at 10100000h - 1010F000h
MSVCR80                          loaded at 78130000h - 781CB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_input_std                    loaded at 00FC0000h - 010D4000h
foo_ui_std                      loaded at 01100000h - 01157000h
foo_cdda                        loaded at 01180000h - 011B6000h
foo_albumlist                    loaded at 011E0000h - 01227000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_dsp_std                      loaded at 01250000h - 01291000h
foo_rgscan                      loaded at 012C0000h - 01308000h
foo_converter                    loaded at 01330000h - 01399000h
foo_masstag                      loaded at 013C0000h - 01410000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
vlmshlp                          loaded at 015F0000h - 015F7000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 100016DDh, location: "shared", loaded at 10000000h - 10029000h
Symbol: "audio_math::scale" (+0000002Dh)
Address: 0111B5A5h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 011131D6h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 01130CC0h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 0111301Bh, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 01112FE0h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01112FE0h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 01112FE0h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01112FE0h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D489CDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 01112FE0h, location: "foo_ui_std", loaded at 01100000h - 01157000h
Address: 77D4EC03h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 77D61B4Dh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D489F0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D48A10h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D5E097h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 00430122h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B034Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D4DAEAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEBB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430194h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01000000h, location: "foo_input_std", loaded at 00FC0000h - 010D4000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003D006Eh, location: "fgmgr", loaded at 003D0000h - 003D8000h
Address: 003D0065h, location: "fgmgr", loaded at 003D0000h - 003D8000h
Address: 003D006Eh, location: "fgmgr", loaded at 003D0000h - 003D8000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003D0065h, location: "fgmgr", loaded at 003D0000h - 003D8000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003D0065h, location: "fgmgr", loaded at 003D0000h - 003D8000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Standard DSP array 1.0  (foo_dsp_std)
Standard Input Array 1.0  (foo_input_std)
Converter 1.0.1  (foo_converter)
CD Audio Decoder 2.1.1  (foo_cdda)
ReplayGain Scanner 2.0.2  (foo_rgscan)
FLAC Decoder 1.1.0  (foo_input_std)
Masstagger 1.6  (foo_masstag)
Default User Interface 0.9acc  (foo_ui_std)
WMA Decoder 1.1  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
foobar2000 core 0.9.4.2  (Core)

______________________________

windows error repoprt:

AppName: foobar2000.exe    AppVer: 0.9.4.1    ModName: shared.dll
ModVer: 0.0.0.0    Offset: 00001667

___________________________

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Wrapped crash log in [ codebox ].[/size]

 

foobar2000 0.9.4.2 crashes when playing MP3 file

Reply #1
From the looks of it, your CPU has a problem with one of the SSE instructions in the audio_math::scale function. Does this problem happen with any audio file or just with MP3 files? For how long does playback continue after the error message?

foobar2000 0.9.4.2 crashes when playing MP3 file

Reply #2
Doing several tests and using several ways, I now do not hear any sound at all. I only get
the error report and it crashes. This applies to both mp3 and flac. I am fairly sure, though, that
half an hour ago, doing the same, there was sound.
I had the weird idea it might have to do with that one file being form the external HDD. I turned
on the external HDD, and indeed the file would start to play at the same time as the appearance of the error msg. It continued to play.
I copied the identical file (it was mp3) to my laptop harddisk, and it would not play a sound. Since
I know that computers in general have a soul and are cranks, I didn't trust this, so I once again
clicked the file on the external disk, and indeed it would now NOT play a sound. So well...

(I would like to point out that I have several media players installed that work, and lots of other programs installed that work fine, I rarely have any problems. I'm mentioning this because of the not-so-common hardware I listed in my first post.)

Anyway, I am just posting this in the hope the author might come across it, since the problem did
not disappear with following versions.

thanks for your reply to my post, foosion.

matthias

foobar2000 0.9.4.2 crashes when playing MP3 file

Reply #3
(I happen to have two sharp laptops, the older one has a Transmeta Crusoe (not efficeon) processor, should I volunteer to see if the problem occurs there as well?)

foobar2000 0.9.4.2 crashes when playing MP3 file

Reply #4
(I happen to have two sharp laptops, the older one has a Transmeta Crusoe (not efficeon) processor, should I volunteer to see if the problem occurs there as well?)


I think the older transmeta processors don't do SSE, so if thats the problem, then they'll probably fall into a different code path and not crash.

foobar2000 0.9.4.2 crashes when playing MP3 file

Reply #5

(I happen to have two sharp laptops, the older one has a Transmeta Crusoe (not efficeon) processor, should I volunteer to see if the problem occurs there as well?)


I think the older transmeta processors don't do SSE, so if thats the problem, then they'll probably fall into a different code path and not crash.


hi mike,

I just booted up my older sharp transmeta crusoe notebook and installed abovementioned version, and indeed you are right,  there is an incompatibility of foobar with Efficeon processors (but not Crusoes). I am really astonished that I would run into problems due to the processor, as I said, literally hundreds of programs and lots of hardware / drivers have caused no problems.

If there is any way to inform the author and ask for a fix, I would greatly appreaciate this... ( after all, Transmeta notebooks come (resp. came. no longer produced) without a cooling fan, so there is a certain
connection "listening to music with notebook" <-> "silent subnotebooks"...  )


thank you

foobar2000 0.9.4.2 crashes when playing MP3 file

Reply #6
Hi all! I use laptop with same processor and really want this problem be solved.
I try to launch ver. 0.9.5.1 and just see an error message instead of listening to music.
This version 0.8.3 works fine, but I would like to have a more recent version.