Help - Search - Members - Calendar
Full Version: preferences crash
Hydrogenaudio Forums > Hosted Forums > foobar2000 > Support - (fb2k)
mil3s
I was browsing through the Preferences and Foobar suddenly crashed.

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 5B272CB2h
Access violation, operation: read, address: 00004000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (5B272CB2h):
5B272C72h: 75 1C 85 F6 0F 85 75 04 00 00 8B 4D 08 8D 45 1C
5B272C82h: 50 FF 75 14 FF 75 10 E8 D6 F6 FF FF 8B D8 85 DB
5B272C92h: 7C 46 33 C0 C7 45 CC 18 00 00 00 8D 7D D0 AB AB
5B272CA2h: AB AB AB 33 C0 85 F6 0F 85 6A 04 00 00 8B 4D 1C
5B272CB2h: 8B 11 83 FA 01 0F 84 74 13 00 00 83 FA 02 0F 84
5B272CC2h: 6B 13 00 00 50 FF 75 18 FF 75 14 FF 75 0C FF 75
5B272CD2h: 08 E8 6F FA FF FF 8B D8 5E 5F 8D 4D F4 E8 AF F4
5B272CE2h: FF FF 8B C3 5B C9 C2 18 00 3B C7 0F 85 39 04 00
Stack (0012F6B8h):
0012F698h: E254BD08 7FFDF22C E16E1008 00000000
0012F6A8h: 00000002 00000000 BF813CEE 00000000
0012F6B8h: 0017A4F0 77D3BEFD 77D3B631 00000018
0012F6C8h: 00000000 00000000 00000000 00000000
0012F6D8h: 00000000 77F195A9 77F19593 470107D4
0012F6E8h: 00000002 00000000 00000012 00000012
0012F6F8h: 0012F744 773E3AD3 003AA860 470107D4
0012F708h: 00000001 00000006 0012F724 00004000
0012F718h: 77D388A6 0017A4F0 00000000 00000000
0012F728h: 00000000 0000016E 00000014 01100059
0012F738h: 00000006 5D040520 00000001 0012F774
0012F748h: 773E3FA8 470107D4 00000001 00000000
0012F758h: 773E3B41 00000001 773E3B41 00000001
0012F768h: 00000004 0012F6C8 00000001 0012F7A0
0012F778h: 77D38734 001207A8 00000085 00000001
0012F788h: 00000000 773E3B41 DCBAABCD 00000001
0012F798h: 00000000 773E3B41 0012F808 77D3D05B
0012F7A8h: 773E3B41 001207A8 00000085 00000001
0012F7B8h: 00000000 00000000 001207A8 00000000
0012F7C8h: 00000014 00000001 00000000 00000000
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00004000, EDX: 00004000
ESI: 00000000, EDI: 0012F6DC, EBP: 0012F6F8, ESP: 0012F6B8
Crash location: "uxtheme", loaded at 5B270000h - 5B2A8000h
Symbol: "DrawThemeBackground" (+0000008Ah)

Loaded modules:
foobar2000 loaded at 00400000h - 004DA000h
ntdll loaded at 7C900000h - 7C9B2000h
kernel32 loaded at 7C800000h - 7C8F8000h
COMCTL32 loaded at 773C0000h - 774C2000h
msvcrt loaded at 77C00000h - 77C58000h
ADVAPI32 loaded at 77DC0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 77D30000h - 77DC0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D7000h
ole32 loaded at 774D0000h - 7760D000h
shared loaded at 10000000h - 1002A000h
comdlg32 loaded at 76390000h - 763D9000h
uxtheme loaded at 5B270000h - 5B2A8000h
foo_albumlist loaded at 00A30000h - 00A6F000h
foo_cdda loaded at 00A90000h - 00ABF000h
foo_dsp_std loaded at 00AE0000h - 00B1F000h
foo_input_std loaded at 00B40000h - 00C49000h
foo_ui_columns loaded at 00C70000h - 00CE7000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_ui_std loaded at 00D10000h - 00D68000h
ctagent loaded at 02000000h - 02006000h
DSOUND loaded at 73EE0000h - 73F3C000h
WINMM loaded at 76B30000h - 76B5E000h
VERSION loaded at 77BF0000h - 77BF8000h
WINTRUST loaded at 76C20000h - 76C4E000h
CRYPT32 loaded at 77A70000h - 77B05000h
MSASN1 loaded at 77B10000h - 77B22000h
IMAGEHLP loaded at 76C80000h - 76CA8000h
wdmaud loaded at 72CF0000h - 72CF9000h
msacm32 loaded at 72CE0000h - 72CE8000h
MSACM32 loaded at 77BD0000h - 77BE5000h
midimap loaded at 77BC0000h - 77BC7000h
KsUser loaded at 73EB0000h - 73EB4000h
xpsp2res loaded at 20000000h - 202CA000h
DBGHELP loaded at 59F50000h - 59FF1000h

