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: Advanced Controls (foo_advancedcontrols) (Read 202910 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Advanced Controls (foo_advancedcontrols)

Reply #50
Just an FYI, I run 2 screens, if I have Shpeck/Milkdrop 2 running full screen on one display with Foobar full screen on the other display as I usually do then the Advanced Controls pop-up balloon does not work on track changes

Advanced Controls (foo_advancedcontrols)

Reply #51
Just an FYI, I run 2 screens, if I have Shpeck/Milkdrop 2 running full screen on one display with Foobar full screen on the other display as I usually do then the Advanced Controls pop-up balloon does not work on track changes


FAC uses Windows standard notification functions, and Windows may not display balloons when a full-screen app is running. There's no way around, unless FAC draws the balloon by itself, something we have no intent to implement. Sorry.

Advanced Controls (foo_advancedcontrols)

Reply #52
That's fine, it's a great plug-in, I was just letting you know

Advanced Controls (foo_advancedcontrols)

Reply #53
known old bug with new version again !! 

I have noticed a a old bug again in V 0.5.10.3 : When I hover the mouse over the controls, an info balloon pops up with the Artist and Title. However, it always shows the artist and title for the previous track, not the current one!!!

I play with Foobar2000 0.9.5.2 -

Thanx for help!

Rolfi

Advanced Controls (foo_advancedcontrols)

Reply #54
I'm not able to reproduce this problem with v0.5.10.3 here.

NH

known old bug with new version again !! 

I have noticed a a old bug again in V 0.5.10.3 : When I hover the mouse over the controls, an info balloon pops up with the Artist and Title. However, it always shows the artist and title for the previous track, not the current one!!!

I play with Foobar2000 0.9.5.2 -

Thanx for help!

Rolfi

Advanced Controls (foo_advancedcontrols)

Reply #55
I can confirm this bug, even more funny 1 part shows the tooltip from current track, 1 part the previous.
All tracks accurately ripped

End of status report

Advanced Controls (foo_advancedcontrols)

Reply #56
v0.5.11.4 is now available.

Some new code has been added to try to prevent the icons from being hidden by the auto-hide feature of the Explorer taskbar. This change also touched some code that could have been the source of the tooltip text bug reported earlier by several people. Since we haven't been able to reproduce it here before and after the change, it's hard to tell whether or not it has been fixed.

The component has been updated to use the latest SDK.


http://www.niversoft.com/products/fac (official page)
or
http://fb2k.org/show.php?id=138

Advanced Controls (foo_advancedcontrols)

Reply #57
Great component, one request and a tiny bug report:

Req: Please add ability to set properties of currently playing track (similar to the 'delete current file' idea)

Bug: Tooltips that should include a '&' sign are distorted (e.g. Robert Plant &&&&&&&&&&&&&&&&&&&&&&).

cheers.

Advanced Controls (foo_advancedcontrols)

Reply #58
Great component, one request and a tiny bug report:

Req: Please add ability to set properties of currently playing track (similar to the 'delete current file' idea)

Bug: Tooltips that should include a '&' sign are distorted (e.g. Robert Plant &&&&&&&&&&&&&&&&&&&&&&).

cheers.


Req: please explain
Bug: Will check.

Regards,
NH

Advanced Controls (foo_advancedcontrols)

Reply #59
Thanks for the great plug-in.  I use it all the time because the program I work with wants to be full-screen.

Advanced Controls (foo_advancedcontrols)

Reply #60
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3,it crashes and give me the following result:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C95426Dh
Access violation, operation: read, address: 00000000h
Call path:
entry=>initquit::on_init
Code bytes (7C95426Dh):
7C95422Dh:  90 90 90 FF FF FF FF 00 00 00 00 62 CA 95 7C 90
7C95423Dh:  90 90 90 90 64 A1 18 00 00 00 53 6A 00 8B 40 30
7C95424Dh:  FF 70 18 E8 E8 C1 FD FF C3 88 4F 05 8D 48 08 8B
7C95425Dh:  11 89 95 64 FF FF FF 8B 40 0C 89 85 5C FF FF FF
7C95426Dh:  8B 00 3B 42 04 0F 85 13 01 00 00 3B C1 0F 85 0B
7C95427Dh:  01 00 00 FF 75 B0 8B 75 E4 56 E8 08 C9 FD FF 8B
7C95428Dh:  85 64 FF FF FF 8B 8D 5C FF FF FF 89 01 89 48 04
7C95429Dh:  3B C1 0F 84 E4 77 00 00 8B 45 B0 0F B7 08 29 4E
Stack (0012F9CCh):
0012F9ACh:  0683EB70 7D5993C0 77F443DD 7D5993C0
0012F9BCh:  00000004 00000000 0683E07C 00000000
0012F9CCh:  0000000A 0000000A 01EB0905 00D00000
0012F9DCh:  00D35318 0012F9F8 7C809FF5 00D00000
0012F9ECh:  0012FCAC 00000008 00000000 00D3C820
0012F9FCh:  0000000A 00000000 0012FA20 00D0FE15
0012FA0Ch:  0012FCB0 0012FA54 0000000A 0012FCB0
0012FA1Ch:  0012FCAC 0000000A 00D05D71 0012FCB0
0012FA2Ch:  0000000E 0012FA54 0000000A 01EB0905
0012FA3Ch:  000003E8 00000008 00D08189 00000005
0012FA4Ch:  00D318BC 00000000 00420026 00000000
0012FA5Ch:  0000006B 00D54E70 00D50640 00D50178
0012FA6Ch:  00D50640 00000000 00A75258 00A75258
0012FA7Ch:  00185790 00000000 00A70178 00A70178
0012FA8Ch:  7C930833 00000000 00A75258 00D54E50
0012FA9Ch:  FFFFFFFB 00000006 77EF9752 00D50320
0012FAACh:  00A70178 00D50310 77EF99E2 00D50178
0012FABCh:  00000000 00000000 00000000 0000000E
0012FACCh:  000004C8 0000000C 00000000 00A70000
0012FADCh:  000004C8 00000008 00000005 00D50350
Registers:
EAX: 00000000, EBX: 00000305, ECX: 00D51B50, EDX: 00000000
ESI: 00D50308, EDI: 00D50320, EBP: 0012FBEC, ESP: 0012F9CC
Crash location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlInitializeContext" (+000001ECh)

Loaded modules:
foobar2000   loaded at 00400000h - 0053B000h
ntdll loaded at 7C920000h - 7C9B4000h
kernel32 loaded at 7C800000h - 7C91D000h
COMCTL32 loaded at 77180000h - 77283000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E49000h
RPCRT4   loaded at 77E50000h - 77EE2000h
Secur32   loaded at 77FC0000h - 77FD1000h
GDI32 loaded at 77EF0000h - 77F38000h
USER32   loaded at 77D10000h - 77D9F000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7D590000h - 7DD83000h
ole32 loaded at 76990000h - 76ACD000h
shared   loaded at 10000000h - 1002A000h
UxTheme   loaded at 5ADC0000h - 5ADF7000h
COMDLG32 loaded at 76320000h - 76367000h
IMM32 loaded at 76300000h - 7631D000h
LPK   loaded at 62C20000h - 62C29000h
USP10 loaded at 73FA0000h - 7400B000h
guard32   loaded at 00A40000h - 00A67000h
VERSION   loaded at 77BD0000h - 77BD8000h
fltlib   loaded at 4AA90000h - 4AA98000h
MSCTF loaded at 74680000h - 746CB000h
msctfime loaded at 73640000h - 7366E000h
foo_dsp_mm   loaded at 00AE0000h - 00B21000h
MSIMG32   loaded at 762F0000h - 762F5000h
foo_verifier loaded at 00B40000h - 00B75000h
foo_converter loaded at 00BD0000h - 00C3C000h
foo_abx   loaded at 00C60000h - 00C91000h
foo_input_alac   loaded at 00CC0000h - 00CE0000h
foo_AdvancedControls loaded at 00D00000h - 00D48000h
foo_playcount loaded at 00D60000h - 00D8B000h
foo_masstag   loaded at 00DB0000h - 00DF3000h
foo_quicktag loaded at 00E20000h - 00E54000h
foo_albumlist loaded at 00E80000h - 00EEB000h
foo_dsp_std   loaded at 00F10000h - 00F58000h
foo_input_std loaded at 00F80000h - 010C0000h
foo_dsp_vstwrap   loaded at 010E0000h - 0166B000h
OLEAUT32 loaded at 770F0000h - 7717B000h
WINMM loaded at 76B10000h - 76B3A000h
WS2_32   loaded at 71A20000h - 71A37000h
WS2HELP   loaded at 71A10000h - 71A18000h
foo_out_asio loaded at 01910000h - 01947000h
foo_snarl loaded at 01700000h - 01722000h
foo_freedb2   loaded at 01750000h - 01791000h
foo_rgscan   loaded at 01970000h - 019CB000h
foo_texttools loaded at 019D0000h - 01A03000h
foo_ui_std   loaded at 01A10000h - 01AE4000h
gdiplus   loaded at 4AE90000h - 4B036000h
foo_midi loaded at 01B20000h - 01BCC000h
foo_input_monkey loaded at 01BF0000h - 01C35000h
foo_cdda loaded at 01C60000h - 01CA0000h
foo_fileops   loaded at 01CC0000h - 01D06000h
foo_unpack   loaded at 01D30000h - 01D5E000h
CLBCATQ   loaded at 76FA0000h - 7701F000h
COMRes   loaded at 77020000h - 770BA000h
xpsp2res loaded at 20000000h - 20549000h
userenv   loaded at 759D0000h - 75A7E000h
iZotope Ozone 4   loaded at 023D0000h - 024BD000h
iZOzone4 loaded at 024E0000h - 0291C000h
WININET   loaded at 63000000h - 630E5000h
Normaliz loaded at 02930000h - 02939000h
urlmon   loaded at 1A400000h - 1A52B000h
iertutil loaded at 5DCA0000h - 5DE85000h
imagehlp loaded at 76C60000h - 76C88000h
DBGHELP   loaded at 68D60000h - 68E01000h

Stack dump analysis:
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D35318h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 7C809FF5h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "LoadResource" (+00000040h)
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0FE15h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D05D71h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D08189h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318BCh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C930833h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 77EF9752h, location: "GDI32", loaded at 77EF0000h - 77F38000h
Symbol: "GetTextFaceW" (+000001BDh)
Address: 77EF99E2h, location: "GDI32", loaded at 77EF0000h - 77F38000h
Symbol: "SetDIBitsToDevice" (+00000153h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00D0FAE8h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 77D1FA4Dh, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "CallNextHookEx" (+000001F2h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 00A42197h, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00D0FAE8h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0FE67h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D081C3h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D081DAh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D082D8h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318E0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 77D21386h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "GetMenuItemCount" (+00000000h)
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 00D23BA6h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D02EDBh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 77D4F852h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "SetMenuItemBitmaps" (+00000000h)
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318E0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D03301h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D248D0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0140Fh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D13690h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0F801h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0F815h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D248D0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0146Fh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D240F0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D048D1h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318E0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D30248h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D23920h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 0043A2CDh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9D8Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00D30248h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 0043A293h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C29B2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B0FAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B5408h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB0C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B426h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D1BC0h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9CFh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB24Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B151Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 01C8A349h, location: "foo_cdda", loaded at 01C60000h - 01CA0000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530022h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 01C8A349h, location: "foo_cdda", loaded at 01C60000h - 01CA0000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h

Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1


Additional info:
foo_snarl 0.0.1.5  (foo_snarl)
freedb Tagger 0.6.1  (foo_freedb2)
Standard DSP Array 1.0  (foo_dsp_std)
Playback Statistics 2.1.8  (foo_playcount)
Quick Tagger 1.0.1  (foo_quicktag)
ZIP/GZIP reader 1.0  (foo_unpack)
File Operations 2.1.1  (foo_fileops)
Default User Interface 0.9.5  (foo_ui_std)
Text Tools 1.0.2  (foo_texttools)
Standard Input Array 1.0  (foo_input_std)
ALAC Decoder 1.0.2  (foo_input_alac)
MIDI synthesizer host 1.7  (foo_midi)
CD Audio Decoder 2.1.4  (foo_cdda)
FooBar2000 Advanced Controls 0.5.11.5  (foo_AdvancedControls)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Matrix Mixer 0.3  (foo_dsp_mm)
Album List 4.3  (foo_albumlist)
File Integrity Verifier 1.0.3  (foo_verifier)
Monkey's Audio Decoder 2.1.3  (foo_input_monkey)
foobar2000 core 0.9.6.3  (Core)
Masstagger 1.7.1  (foo_masstag)
ASIO support 1.2.6  (foo_out_asio)
George Yohng's VST Wrapper 1.2  (foo_dsp_vstwrap)
Converter 1.2  (foo_converter)
RAR reader 1.2  (foo_unpack)
ABX Comparator 1.3.3  (foo_abx)

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?

Advanced Controls (foo_advancedcontrols)

Reply #61
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3?it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?


Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.

Advanced Controls (foo_advancedcontrols)

Reply #62
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3,it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?

Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.


hi, I follow you suggestion, create a new installation of foobar2000 v0.9.6.3, and copy the file foo_AdvancedControls.dll and folder AdvancedControls into the components folder of the new installation... and when foobar2000 starts, it crash again.

Here is the error result:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C95426Dh
Access violation, operation: read, address: 00000000h
Call path:
entry=>initquit::on_init
Code bytes (7C95426Dh):
7C95422Dh:  90 90 90 FF FF FF FF 00 00 00 00 62 CA 95 7C 90
7C95423Dh:  90 90 90 90 64 A1 18 00 00 00 53 6A 00 8B 40 30
7C95424Dh:  FF 70 18 E8 E8 C1 FD FF C3 88 4F 05 8D 48 08 8B
7C95425Dh:  11 89 95 64 FF FF FF 8B 40 0C 89 85 5C FF FF FF
7C95426Dh:  8B 00 3B 42 04 0F 85 13 01 00 00 3B C1 0F 85 0B
7C95427Dh:  01 00 00 FF 75 B0 8B 75 E4 56 E8 08 C9 FD FF 8B
7C95428Dh:  85 64 FF FF FF 8B 8D 5C FF FF FF 89 01 89 48 04
7C95429Dh:  3B C1 0F 84 E4 77 00 00 8B 45 B0 0F B7 08 29 4E
Stack (0012F9CCh):
0012F9ACh:  00E0E644 7D5993C0 77F443DD 7D5993C0
0012F9BCh:  00000004 00000000 00E0DB50 00000000
0012F9CCh:  0000000A 0000000A 010F129F 00FB0000
0012F9DCh:  00FE5318 0012F9F8 7C809FF5 00FB0000
0012F9ECh:  0012FCAC 00000008 00000000 00FEC820
0012F9FCh:  0000000A 00000000 0012FA20 00FBFE15
0012FA0Ch:  0012FCB0 0012FA54 0000000A 0012FCB0
0012FA1Ch:  0012FCAC 0000000A 00FB5D71 0012FCB0
0012FA2Ch:  0000000E 0012FA54 0000000A 010F129F
0012FA3Ch:  000003E8 00000008 00FB8189 00000005
0012FA4Ch:  00FE18BC 00000000 00420026 00000000
0012FA5Ch:  0000006B 00000000 00000000 00A74170
0012FA6Ch:  00A70178 00000000 00A74178 00A74178
0012FA7Ch:  00166D28 00000000 00A74BB8 00A74BB8
0012FA8Ch:  00A74BB0 00000000 00A74178 01002530
0012FA9Ch:  FFFFFFFB 0012FAE0 77EF9752 01000308
0012FAACh:  00A70178 010002F8 01000178 0000000C
0012FABCh:  00000000 00000000 01000310 0000000E
0012FACCh:  01002538 0000000C 010002F8 00A70000
0012FADCh:  01002550 00000001 00000005 01000338
Registers:
EAX: 00000000, EBX: 000002ED, ECX: 01001A78, EDX: 00000000
ESI: 010002F0, EDI: 01000308, EBP: 0012FBEC, ESP: 0012F9CC
Crash location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlInitializeContext" (+000001ECh)

Loaded modules:
foobar2000                      loaded at 00400000h - 0053B000h
ntdll                            loaded at 7C920000h - 7C9B4000h
kernel32                        loaded at 7C800000h - 7C91D000h
COMCTL32                        loaded at 77180000h - 77283000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E49000h
RPCRT4                          loaded at 77E50000h - 77EE2000h
Secur32                          loaded at 77FC0000h - 77FD1000h
GDI32                            loaded at 77EF0000h - 77F38000h
USER32                          loaded at 77D10000h - 77D9F000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7D590000h - 7DD83000h
ole32                            loaded at 76990000h - 76ACD000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5ADC0000h - 5ADF7000h
COMDLG32                        loaded at 76320000h - 76367000h
IMM32                            loaded at 76300000h - 7631D000h
LPK                              loaded at 62C20000h - 62C29000h
USP10                            loaded at 73FA0000h - 7400B000h
guard32                          loaded at 00A40000h - 00A67000h
VERSION                          loaded at 77BD0000h - 77BD8000h
fltlib                          loaded at 4AA90000h - 4AA98000h
MSCTF                            loaded at 74680000h - 746CB000h
msctfime                        loaded at 73640000h - 7366E000h
foo_albumlist                    loaded at 00AD0000h - 00B3B000h
foo_ui_std                      loaded at 00BC0000h - 00C94000h
gdiplus                          loaded at 4AE90000h - 4B036000h
MSIMG32                          loaded at 762F0000h - 762F5000h
foo_abx                          loaded at 00CB0000h - 00CE1000h
foo_converter                    loaded at 00D10000h - 00D7C000h
foo_freedb2                      loaded at 00DA0000h - 00DE1000h
foo_fileops                      loaded at 00E10000h - 00E56000h
foo_cdda                        loaded at 00E80000h - 00EC0000h
foo_unpack                      loaded at 00EE0000h - 00F0E000h
foo_rgscan                      loaded at 00F30000h - 00F8B000h
foo_AdvancedControls            loaded at 00FB0000h - 00FF8000h
foo_dsp_std                      loaded at 01010000h - 01058000h
foo_input_std                    loaded at 01080000h - 011C0000h
imagehlp                        loaded at 76C60000h - 76C88000h
DBGHELP                          loaded at 68D60000h - 68E01000h

Stack dump analysis:
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE5318h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 7C809FF5h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "LoadResource" (+00000040h)
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FBFE15h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB5D71h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB8189h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18BCh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 77EF9752h, location: "GDI32", loaded at 77EF0000h - 77F38000h
Symbol: "GetTextFaceW" (+000001BDh)
Address: 00A430A6h, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00FBFAE8h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 77D1FA4Dh, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "CallNextHookEx" (+000001F2h)
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 00A42197h, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00FBFAE8h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FBFE67h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB81C3h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB81DAh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB82D8h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18E0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 77D21386h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "GetMenuItemCount" (+00000000h)
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 010F0000h, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FD3BA6h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB2EDBh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 77D4F852h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "SetMenuItemBitmaps" (+00000000h)
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18E0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB3301h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD48D0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB140Fh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FC3690h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FBF801h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FBF815h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD48D0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB146Fh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD40F0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB48D1h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18E0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE0248h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD3920h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 0043A2CDh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9D8Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00FE0248h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 0043A293h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C29B2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B0FAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B5408h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB0C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B426h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D1BC0h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9CFh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB24Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B151Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530022h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h

Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1


Additional info:
Standard DSP Array 1.0  (foo_dsp_std)
foobar2000 core 0.9.6.3  (Core)
CD Audio Decoder 2.1.4  (foo_cdda)
File Operations 2.1.1  (foo_fileops)
RAR reader 1.2  (foo_unpack)
ABX Comparator 1.3.3  (foo_abx)
Converter 1.2  (foo_converter)
Standard Input Array 1.0  (foo_input_std)
Album List 4.3  (foo_albumlist)
Default User Interface 0.9.5  (foo_ui_std)
freedb Tagger 0.6.1  (foo_freedb2)
ReplayGain Scanner 2.0.8  (foo_rgscan)
ZIP/GZIP reader 1.0  (foo_unpack)
FooBar2000 Advanced Controls 0.5.11.5  (foo_AdvancedControls)


 

Advanced Controls (foo_advancedcontrols)

Reply #63
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3?it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?


Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.



hi, I follow you suggestion, create a new installation of foobar2000 v0.9.6.3, and copy the file foo_AdvancedControls.dll and folder AdvancedControls into the components folder of the new installation... and when foobar2000 starts, it crash again.

Here is the error result:

[snip]





Unfortunately I'm unable to reproduce the problem here. It's likely caused by something else on your system, but it's hard to know what. The stack trace and other debug info is not really useful as the dll does not contain debug symbols.

Contact me offlist and I will send you a debug version, but I can't promise you anything. My email address is in the readme file of the component.

Regards

Advanced Controls (foo_advancedcontrols)

Reply #64
Advanced Control v0.5.11.5 crashed my foobar when used together with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. I need to delete foo_AdvancedControls.dll in order to avoid the crash. I'm using foobar v0.9.6.5.

Advanced Controls (foo_advancedcontrols)

Reply #65
It doesn't crash on my system with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.98.

Can you give me more information about the crash? When does it happen? As soon as you start Foobar2000, or when a certain command is issued? On which version of Windows are you running Foobar2000? Are you able to get the same problem on another machine?

Anybody else able to reproduce this?

Advanced Control v0.5.11.5 crashed my foobar when used together with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. I need to delete foo_AdvancedControls.dll in order to avoid the crash. I'm using foobar v0.9.6.5.


Advanced Controls (foo_advancedcontrols)

Reply #66
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3?it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?


Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.



hi, I follow you suggestion, create a new installation of foobar2000 v0.9.6.3, and copy the file foo_AdvancedControls.dll and folder AdvancedControls into the components folder of the new installation... and when foobar2000 starts, it crash again.

Here is the error result:

[snip]





Unfortunately I'm unable to reproduce the problem here. It's likely caused by something else on your system, but it's hard to know what. The stack trace and other debug info is not really useful as the dll does not contain debug symbols.

Contact me offlist and I will send you a debug version, but I can't promise you anything. My email address is in the readme file of the component.

Regards


I need help to fix that problem since I'm unable to reproduce it here. But I see this crash occurred for other people too.

If anybody is able to reproduce the problem on his system and willing to help, please contact me (PM or email), this shouldn't take too long of your time.

Thanks!


Advanced Controls (foo_advancedcontrols)

Reply #67
It doesn't crash on my system with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.98.

Can you give me more information about the crash? When does it happen? As soon as you start Foobar2000, or when a certain command is issued? On which version of Windows are you running Foobar2000? Are you able to get the same problem on another machine?

Anybody else able to reproduce this?

Advanced Control v0.5.11.5 crashed my foobar when used together with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. I need to delete foo_AdvancedControls.dll in order to avoid the crash. I'm using foobar v0.9.6.5.



Could you please download the component again ( http://www.niversoft.com/downloads/AdvancedControls-foo.zip ), I made sure the debug symbols are included in it. When it crashes, please post or send me directly the full foobar report. With the debug symbols, it should be possible for me to pinpoint the exact cause and location of the crash and fix it once and for all...

Regards

Advanced Controls (foo_advancedcontrols)

Reply #68
Here you go. After several tries, I found out that the crash might not caused by the coexistence of both Advanced Control and foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. So it must be between Advanced Control with the foobar itself. It would be nice if you can fix it. Thanks in advance.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C936A12h
Access violation, operation: read, address: 00000000h

Call path:
entry=>initquit::on_init

Code bytes (7C936A12h):
7C9369D2h:  94 FE FF FF 00 0F 85 05 8F FE FF 8B 8D 74 FE FF
7C9369E2h:  FF 49 E9 FF 8E FE FF 83 BD C4 FE FF FF 10 0F 82
7C9369F2h:  D3 8D FE FF E9 D6 8D FE FF 88 4F 05 8D 48 08 8B
7C936A02h:  11 89 95 64 FF FF FF 8B 40 0C 89 85 5C FF FF FF
7C936A12h:  8B 00 3B 42 04 0F 85 12 01 00 00 3B C1 0F 85 0A
7C936A22h:  01 00 00 FF 75 B0 8B 75 E4 56 E8 53 9C FD FF 8B
7C936A32h:  85 64 FF FF FF 8B 8D 5C FF FF FF 89 01 89 48 04
7C936A42h:  3B C1 0F 84 D1 66 00 00 8B 45 B0 0F B7 08 29 4E

Stack (0012F6ACh):
0012F68Ch:  0007DCCC 7C9C93D0 77F643DD 7C9C93D0
0012F69Ch:  00000004 00000000 0007D1D8 00000000
0012F6ACh:  7C9100C4 00000020 00000000 00000000
0012F6BCh:  0012F714 0012F6C8 77F170F2 77F170F2
0012F6CCh:  77F1709D 180112D6 0000000D 0000000D
0012F6DCh:  00000000 00000020 00000000 00D10718
0012F6ECh:  00D10000 03B30710 0012F6E4 00000000
0012F6FCh:  0012F928 00000008 0000000F FFFFFFFF
0012F70Ch:  0012F740 00D10000 7C910222 00000003
0012F71Ch:  00D10718 00D10000 03B30710 0012F718
0012F72Ch:  006C0064 00000000 001B20E0 00000000
0012F73Ch:  FFFFFFFF 00000040 00000078 00150000
0012F74Ch:  0012F544 0012F548 0012FBC0 7C90E920
0012F75Ch:  7C9101E0 FFFFFFFF 7C9101DB 7E421BAA
0012F76Ch:  00150000 00000000 7E421BCF 00000000
0012F77Ch:  00000000 00000000 00000000 035C0200
0012F78Ch:  0012F7D0 0012F7B0 7C916296 0012F808
0012F79Ch:  00000000 00180016 0012F920 00000008
0012F7ACh:  00000000 0012F7E0 00020000 0012F7D4
0012F7BCh:  0012F7D4 0012F7D4 00000002 00000002

Registers:
EAX: 00000000, EBX: 000001D3, ECX: 035C10A0, EDX: 00000000
ESI: 035C01D8, EDI: 035C0200, EBP: 0012F8CC, ESP: 0012F6AC

Crash location:
Module: ntdll
Offset: 36A12h
Symbol: "wtol" (+160h)

Loaded modules:
foobar2000                      loaded at 00400000h - 00596000h
ntdll                            loaded at 7C900000h - 7C9B2000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F58000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
ole32                            loaded at 774E0000h - 7761D000h
WINMM                            loaded at 76B40000h - 76B6D000h
VERSION                          loaded at 77C00000h - 77C08000h
SHELL32                          loaded at 7C9C0000h - 7D1D6000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76C90000h - 76CB8000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
dbghelp                          loaded at 59A60000h - 59B01000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
MSCTF                            loaded at 74720000h - 7476B000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_input_std                    loaded at 00EF0000h - 01030000h
foo_unpack_7z                    loaded at 01050000h - 01072000h
foo_prettypop                    loaded at 010A0000h - 010EF000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_converter                    loaded at 03670000h - 036DD000h
foo_AdvancedControls            loaded at 036E0000h - 03767000h
foo_rgscan                      loaded at 03770000h - 037BE000h
foo_cdda                        loaded at 037C0000h - 03800000h
foo_ui_std                      loaded at 03820000h - 03929000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_unpack                      loaded at 03960000h - 0398E000h
foo_albumlist                    loaded at 039B0000h - 03A0A000h
foo_dsp_std                      loaded at 03A30000h - 03A78000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
dciman32                        loaded at 73BC0000h - 73BC6000h

Stack dump analysis:
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 77F170F2h (GDI32+70F2h), symbol: "CreateCompatibleBitmap" (+E8h)
Address: 77F170F2h (GDI32+70F2h), symbol: "CreateCompatibleBitmap" (+E8h)
Address: 77F1709Dh (GDI32+709Dh), symbol: "CreateCompatibleBitmap" (+93h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7E421BAAh (USER32+11BAAh), symbol: "EnumDisplayDevicesA" (+483h)
Address: 7E421BCFh (USER32+11BCFh), symbol: "EnumDisplayDevicesA" (+4A8h)
Address: 7C916296h (ntdll+16296h), symbol: "RtlMultiAppendUnicodeStringBuffer" (+89h)
Address: 0373D2FCh (foo_AdvancedControls+5D2FCh)
Address: 7C9154F0h (ntdll+154F0h), symbol: "RtlDosApplyFileIsolationRedirection_Ustr" (+25Dh)
Address: 7C910323h (ntdll+10323h), symbol: "RtlAllocateHeap" (+25Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 036E00F8h (foo_AdvancedControls+F8h)
Address: 7C910385h (ntdll+10385h), symbol: "RtlImageDirectoryEntryToData" (+3Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 7C912244h (ntdll+12244h), symbol: "RtlTimeToTimeFields" (+347h)
Address: 03752000h (foo_AdvancedControls+72000h)
Address: 7C912427h (ntdll+12427h), symbol: "RtlTimeToTimeFields" (+52Ah)
Address: 7C910323h (ntdll+10323h), symbol: "RtlAllocateHeap" (+25Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 036E00F8h (foo_AdvancedControls+F8h)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 7C9124A9h (ntdll+124A9h), symbol: "RtlTimeToTimeFields" (+5ACh)
Address: 01010000h (foo_input_std+120000h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 03709F80h (foo_AdvancedControls+29F80h)
Address: 03709B80h (foo_AdvancedControls+29B80h)
Address: 037534C8h (foo_AdvancedControls+734C8h)
Address: 036E7A85h (foo_AdvancedControls+7A85h)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 036E72F2h (foo_AdvancedControls+72F2h)
Address: 036E6483h (foo_AdvancedControls+6483h)
Address: 7C80A005h (kernel32+A005h), symbol: "LoadResource" (+40h)
Address: 03739160h (foo_AdvancedControls+59160h)
Address: 036E5D59h (foo_AdvancedControls+5D59h)
Address: 036E593Ah (foo_AdvancedControls+593Ah)
Address: 036E4BE0h (foo_AdvancedControls+4BE0h)
Address: 036E4291h (foo_AdvancedControls+4291h)
Address: 036ECB43h (foo_AdvancedControls+CB43h)
Address: 00500026h (foobar2000+100026h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 03709F80h (foo_AdvancedControls+29F80h)
Address: 03709B80h (foo_AdvancedControls+29B80h)
Address: 036F0006h (foo_AdvancedControls+10006h)
Address: 036EE904h (foo_AdvancedControls+E904h)
Address: 036EEBFFh (foo_AdvancedControls+EBFFh)
Address: 036EEA33h (foo_AdvancedControls+EA33h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036EDE17h (foo_AdvancedControls+DE17h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036EDC55h (foo_AdvancedControls+DC55h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036E9BB8h (foo_AdvancedControls+9BB8h)
Address: 036EEBFFh (foo_AdvancedControls+EBFFh)
Address: 037397E8h (foo_AdvancedControls+597E8h)
Address: 036ED344h (foo_AdvancedControls+D344h)
Address: 036ED34Dh (foo_AdvancedControls+D34Dh)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 0374E070h (foo_AdvancedControls+6E070h)
Address: 036E50C0h (foo_AdvancedControls+50C0h)
Address: 036E61FBh (foo_AdvancedControls+61FBh)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036EEA87h (foo_AdvancedControls+EA87h)
Address: 036EDE2Fh (foo_AdvancedControls+DE2Fh)
Address: 036ECD3Fh (foo_AdvancedControls+CD3Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 00420000h (foobar2000+20000h)
Address: 03739771h (foo_AdvancedControls+59771h)
Address: 036E27F4h (foo_AdvancedControls+27F4h)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 0374F2E0h (foo_AdvancedControls+6F2E0h)
Address: 036E2CBFh (foo_AdvancedControls+2CBFh)
Address: 0374F2E0h (foo_AdvancedControls+6F2E0h)
Address: 0370DA00h (foo_AdvancedControls+2DA00h)
Address: 0370615Fh (foo_AdvancedControls+2615Fh)
Address: 03706173h (foo_AdvancedControls+26173h)
Address: 0373B920h (foo_AdvancedControls+5B920h)
Address: 036E14FCh (foo_AdvancedControls+14FCh)
Address: 0373B920h (foo_AdvancedControls+5B920h)
Address: 03739060h (foo_AdvancedControls+59060h)
Address: 036EADBAh (foo_AdvancedControls+ADBAh)
Address: 0374F2A8h (foo_AdvancedControls+6F2A8h)
Address: 03739528h (foo_AdvancedControls+59528h)
Address: 0045CB0Bh (foobar2000+5CB0Bh)
Address: 0374F2A8h (foo_AdvancedControls+6F2A8h)
Address: 00514371h (foobar2000+114371h)
Address: 0045DDF0h (foobar2000+5DDF0h)
Address: 0053262Ch (foobar2000+13262Ch)
Address: 0053F2BCh (foobar2000+13F2BCh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 0053F2BCh (foobar2000+13F2BCh)
Address: 00400000h (foobar2000+0h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 00507BD5h (foobar2000+107BD5h)
Address: 00503B70h (foobar2000+103B70h)
Address: 00507BD5h (foobar2000+107BD5h)
Address: 005060CCh (foobar2000+1060CCh)
Address: 00501009h (foobar2000+101009h)
Address: 0051EEF2h (foobar2000+11EEF2h)
Address: 1000269Ah (shared+269Ah), symbol: "uCallStackTracker::uCallStackTracker" (+2Fh)
Address: 005355E4h (foobar2000+1355E4h)
Address: 0045E12Eh (foobar2000+5E12Eh)
Address: 00400000h (foobar2000+0h)
Address: 0055FB00h (foobar2000+15FB00h)
Address: 00526710h (foobar2000+126710h)
Address: 0040FFE6h (foobar2000+FFE6h)
Address: 00503B70h (foobar2000+103B70h)
Address: 00500E67h (foobar2000+100E67h)
Address: 00500E7Bh (foobar2000+100E7Bh)
Address: 00526710h (foobar2000+126710h)
Address: 0051F195h (foobar2000+11F195h)
Address: 005019CCh (foobar2000+1019CCh)
Address: 00400000h (foobar2000+0h)
Address: 00503B70h (foobar2000+103B70h)
Address: 7C816FE7h (kernel32+16FE7h), symbol: "RegisterWaitForInputIdle" (+49h)
Address: 7C839AF0h (kernel32+39AF0h), symbol: "ValidateLocale" (+2B0h)
Address: 7C816FF0h (kernel32+16FF0h), symbol: "RegisterWaitForInputIdle" (+52h)
Address: 00501A37h (foobar2000+101A37h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004B0063h (foobar2000+B0063h)
Address: 00530022h (foobar2000+130022h)
Address: 00500069h (foobar2000+100069h)
Address: 00500069h (foobar2000+100069h)
Address: 00410072h (foobar2000+10072h)
Address: 00540079h (foobar2000+140079h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 00500069h (foobar2000+100069h)
Address: 004D002Eh (foobar2000+D002Eh)
Address: 00500069h (foobar2000+100069h)

Environment:
App: foobar2000 v0.9.6.5
OS: Windows 5.1.2600 Service Pack 2 x86
CPU: Intel® Core™2 Duo CPU    T5800  @ 2.00GHz, features: MMX SSE SSE2 SSE3
Audio: IDT Audio
UI: Default User Interface 0.9.5

Components:
Core (2009-04-25 21:47:24)
    foobar2000 core 0.9.6.5
foo_AdvancedControls.dll (2009-05-05 13:30:52)
    FooBar2000 Advanced Controls 0.5.11.5
foo_albumlist.dll (2009-04-25 21:45:44)
    Album List 4.3.1
foo_cdda.dll (2009-04-25 21:45:30)
    CD Audio Decoder 2.1.4
foo_converter.dll (2009-04-25 21:45:38)
    Converter 1.2.1
foo_dsp_std.dll (2009-04-25 21:45:44)
    Standard DSP Array 1.0
foo_input_std.dll (2009-04-25 21:45:20)
    Standard Input Array 1.0
foo_prettypop.dll (2008-12-01 19:48:22)
    Pretty Popup 1.2.4
foo_rgscan.dll (2009-04-25 21:45:16)
    ReplayGain Scanner 2.0.8
foo_ui_std.dll (2009-04-25 21:45:54)
    Default User Interface 0.9.5
foo_unpack.dll (2009-04-25 21:44:24)
    RAR reader 1.2
    ZIP/GZIP reader 1.0
foo_unpack_7z.dll (2009-04-21 13:40:32)
    7-Zip unpacker 1.1

Recent events:
Watching: D:\Music
Album List refreshed in: 0:00.474607

Advanced Controls (foo_advancedcontrols)

Reply #69
Here you go. After several tries, I found out that the crash might not caused by the coexistence of both Advanced Control and foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. So it must be between Advanced Control with the foobar itself. It would be nice if you can fix it. Thanks in advance.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C936A12h
Access violation, operation: read, address: 00000000h


The crash report seems to point to the code which detects the current version of Windows. This code was needed to change a bit the display of trays icons depending on the windows version, to match exactly the shell appearance. However, since Foobar2000 now supports only Windows XP and up, I have been able to completely replace that code by a much simpler Windows API call.

Please download v0.5.12 from http://www.niversoft.com/downloads/AdvancedControls-foo.zip and let me know if this fixes the problem.

If it still crashes, could you please disable all the components that does not come with foobar2000 by default (especially foo_unpack_7z and foo_prettypop) before creating the crash report, they don't help me at all in my debugging.

If it work, I will then release 0.5.12 more officially, and hopefully ask the moderators to change this thread's title to something more appealing.

Thanks for your help!

Advanced Controls (foo_advancedcontrols)

Reply #70
I tried the new version and I think it works. There's no more crash even with the prettypop and unpack7z enabled together.

The word 'Crashware' sure does not feel good to read.

EDIT:
Ugh, I got a little difficulty to click the little icons in the notification area. It seems the only clickable button is the previous button and the seek slider. And both of it only works on the very left side of the tray icons.

Advanced Controls (foo_advancedcontrols)

Reply #71
I tried the new version and I think it works. There's no more crash even with the prettypop and unpack7z enabled together.

The word 'Crashware' sure does not feel good to read.


Thanks for the report.
I think the moderators are reading the thread as crashware is gone! (yay)

Advanced Controls (foo_advancedcontrols)

Reply #72
v0.5.12.1 is now available.

People following the thread probably saw what was going on with that hard-to-figure bug affecting some people. After a lot of debugging and the input from several users and two fb developpers, we finally found two locations that could have caused it, and fixed or removed the affecting code.

There is no change in the features of the component. However, some parts have been rewritten for efficiency and with more validation to make sure the called Windows API behaves as documented (it appears it's not always the case...).

The new component is not compatible anymore with Windows versions prior to Windows XP, but that shouldn't be a problem since Foobar 2000 isn't either.

http://www.niversoft.com/products/fac (official page)
or
http://fb2k.org/show.php?id=138

Advanced Controls (foo_advancedcontrols)

Reply #73
I edited my prior post, but maybe it would be more noticeable with new post. I think you misplaced the clickable coordinates, so only the seek bar and the previous button are clickable. But even that has their own problems. Maybe the compatibility changes also changed the coordinates.

Advanced Controls (foo_advancedcontrols)

Reply #74
I edited my prior post, but maybe it would be more noticeable with new post. I think you misplaced the clickable coordinates, so only the seek bar and the previous button are clickable. But even that has their own problems. Maybe the compatibility changes also changed the coordinates.


Thanks. The bug was fixed here, but I forgot to rebuild the package after fixing it.

The new fixed package is up (v0.5.12.2)

Regards.