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: foo_httpcontrol (Read 942375 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

foo_httpcontrol

Reply #325
Ohhhhhhhh it's beauuutiful!

Does it use ajax? Oh, it's only a mockup... 
Can't wait for a HD-AAC encoder :P

foo_httpcontrol

Reply #326
Running into a small problem with the macro [PLAYLIST_JS]. With an empty playlist it resolves to an empty string which throws an error during eval().

Code: [Select]
"playlist": [PLAYLIST_JS],


throws a syntax error 
Code: [Select]
"playlist": ,


It would be great if the macro would default to [] on an empty playlist. I'm using a string replace workaround before eval() for now.

thanks.

foo_httpcontrol

Reply #327
fixed without increasing version number.

foo_httpcontrol

Reply #328
Thanks!

Anyone know how to use the commandline to move a playlist entry up or down? Move up/down by 1 or, even better, move to specific index? ie re-arrange the playlist items(not sort)? I checked into some of the documentation on commandline and it seems it might only be able to do menu commands and foobar2000 re-arranging is a UI drag and drop.

If not, any chance foo_httpcontrol can do this?

Thanks again

foo_httpcontrol

Reply #329
ok, it is simple enough. hope it helps
Code: [Select]
    v0.83 05 Mar
       add: Delete one or more playlist items
            cmd=Del
            param1=numbers separated by any delitemeter
       add: Move one or more active playlist items
            cmd=Move
            param1=numbers separated by any delitemeter
            param2=signed move delta
       add: adding param3=NoResponse query parameter forces component to
            skip generating request response;

foo_httpcontrol

Reply #330
ok, it is simple enough. hope it helps
Code: [Select]
    v0.83 05 Mar
       add: Delete one or more playlist items
            cmd=Del
            param1=numbers separated by any delitemeter
       add: Move one or more active playlist items
            cmd=Move
            param1=numbers separated by any delitemeter
            param2=signed move delta
       add: adding param3=NoResponse query parameter forces component to
            skip generating request response;



Sweeeet! Thanks for the Add and Del changes too. I've been looping through multiple requests up til now.

foo_httpcontrol

Reply #331
I have my music ripped as images (flac) with cue sheet. What is the best way to have httpcontrol display some sort of playlist browser, e.g. every album as a playlist? How should i create those lists, where should i save them (in the same folder as the image or some central folder, ...) and how do i get httpcontrol to display them? I can find my way through the javascript but i have absolutly no knowledge about the underlying mechanism the plugin and/or foobar provide.

foo_httpcontrol

Reply #332
why would you want this hell of a lot playlists? set up foobar2000 media library. restrict media library files to *.cue and exclude *.flac. after that you can map your whole collection to a single playlist by typing ALL in component search field, or find some specific album/performer by keywords.

foo_httpcontrol

Reply #333
Proof I'm not just a lurker asking for features I'll never use 

Here's a screenshot of my browser in progress. Pretty much everything is working. Still need to implement track progress and will be doing a layout with just song info (left section) and one with just song and playlist info.

thanks for the great plugin. I'll post the files when I'm done.

dave


foo_httpcontrol

Reply #334
looks cool
will it be possible to switch browser column off? and do you plan to add a library query field?

foo_httpcontrol

Reply #335
why would you want this hell of a lot playlists? set up foobar2000 media library. restrict media library files to *.cue and exclude *.flac. after that you can map your whole collection to a single playlist by typing ALL in component search field, or find some specific album/performer by keywords.


One of my concerns is that i wanted to use the web interface with a touch-only device, without any keyboard or touchpad keyboard. I had a dropdown box in mind to select which list i want to browse (e.g. artist, album or genre), and link the selection to the next logical list (genre leads to artist or album, artist leads to album and album defines the new playlist). This is not a final decision though  The other point is that i don't really know what type of playlists and searchengines foobar respectively httpcontrol supports (my "linked" lists can be done entirely in js). Using just one playlist doesn't work too well on a small screen, so i still hang on to my idea of having several lists ... are there already defined functions to get a list of all artists, all albums, etc, that are present in the media library, out of foobar? In other words: how do i get the data i want to process via js?

Out of curiosity: I already set up the library and restricted it to *.cue - would the exclusion of *.flac make any difference?


I want to use this call for help and thank you for your plugin. With more and more of digital music transportation, multi-room etc it is essential, at least for me. Good job!

foo_httpcontrol

Reply #336
thanks for the explanation, now your point is perfectly clear. I'll think what can be done without introducing excessive complexity, as right now there are no handles suitable for this task present in the component.

regarding library restriction: you are right, restricting files to *.cue should be enough .

foo_httpcontrol

Reply #337
One of my concerns is that i wanted to use the web interface with a touch-only device, without any keyboard or touchpad keyboard. I had a dropdown box in mind to select which list i want to browse (e.g. artist, album or genre), and link the selection to the next logical list (genre leads to artist or album, artist leads to album and album defines the new playlist). This is not a final decision though  The other point is that i don't really know what type of playlists and searchengines foobar respectively httpcontrol supports (my "linked" lists can be done entirely in js). Using just one playlist doesn't work too well on a small screen, so i still hang on to my idea of having several lists ... are there already defined functions to get a list of all artists, all albums, etc, that are present in the media library, out of foobar? In other words: how do i get the data i want to process via js?

Out of curiosity: I already set up the library and restricted it to *.cue - would the exclusion of *.flac make any difference?


I want to use this call for help and thank you for your plugin. With more and more of digital music transportation, multi-room etc it is essential, at least for me. Good job!



Forgive me if I'm not understanding what you require correctly, but would you not achieve what you want, simply by having maybe a "clear current playlist" option and then from there, you go to the Browser side of the httpcontrol interface, where your directory structure would be genre, artist, album and then you browse and enque to the empty playlist from there?

foo_httpcontrol

Reply #338
looks cool
will it be possible to switch browser column off? and do you plan to add a library query field?


Yeah there will be 3 layout modes:
1. album art, playing track info, and display of the 2 songs in playlist before and after current.
2. same as in image but without browser
3. full display.

Hadn't thought about the query field yet but I don't see why not (as long as I can make it pretty 

foo_httpcontrol

Reply #339
Forgive me if I'm not understanding what you require correctly, but would you not achieve what you want, simply by having maybe a "clear current playlist" option and then from there, you go to the Browser side of the httpcontrol interface, where your directory structure would be genre, artist, album and then you browse and enque to the empty playlist from there?


Good idea, js should be flexible enough to change the appearance the way i want it. I'll get my requirements with more details and then try to figure out how it can be done. I assume the documentation included in httpcontrol is complete?

foo_httpcontrol

Reply #340
dperry, interesting and promising. looking forward to it

eimer, this approach, while might be perfectly workable, just don't look right for me. but whatever, why not, especially since there is no another way available (yet)

foo_httpcontrol

Reply #341
Weird ... I have repeated crash with the new version and can't even start foobar now

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0166931Ch
Access violation, operation: read, address: 093EE000h
Call path:
entry=>app_mainloop=>main_thread_callback::callback_run=>on_items_reordered
Code bytes (0166931Ch):
016692DCh:  E8 1D 8C 00 00 59 59 8B 4D F4 8B C6 5E 64 89 0D
016692ECh:  00 00 00 00 C9 C2 04 00 32 C0 C2 04 00 80 7C 24
016692FCh:  04 00 74 0C 8B 44 24 0C 8B 4C 24 08 03 C1 EB 04
0166930Ch:  8B 44 24 08 C2 0C 00 8B 44 24 04 8B 49 04 33 D2
0166931Ch:  39 04 81 0F 95 C2 8A C2 C2 04 00 8B 44 24 04 3B
0166932Ch:  41 04 72 09 3B 41 08 73 04 B0 01 EB 02 32 C0 80
0166933Ch:  79 0C 00 75 05 84 C0 0F 94 C0 C2 04 00 55 8B EC
0166934Ch:  51 8B 45 10 53 8B 5D 0C 89 4D FC 85 C0 74 28 56
Stack (0012F6E4h):
0012F6C4h:  00C5EB70 7C9D9508 77F443DD 7C9D9508
0012F6D4h:  00000004 00000000 00C5E07C 00000000
0012F6E4h:  01669375 000006FC 0E40BEE0 000006FC
0012F6F4h:  0012F760 0012FA2C 0012FA1C 0166E2C2
0012F704h:  00000001 000006FC 00000B03 004E392C
0012F714h:  100025A3 0000000C FFFFFFFF 00504CE8
0012F724h:  000011FF 0169222C 17B2AFE8 000011FF
0012F734h:  00002000 00000000 00000000 01699DC4
0012F744h:  01699EAC 016921CC 17B293C8 0000005D
0012F754h:  00000100 0000005C 00000000 0012F900
0012F764h:  016921CC 00000000 00000000 00000000
0012F774h:  00000000 016921CC 00000000 00000000
0012F784h:  00000000 0000005C 016921CC 00000000
0012F794h:  00000000 00000000 00000000 016921CC
0012F7A4h:  00000000 00000000 00000000 00000000
0012F7B4h:  7C91E900 01692C78 FFFFFFFF 7C920202
0012F7C4h:  7C92017B 00000010 7C9200A4 00000028
0012F7D4h:  00000000 00000008 7C91E900 7C920208
0012F7E4h:  093BEA08 7C920202 093D5BF8 7C9201BB
0012F7F4h:  7C9200A4 0012F82C 003C0000 7C920202
Registers:
EAX: 000006FC, EBX: 000006FC, ECX: 093EC410, EDX: 00000000
ESI: 00000B03, EDI: 00000001, EBP: 0012F6FC, ESP: 0012F6E4
Crash location: "foo_httpcontrol", loaded at 01660000h - 016A2000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0053B000h
ntdll                            loaded at 7C910000h - 7C9C6000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE2000h
Secur32                          loaded at 77FC0000h - 77FD1000h
GDI32                            loaded at 77EF0000h - 77F39000h
USER32                          loaded at 7E390000h - 7E421000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F5000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5B090000h - 5B0C8000h
COMDLG32                        loaded at 76340000h - 7638A000h
MSCTF                            loaded at 74690000h - 746DC000h
foo_ui_std                      loaded at 00A60000h - 00B34000h
gdiplus                          loaded at 4EB80000h - 4ED26000h
MSIMG32                          loaded at 76310000h - 76315000h
foo_uie_quicksearch              loaded at 00B50000h - 00B96000h
foo_uie_biography                loaded at 00BC0000h - 00C3C000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
foo_uie_peakmeter                loaded at 00CA0000h - 00CD3000h
foo_history                      loaded at 00D00000h - 00D1C000h
foo_quicktag                    loaded at 00D40000h - 00D7E000h
foo_vis_shpeck                  loaded at 00DA0000h - 00DDE000h
foo_cdda                        loaded at 00E00000h - 00E40000h
foo_albumlist                    loaded at 00E60000h - 00ECB000h
foo_ui_columns                  loaded at 00EF0000h - 01058000h
foo_whatsnew                    loaded at 01080000h - 010B1000h
foo_navigator                    loaded at 010E0000h - 01114000h
foo_scrobblecharts              loaded at 01140000h - 01173000h
WININET                          loaded at 77AA0000h - 77B4B000h
CRYPT32                          loaded at 779E0000h - 77A77000h
MSASN1                          loaded at 77A80000h - 77A92000h
OLEAUT32                        loaded at 770E0000h - 7716B000h
foo_lyricsdb                    loaded at 011A0000h - 011CF000h
foo_freedb2                      loaded at 011F0000h - 01231000h
foo_runcmd                      loaded at 01270000h - 012A4000h
foo_burninate                    loaded at 012D0000h - 01307000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_pqview                      loaded at 01330000h - 01358000h
foo_uie_vis_peakmeter_spectrum  loaded at 01380000h - 013BF000h
foo_run                          loaded at 013E0000h - 0140E000h
foo_uie_trackinfo                loaded at 01430000h - 0145E000h
foo_scheduler                    loaded at 01480000h - 014EF000h
POWRPROF                        loaded at 74A40000h - 74A48000h
WINMM                            loaded at 76AE0000h - 76B0F000h
foo_masstag                      loaded at 01590000h - 015D8000h
foo_uie_albumlist                loaded at 01600000h - 0163D000h
foo_httpcontrol                  loaded at 01660000h - 016A2000h
WSOCK32                          loaded at 71A10000h - 71A1A000h
MPR                              loaded at 71A60000h - 71A72000h
foo_input_std                    loaded at 016D0000h - 01810000h
foo_rgscan                      loaded at 01830000h - 0188B000h
foo_lastfm_radio                loaded at 018B0000h - 018F5000h
foo_uie_console                  loaded at 01920000h - 0193C000h
foo_playcount                    loaded at 01960000h - 0198B000h
foo_converter                    loaded at 019B0000h - 01A1C000h
foo_dop                          loaded at 01A40000h - 01B1F000h
SETUPAPI                        loaded at 778E0000h - 779D8000h
QUARTZ                          loaded at 74780000h - 748EE000h
foo_audioscrobbler              loaded at 01B50000h - 01B80000h
foo_fileops                      loaded at 01BA0000h - 01BE6000h
foo_uie_wsh_panel_mod            loaded at 01C10000h - 01C8C000h
IMM32                            loaded at 76320000h - 7633D000h
foo_dsp_delta                    loaded at 01DE0000h - 01DFF000h
foo_dsp_std                      loaded at 01E20000h - 01E68000h
foo_uie_lyrics                  loaded at 01E90000h - 01EED000h
foo_utils                        loaded at 01F10000h - 01F89000h
SXS                              loaded at 77210000h - 772C1000h
CLBCATQ                          loaded at 76F80000h - 76FFF000h
COMRes                          loaded at 77000000h - 770D4000h
jscript                          loaded at 75BE0000h - 75C5D000h
xpsp2res                        loaded at 03060000h - 0333A000h
mscms                            loaded at 73A80000h - 73A95000h
WINSPOOL                        loaded at 72F50000h - 72F76000h
mswsock                          loaded at 71990000h - 719D0000h
DNSAPI                          loaded at 76ED0000h - 76EF7000h
rasadhlp                        loaded at 76F70000h - 76F76000h
hnetcfg                          loaded at 62E40000h - 62E99000h
wshtcpip                        loaded at 719D0000h - 719D8000h
WINTRUST                        loaded at 76BE0000h - 76C0E000h
IMAGEHLP                        loaded at 76C40000h - 76C68000h
DBGHELP                          loaded at 5D3F0000h - 5D491000h

Stack dump analysis:
Address: 01669375h, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 0166E2C2h, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 004E392Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 100025A3h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 00504CE8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0169222Ch, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 01699DC4h, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 01699EACh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 016921CCh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 016921CCh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 016921CCh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 016921CCh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 016921CCh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 01692C78h, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92017Bh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9200A4h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9200A4h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C921066h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9200A4h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 77F46A7Ah, location: "SHLWAPI", loaded at 77F40000h - 77FB6000h
Symbol: "Ordinal45" (+0000006Fh)
Address: 004A12DAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 77F46A7Ah, location: "SHLWAPI", loaded at 77F40000h - 77FB6000h
Symbol: "Ordinal45" (+0000006Fh)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C92082Ch, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C92082Ch, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0101E900h, location: "foo_ui_columns", loaded at 00EF0000h - 01058000h
Address: 0101E900h, location: "foo_ui_columns", loaded at 00EF0000h - 01058000h
Address: 0101E900h, location: "foo_ui_columns", loaded at 00EF0000h - 01058000h
Address: 004174EBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00417500h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0041933Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 016899DCh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 004E392Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 016645AEh, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 01699DB0h, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 016921C4h, location: "foo_httpcontrol", loaded at 01660000h - 016A2000h
Address: 00459A6Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050715Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C3D00h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050715Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00462F00h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C3050h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0045FABEh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00504CE8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050715Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C91E3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00460D4Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004142C5h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004141A1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C6FB1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0041439Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00504588h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C2A7Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00504588h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C7F09h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00413EC9h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD974h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C917Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004145EAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00507ABCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 01967D8Ah, location: "foo_playcount", loaded at 01960000h - 0198B000h
Address: 0043CB39h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0C4Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00B15B04h, location: "foo_ui_std", loaded at 00A60000h - 00B34000h
Address: 004DD574h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00507ABCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C352Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043CCAEh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+0000006Dh)
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E398816h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+0000014Fh)
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E398830h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000169h)
Address: 7E3989CDh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E3AB19Ch, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3989F0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E398A10h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0043A70Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 013AB19Ch, location: "foo_uie_vis_peakmeter_spectrum", loaded at 01380000h - 013BF000h
Address: 0043B1E4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0B8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C9201C0h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
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: 004B9446h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C817067h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C817070h, location: "kernel32", loaded at 7C800000h - 7C906000h
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

Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1