Stack dump analysis:
Address: 77D3BEFDh, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "InflateRect" (+00000000h)
Address: 77D3B631h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "OffsetRect" (+00000000h)
Address: 77F195A9h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "ExcludeClipRect" (+00000043h)
Address: 77F19593h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "ExcludeClipRect" (+0000002Dh)
Address: 773E3AD3h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007CA9h)
Address: 77D388A6h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 773E3FA8h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+0000817Eh)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D38734h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D3D05Bh, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "EnumDisplayMonitors" (+000000F8h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D38830h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+00000169h)
Address: 77D3B4C0h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D3B4D0h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D3B50Ch, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D3B473h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D3B615h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "BeginPaint" (+0000000Ch)
Address: 774204F5h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "FlatSB_SetScrollProp" (+0001D184h)
Address: 77D388A6h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D3B629h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "EndPaint" (+0000000Ch)
Address: 773E63D4h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+0000A5AAh)
Address: 77D388A6h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D388D1h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D388DAh, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 77D388A6h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 773E4712h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+000088E8h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D38734h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D38816h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D38830h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+00000169h)
Address: 77D3B4C0h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D3B4D0h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D3B50Ch, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 773E3B41h, location: "COMCTL32", loaded at 773C0000h - 774C2000h
Symbol: "Ordinal384" (+00007D17h)
Address: 77D3B473h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D394D2h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 77D3B530h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 77D3EC03h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 77D51B4Dh, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "AppendMenuA" (+0000006Eh)

Version info:
foobar2000 v0.9 RC (2006-02-24)
UNICODE

Additional info:
FLAC decoder 1.1.0 (foo_input_std)
MPEG-4 AAC decoder 2.1 (foo_input_std)
CD Audio decoder 2.0 (foo_cdda)
Default User Interface 0.9acc (foo_ui_std)
Standard DSP array 1.0 (foo_dsp_std)
Columns UI 0.1.3 pre-alpha 17v2 (foo_ui_columns)
Standard input array 1.0 (foo_input_std)
Album List 3.1.0 (foo_albumlist)

foosion
Which page where you viewing when the crash happened?
mil3s
Fist I was on the Playback page then I think I clicked on Playlist View (where the Globas Style tab was active) so it could be a columns ui issue.

I also changed Windows VS while I was on the Playback page.
musicmusic
I would say: its possibly an obscure Windows bug.

Can you tell me if it crashed straight after switching to the playlist view page, or did you manage to do something first?

Also what version of comctl32.dll do you have? You can get this from the main page of Columns UI prefs. Actually scratch that, it lines up exactly with version 6.0.2600.2180. I can say it seems to have crashed painting the "client edge" of an edit control.

Can you reproduce it? I tried but I didn't get anywhere.
mil3s
Yea, could be a Windows bug. Though the sliders in Foobar where cutoff in the on the Playback page, what's why I tried changing the Windows VS. It didn't help, but then I changed back to the VS i had first and then the sliders wheren't cutoff anymore, they've gotten smaller. But I noticed that the border for the 'Buffer files up to' textbox was gone, and there was no dropdown arrows on the Replaygain dropdown lists. Then I clicked in the Buffer box and changed to Playlist veiw. *Crash* Can't seem to reproduce it though. tongue.gif
musicmusic
QUOTE(mil3s @ Feb 26 2006, 01:58 PM)
But I noticed that the border for the 'Buffer files up to' textbox was gone
*


That sounds related (since that is what it seemed to be painting when it crashed); and also it seemed to be a single line edit control.
mil3s
So what's the verdict? Windows or Foobar?
Peter
Even if it's somehow our fault, the crash was too "deep" inside windows DLLs to get any useful info out of stack dump. Perhaps I'll change crash logger for this just in case it is possible to log this better.
Shade[ST]
This program is a good crash logger :

http://people.opera.com/axel/inspectr.exe
http://www.opera.com/support/search/supsearch.dml?index=432

Written in ASM. (for windows, only.)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.