Additional info:
Standard DSP Array 1.0  (foo_dsp_std)
WSH Panel Mod 1.1.4  (foo_uie_wsh_panel_mod)
Masstagger 1.8 beta 1  (foo_masstag)
Audio CD Writer 2.0.1  (foo_burninate)
Feature Watcher 1.0.4  (foo_whatsnew)
freedb Tagger 0.6.1  (foo_freedb2)
Biography View 0.2.4  (foo_uie_biography)
Navigator 0.63  (foo_navigator)
History 0.2  (foo_history)
Lyric Show Panel 0.3.3.8 [Dec 11 2008 - 13:46:54]  (foo_uie_lyrics)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
Default User Interface 0.9.5  (foo_ui_std)
CD Audio Decoder 2.1.4  (foo_cdda)
Columns UI 0.3.6.8  (foo_ui_columns)
iPod manager 0.6.4.1  (foo_dop)
Playback Statistics 2.1.8  (foo_playcount)
HTTP Control 0.83  (foo_httpcontrol)
Scheduler 3.53  (foo_scheduler)
File Operations 2.1.1  (foo_fileops)
Standard Input Array 1.0  (foo_input_std)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Album list panel 0.3.4  (foo_uie_albumlist)
Playlist Tools 0.6.2 beta 3  (foo_utils)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Album List 4.3  (foo_albumlist)
Track info panel 0.8  (foo_uie_trackinfo)
Last.fm Radio 0.5.2  (foo_lastfm_radio)
Quick Tagger 1.0  (foo_quicktag)
Run Command 1.0 beta 3  (foo_runcmd)
Noise Sharpening DSP 1.0.0  (foo_dsp_delta)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Run services 0.3.4  (foo_run)
Converter 1.2  (foo_converter)
Peakmeter Spectrum Visualisation 0.2.0.0 beta  (foo_uie_vis_peakmeter_spectrum)
Console panel 0.3  (foo_uie_console)
Shpeck - Winamp vis plugins wrapper 0.3.3  (foo_vis_shpeck)
foobar2000 core 0.9.6.3  (Core)
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
Audioscrobbler 1.3.16  (foo_audioscrobbler)


 

foo_httpcontrol

Reply #342
NEMO7538, I admit don't know what exactly causes this. try debug build when you feel like it and post its crash log.

foo_httpcontrol

Reply #343
You get pointer to permutation buffer and its length in [font= "Courier New"]on_items_reordered()[/font], but pass further only [font= "Courier New"]bit_array_order_changed[/font] created on the buffer. Seems to me like you use length of the active playlist instead of the length of the reorder buffer then, reading past the end from unallocated memory.
Full-quoting makes you scroll past the same junk over and over.

foo_httpcontrol

Reply #344
NEMO7538, I admit don't know what exactly causes this. try debug build when you feel like it and post its crash log.

I tried but I got this message:
[blockquote]Failed to load DLL: foo_httpcontrol.dll
Reason: Not a valid Win32 application.
[/blockquote]

foo_httpcontrol

Reply #345
Yirkha, thank you. you were right, I traversed bit_array_order_changed by find_first() find_next() and wrong t_size max value. I find it amusing that this disaster worked so long (at least for me) without noticeble glitches.

NEMO7538, weird. it loads fine here. anyway, I've updated 0.83 version, check if it's ok now.

foo_httpcontrol

Reply #346
It seems to load without problem now. Thanks.

foo_httpcontrol

Reply #347
Well not really .....
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 012F9336h
Access violation, operation: read, address: 09630000h
Call path:
entry=>app_mainloop=>main_thread_callback::callback_run=>on_items_reordered
Code bytes (012F9336h):
012F92F6h:  E8 36 8C 00 00 59 59 8B 4D F4 8B C6 5E 64 89 0D
012F9306h:  00 00 00 00 C9 C2 04 00 32 C0 C2 04 00 80 7C 24
012F9316h:  04 00 74 0C 8B 44 24 0C 8B 4C 24 08 03 C1 EB 04
012F9326h:  8B 44 24 08 C2 0C 00 8B 44 24 04 8B 49 04 33 D2
012F9336h:  39 04 81 0F 95 C2 8A C2 C2 04 00 8B 44 24 04 3B
012F9346h:  41 04 72 09 3B 41 08 73 04 B0 01 EB 02 32 C0 80
012F9356h:  79 0C 00 75 05 84 C0 0F 94 C0 C2 04 00 55 8B EC
012F9366h:  51 8B 45 10 53 8B 5D 0C 89 4D FC 85 C0 74 28 56
Stack (0013F714h):
0013F6F4h:  00E0DCDC 7C9D94F8 77F443DD 7C9D94F8
0013F704h:  00000004 00000000 00E0D1E8 00000000
0013F714h:  012F938F 00005FDA 0013FA5C 00005FDA
0013F724h:  00000000 0013FA5C 0013FA48 012FE2F5
0013F734h:  00000001 00005FDA FFFFA258 004E392C
0013F744h:  100025A3 0000000C 00504CE8 00017EC3
0013F754h:  00000232 0132222C 050A0020 00017EC3
0013F764h:  00020000 00000000 00000000 01329DC4
0013F774h:  01329EAC 013221CC 16A536B8 0000005D
0013F784h:  00000200 0000005C 00000000 00000000
0013F794h:  013221CC 00000000 00000000 00000000
0013F7A4h:  00000000 013221CC 00000000 00000000
0013F7B4h:  00000000 0000005C 013221CC 00000000
0013F7C4h:  00000000 00000000 00000000 013221CC
0013F7D4h:  00000000 00000000 00000000 00000000
0013F7E4h:  003C0178 01322C78 0971FC08 7C920202
0013F7F4h:  09637000 00000000 003C0178 003C01B8
0013F804h:  00000002 0000009E 00000020 003C02D8
0013F814h:  003C0208 7C920202 00000001 00000000
0013F824h:  09637008 0013F85C 003C0000 7C920202
Registers:
EAX: 00005FDA, EBX: 00005FDA, ECX: 09618098, EDX: 00000000
ESI: 00005DA8, EDI: FFFFFFFF, EBP: 0013F72C, ESP: 0013F714
Crash location: "foo_httpcontrol", loaded at 012F0000h - 01332000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0053B000h
ntdll                            loaded at 7C910000h - 7C9C6000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE2000h
Secur32                          loaded at 77FC0000h - 77FD1000h
GDI32                            loaded at 77EF0000h - 77F39000h
USER32                          loaded at 7E390000h - 7E421000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F5000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5B090000h - 5B0C8000h
COMDLG32                        loaded at 76340000h - 7638A000h
IMM32                            loaded at 76320000h - 7633D000h
MSCTF                            loaded at 74690000h - 746DC000h
apphelp                          loaded at 77B50000h - 77B72000h
msctfime                        loaded at 75140000h - 7516E000h
foo_uie_trackinfo                loaded at 00A60000h - 00A8E000h
foo_audioscrobbler              loaded at 00AA0000h - 00AD0000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
foo_quicktag                    loaded at 00B30000h - 00B6E000h
foo_run                          loaded at 00B90000h - 00BBE000h
foo_input_std                    loaded at 00BE0000h - 00D20000h
foo_dsp_std                      loaded at 00D40000h - 00D88000h
foo_burninate                    loaded at 00DB0000h - 00DE7000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_uie_albumlist                loaded at 00E10000h - 00E4D000h
foo_lyricsdb                    loaded at 00E70000h - 00E9F000h
OLEAUT32                        loaded at 770E0000h - 7716B000h
WININET                          loaded at 77AA0000h - 77B4B000h
CRYPT32                          loaded at 779E0000h - 77A77000h
MSASN1                          loaded at 77A80000h - 77A92000h
foo_pqview                      loaded at 00EC0000h - 00EE8000h
foo_navigator                    loaded at 00F10000h - 00F44000h
foo_ui_columns                  loaded at 00F80000h - 010E9000h
gdiplus                          loaded at 4EB80000h - 4ED26000h
foo_masstag                      loaded at 01120000h - 01168000h
foo_cdda                        loaded at 01190000h - 011D0000h
foo_converter                    loaded at 011F0000h - 0125C000h
foo_fileops                      loaded at 01280000h - 012C6000h
foo_httpcontrol                  loaded at 012F0000h - 01332000h
WSOCK32                          loaded at 71A10000h - 71A1A000h
MPR                              loaded at 71A60000h - 71A72000h
foo_dsp_delta                    loaded at 01360000h - 0137F000h
foo_lastfm_radio                loaded at 013A0000h - 013E5000h
foo_whatsnew                    loaded at 01410000h - 01441000h
foo_ui_std                      loaded at 01470000h - 01544000h
MSIMG32                          loaded at 76310000h - 76315000h
foo_uie_biography                loaded at 01570000h - 015EC000h
foo_uie_peakmeter                loaded at 01610000h - 01643000h
foo_albumlist                    loaded at 01670000h - 016DB000h
foo_uie_wsh_panel_mod            loaded at 01700000h - 0177C000h
WINMM                            loaded at 76AE0000h - 76B0F000h
foo_dop                          loaded at 01960000h - 01A3F000h
SETUPAPI                        loaded at 778E0000h - 779D8000h
QUARTZ                          loaded at 74780000h - 748EE000h
foo_uie_vis_peakmeter_spectrum  loaded at 01A70000h - 01AAF000h
foo_runcmd                      loaded at 01AD0000h - 01B04000h
foo_uie_quicksearch              loaded at 01B30000h - 01B76000h
foo_uie_lyrics                  loaded at 01BA0000h - 01BFD000h
foo_playcount                    loaded at 01C20000h - 01C4B000h
foo_scrobblecharts              loaded at 01C70000h - 01CA3000h
foo_uie_console                  loaded at 01CD0000h - 01CEC000h
foo_vis_shpeck                  loaded at 01D10000h - 01D4E000h
foo_out_asio                    loaded at 01D70000h - 01DA6000h
foo_freedb2                      loaded at 01DD0000h - 01E11000h
foo_history                      loaded at 01E40000h - 01E5C000h
foo_rgscan                      loaded at 01E80000h - 01EDB000h
foo_utils                        loaded at 01F00000h - 01F79000h
foo_scheduler                    loaded at 01FA0000h - 0200F000h
POWRPROF                        loaded at 74A40000h - 74A48000h
SXS                              loaded at 77210000h - 772C1000h
CLBCATQ                          loaded at 76F80000h - 76FFF000h
COMRes                          loaded at 77000000h - 770D4000h
jscript                          loaded at 75BE0000h - 75C5D000h
xpsp2res                        loaded at 042D0000h - 045AA000h
mswsock                          loaded at 71990000h - 719D0000h
DNSAPI                          loaded at 76ED0000h - 76EF7000h
rasadhlp                        loaded at 76F70000h - 76F76000h
hnetcfg                          loaded at 62E40000h - 62E99000h
wshtcpip                        loaded at 719D0000h - 719D8000h
WINTRUST                        loaded at 76BE0000h - 76C0E000h
IMAGEHLP                        loaded at 76C40000h - 76C68000h
mscms                            loaded at 73A80000h - 73A95000h
WINSPOOL                        loaded at 72F50000h - 72F76000h
mausbasi                        loaded at 17CF0000h - 17D19000h
winrnr                          loaded at 76F60000h - 76F68000h
WLDAP32                          loaded at 76F10000h - 76F3D000h
DBGHELP                          loaded at 5D3F0000h - 5D491000h

Stack dump analysis:
Address: 012F938Fh, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 012FE2F5h, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 004E392Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 100025A3h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 00504CE8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0132222Ch, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 01329DC4h, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 01329EACh, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 013221CCh, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 013221CCh, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 013221CCh, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 013221CCh, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 013221CCh, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 01322C78h, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920202h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C920208h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C921066h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9200A4h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C92082Ch, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C92082Ch, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C92082Ch, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C920A16h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C92003Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0101E900h, location: "foo_ui_columns", loaded at 00F80000h - 010E9000h
Address: 0101E900h, location: "foo_ui_columns", loaded at 00F80000h - 010E9000h
Address: 0101E900h, location: "foo_ui_columns", loaded at 00F80000h - 010E9000h
Address: 004174EBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00417500h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0041933Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 01319A1Ch, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 012F45B3h, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 01329DB0h, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 013221C4h, location: "foo_httpcontrol", loaded at 012F0000h - 01332000h
Address: 00459A6Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050715Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C3D00h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050715Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00462F00h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C3050h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0045FABEh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00504CE8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050715Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0045F9CEh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C91E3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00460D4Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004142C5h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0040B800h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004141A1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C6FB1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00414011h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00504588h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD998h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 01013EF2h, location: "foo_ui_columns", loaded at 00F80000h - 010E9000h
Address: 004C7F5Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004145D8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00507ABCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043CB39h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0C4Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004DD574h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00507ABCh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C352Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043CCAEh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+0000006Dh)
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E398816h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+0000014Fh)
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E398830h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetDC" (+00000169h)
Address: 7E3989CDh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 0043CC8Fh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E3AB19Ch, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7E3C048Fh, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3989F0h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E398A10h, location: "USER32", loaded at 7E390000h - 7E421000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0043A70Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 013AB19Ch, location: "foo_lastfm_radio", loaded at 013A0000h - 013E5000h
Address: 0043B1E4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0B8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C91E900h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000113h)
Address: 7C9201C0h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9201BBh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAllocateHeap" (+00000117h)
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: 7C817067h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C817070h, location: "kernel32", loaded at 7C800000h - 7C906000h
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: 01C91029h, location: "foo_scrobblecharts", loaded at 01C70000h - 01CA3000h
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: 01C91029h, location: "foo_scrobblecharts", loaded at 01C70000h - 01CA3000h
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

Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1


Additional info:
Lyric Show Panel 0.3.3.8 [Dec 11 2008 - 13:46:54]  (foo_uie_lyrics)
File Operations 2.1.1  (foo_fileops)
WSH Panel Mod 1.1.5  (foo_uie_wsh_panel_mod)
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
ASIO support 1.2.7  (foo_out_asio)
History 0.2  (foo_history)
CD Audio Decoder 2.1.4  (foo_cdda)
Converter 1.2  (foo_converter)
Standard Input Array 1.0  (foo_input_std)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Run Command 1.0 beta 3  (foo_runcmd)
Standard DSP Array 1.0  (foo_dsp_std)
Noise Sharpening DSP 1.0.0  (foo_dsp_delta)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
Peakmeter Spectrum Visualisation 0.2.0.0 beta  (foo_uie_vis_peakmeter_spectrum)
Track info panel 0.8  (foo_uie_trackinfo)
Biography View 0.2.4  (foo_uie_biography)
Album list panel 0.3.4  (foo_uie_albumlist)
Columns UI 0.3.6.9  (foo_ui_columns)
Album List 4.3  (foo_albumlist)
HTTP Control 0.83  (foo_httpcontrol)
iPod manager 0.6.4.1  (foo_dop)
Default User Interface 0.9.5  (foo_ui_std)
Last.fm Radio 0.5.2  (foo_lastfm_radio)
freedb Tagger 0.6.1  (foo_freedb2)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Navigator 0.63  (foo_navigator)
Audio CD Writer 2.0.1  (foo_burninate)
Scheduler 3.53  (foo_scheduler)
Playback Statistics 2.1.8  (foo_playcount)
Masstagger 1.8 beta 1  (foo_masstag)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Feature Watcher 1.0.4  (foo_whatsnew)
Quick Tagger 1.0  (foo_quicktag)
Shpeck - Winamp vis plugins wrapper 0.3.3  (foo_vis_shpeck)
Playlist Tools 0.6.2 beta 3  (foo_utils)
Run services 0.3.4  (foo_run)
Console panel 0.3  (foo_uie_console)
foobar2000 core 0.9.6.3  (Core)


foo_httpcontrol

Reply #348
Oblikoamorale Thank you for the fine and very useful http_control
it runs and runs and runs for more than a year here
Now get in line Troubleshooter

Code: [Select]
 quoteThe following components found on your system are known to be problematic and should be either uninstalled or updated to their latest versions:

foo_httpcontrol.dll : HTTP Control 0.83
Reason: Repeated crash reports.
Download the latest version here


Am I now a bit confused? I have seen all sides, and after more than 1 year, only two people but now the report?
then most likely all the plugin's in the report appear to have all had at least 1 crash!

which I was very confused..

foo_httpcontrol

Reply #349
Code: [Select]
    v0.84 19 Apr
       add: user definable sort pattern for autoplaylist;
       fix: calling autoplaylist creator with null sort pattern argument crashed
            recent foobar2000 versions;
       fix: crashes in certain playlist callbacks situations;