ghDaYuYu / foo_discogger

Discogger
60 stars 0 forks source link

Crashes in Find Releases when typing in Filter box #23

Closed frogworth closed 3 years ago

frogworth commented 3 years ago

To reproduce: Go to tag an album, open Find Releases dialog. Select an artist with a substantial number of releases (in this case "Chris Thile"). Start typing in Filter, faster than just one letter at a time.

It's probably something to do with trying to update the list in realtime as I type.

Here's the failure txt:

Illegal operation: Code: C0000005h, flags: 00000000h, address: 0819BFFAh Access violation, operation: read, address: 00000004h

Call path: entry=>app_mainloop=>titleformat_object::run

Code bytes (0819BFFAh): 0819BFBAh: 80 E8 1F 07 FE FF 8D 8D 70 FE FF FF E8 41 0B FE 0819BFCAh: FF 8D 8D E0 FE FF FF C6 45 FC 04 E8 32 0B FE FF 0819BFDAh: 8B 55 98 8D B5 6C FF FF FF 56 8B 42 10 FF 72 28 0819BFEAh: 8D 55 80 52 8B 08 8D 55 CC 52 8B 41 28 83 C1 28 0819BFFAh: 8B 40 04 03 C8 8B 01 FF 50 04 50 8D 8D 48 FF FF 0819C00Ah: FF C6 45 FC 1C E8 A1 74 FF FF 8D 4D D8 E8 F0 0A 0819C01Ah: FE FF C6 45 FC 1D E9 D3 00 00 00 8B 45 98 39 58 0819C02Ah: 18 0F 84 C8 01 00 00 6A 06 68 C4 14 1E 08 56 FF

Stack (0133E984h): 0133E964h: 00000000 00000000 00000000 00000000 0133E974h: 00000000 00000000 00000000 0133EB78 0133E984h: 0133EB50 0133EB04 23B760B0 0133EAF0 0133E994h: A414A59A 0133ECC0 0133EBCB 0133EBCB 0133E9A4h: 0743DCE0 0693D338 015E0000 0133E9D4 0133E9B4h: 0133E9D4 779E3C06 00000002 00000000 0133E9C4h: 00000000 015E0000 0743DCE0 00000002 0133E9D4h: 1B8AAD78 00000000 1B8AAD78 00000002 0133E9E4h: 0743DCE0 DBDAD7A0 0743DCD8 081DE5D0 0133E9F4h: 00000000 00000000 00000002 057303EA 0133EA04h: 0133EAA0 1B2A201C 0133EA98 779E626F 0133EA14h: 00000032 00000020 0133EB8C 015E0000 0133EA24h: 015E0000 1B2AD038 00000000 00000000 0133EA34h: 00000000 00000002 00000020 014707D0 0133EA44h: 00000064 0693D348 00000000 00000000 0133EA54h: 1D4E2208 1B2A2008 00000000 081DE5D0 0133EA64h: 00000000 00000000 00000011 00000004 0133EA74h: 00000000 014701C8 015E0000 00000014 0133EA84h: 01470B44 015E0000 0743DB40 0743DB80 0133EA94h: 015E0000 1D20D450 779E5DCE 00000004

Registers: EAX: 00000000, EBX: 00000000, ECX: 01470028, EDX: 0133EB50 ESI: 0133EAF0, EDI: 00000010, EBP: 0133EB84, ESP: 0133E984

Crash location: Module: foo_discogs Offset: 2BFFAh

Loaded modules: foobar2000 loaded at 00650000h - 008B0000h ntdll loaded at 779A0000h - 77B43000h KERNEL32 loaded at 76320000h - 76410000h KERNELBASE loaded at 76610000h - 76824000h SHLWAPI loaded at 76C70000h - 76CB5000h msvcrt loaded at 76410000h - 764CF000h USER32 loaded at 76840000h - 769D6000h win32u loaded at 764D0000h - 764E8000h GDI32 loaded at 76AA0000h - 76AC3000h gdi32full loaded at 760D0000h - 761AC000h msvcp_win loaded at 76E40000h - 76EBB000h ucrtbase loaded at 76CC0000h - 76DE0000h COMCTL32 loaded at 74990000h - 74BA0000h ADVAPI32 loaded at 77910000h - 7798A000h sechost loaded at 76500000h - 76575000h RPCRT4 loaded at 75F60000h - 76020000h SHELL32 loaded at 75980000h - 75F33000h ole32 loaded at 75850000h - 75933000h combase loaded at 77610000h - 77892000h OLEAUT32 loaded at 77570000h - 77606000h WINMM loaded at 74E40000h - 74E68000h CRYPT32 loaded at 77380000h - 77481000h UxTheme loaded at 74610000h - 74684000h zlib1 loaded at 63080000h - 63099000h MSIMG32 loaded at 74E30000h - 74E36000h gdiplus loaded at 74CC0000h - 74E2A000h OLEACC loaded at 74C60000h - 74CB3000h WINHTTP loaded at 747A0000h - 7486A000h Secur32 loaded at 74C50000h - 74C5A000h MSVCP140 loaded at 74BE0000h - 74C50000h shared loaded at 74960000h - 74981000h VCRUNTIME140 loaded at 74940000h - 74954000h SSPICLI loaded at 74910000h - 74931000h imagehlp loaded at 75F40000h - 75F59000h COMDLG32 loaded at 76BC0000h - 76C6F000h shcore loaded at 76580000h - 76607000h dbghelp loaded at 74F70000h - 750F8000h dbgcore loaded at 74F40000h - 74F66000h IMM32 loaded at 76A70000h - 76A95000h kernel.appcore loaded at 74EB0000h - 74EBF000h bcryptPrimitives loaded at 76DE0000h - 76E3D000h MSCTF loaded at 77490000h - 77564000h foo_queuecontents loaded at 10000000h - 1006E000h foo_masstag loaded at 03C40000h - 03C7D000h foo_converter loaded at 74880000h - 7490E000h foo_fileops loaded at 74750000h - 74792000h foo_facets loaded at 74450000h - 74605000h foo_uie_lyrics3 loaded at 045A0000h - 0465B000h WININET loaded at 73FF0000h - 7444A000h foo_rgscan loaded at 74700000h - 74749000h foo_freedb2 loaded at 746C0000h - 746F1000h foo_input_monkey loaded at 04660000h - 046B9000h foo_playcount loaded at 74690000h - 746B7000h foo_simplaylist_manager loaded at 73F10000h - 73FE8000h foo_ui_std loaded at 73DF0000h - 73F01000h foo_scrobble loaded at 73D20000h - 73DEC000h bcrypt loaded at 76A50000h - 76A69000h VERSION loaded at 74BA0000h - 74BA8000h CONCRT140 loaded at 73CE0000h - 73D1D000h DPAPI loaded at 74BD0000h - 74BD8000h foo_runcmd loaded at 73CA0000h - 73CD3000h foo_musicbrainz loaded at 73C30000h - 73CA0000h foo_abx loaded at 73BF0000h - 73C21000h foo_utils loaded at 05880000h - 058B8000h foo_input_std loaded at 73A90000h - 73BEA000h MSACM32 loaded at 73A70000h - 73A89000h winmmbase loaded at 73A50000h - 73A6D000h avutil-fb2k-56 loaded at 73580000h - 73825000h avcodec-fb2k-58 loaded at 73830000h - 73A47000h foo_sic loaded at 05910000h - 05969000h WS2_32 loaded at 778A0000h - 77903000h foo_input_dvda loaded at 73520000h - 7357B000h foo_uie_albumlist loaded at 734B0000h - 7351E000h foo_plorg loaded at 73480000h - 734AD000h MSVCP100 loaded at 73410000h - 73479000h MSVCR100 loaded at 73350000h - 7340F000h foo_burninate loaded at 73310000h - 7334E000h foo_uie_esplaylist loaded at 732A0000h - 73309000h foo_out_asio loaded at 05A70000h - 05AA2000h foo_texttools loaded at 73260000h - 73294000h foo_lyricsource loaded at 73220000h - 73257000h libxml2 loaded at 06DB0000h - 06EA5000h WSOCK32 loaded at 73210000h - 73218000h CRYPTBASE loaded at 74EA0000h - 74EAA000h iconv loaded at 06CB0000h - 06D89000h foo_playlist_attributes loaded at 06BC0000h - 06BFB000h foo_uie_typefind loaded at 06C10000h - 06C33000h foo_uie_console loaded at 731C0000h - 73209000h foo_albumlist loaded at 73170000h - 731B9000h foo_unpack loaded at 73120000h - 73163000h foo_simplaylist loaded at 72FD0000h - 7311C000h foo_httpcontrol loaded at 72F60000h - 72FCE000h MPR loaded at 74BB0000h - 74BC9000h foo_wave_seekbar loaded at 72DB0000h - 72F59000h PSAPI loaded at 764F0000h - 764F6000h IPHLPAPI loaded at 72D70000h - 72DA2000h MSVCR120 loaded at 72C80000h - 72D6E000h MSVCP120 loaded at 72C00000h - 72C71000h mswsock loaded at 75750000h - 757A2000h foo_cdda loaded at 72BC0000h - 72BF9000h foo_ui_columns loaded at 729E0000h - 72BBE000h USP10 loaded at 729C0000h - 729D7000h WindowsCodecs loaded at 72840000h - 729B1000h urlmon loaded at 72690000h - 72839000h iertutil loaded at 72460000h - 7268B000h foo_upnp loaded at 72250000h - 72457000h foo_jesus loaded at 72230000h - 7224A000h foo_out_upnp loaded at 721C0000h - 72230000h foo_dsp_std loaded at 72190000h - 721BD000h foo_discogs loaded at 08170000h - 08206000h foo_dsp_eq loaded at 72160000h - 72187000h frontend_direct2d loaded at 72110000h - 72151000h d2d1 loaded at 71BF0000h - 72105000h frontend_direct3d9 loaded at 71BA0000h - 71BF0000h d3d9 loaded at 71A10000h - 71B9F000h d3dx9_42 loaded at 71820000h - 71A05000h dwmapi loaded at 74F10000h - 74F36000h windows.storage loaded at 75140000h - 75749000h Wldp loaded at 75110000h - 75134000h SciLexer loaded at 71770000h - 71812000h atlthunk loaded at 71760000h - 7176D000h clbcatq loaded at 77300000h - 7737E000h dataexchange loaded at 71720000h - 71751000h d3d11 loaded at 71540000h - 71720000h dcomp loaded at 713D0000h - 71534000h dxgi loaded at 71300000h - 713C3000h twinapi.appcore loaded at 71170000h - 712FF000h TextShaping loaded at 710D0000h - 71164000h textinputframework loaded at 71010000h - 710C9000h CoreMessaging loaded at 70F70000h - 7100B000h CoreUIComponents loaded at 70CF0000h - 70F6E000h wintypes loaded at 70BE0000h - 70CBB000h ntmarta loaded at 70CC0000h - 70CE9000h profapi loaded at 70BC0000h - 70BD8000h sud loaded at 70B90000h - 70BB8000h PROPSYS loaded at 70AC0000h - 70B83000h ADVPACK loaded at 70A90000h - 70ABE000h SETUPAPI loaded at 76EC0000h - 772F5000h DUI70 loaded at 70930000h - 70A8F000h cfgmgr32 loaded at 75940000h - 7597B000h NSI loaded at 769E0000h - 769E7000h dhcpcsvc6 loaded at 70910000h - 70924000h dhcpcsvc loaded at 708F0000h - 70906000h DNSAPI loaded at 70850000h - 708E2000h PP-UWP-Interop loaded at 70840000h - 7084A000h vccorlib140 loaded at 707F0000h - 70832000h Windows.Media.Playback.Backgrou loaded at 70730000h - 707EA000h MFPlat loaded at 705B0000h - 70729000h RTWorkQ loaded at 70580000h - 705A8000h Windows.Media.MediaControl loaded at 70500000h - 70574000h MMDevAPI loaded at 70490000h - 704FB000h DEVOBJ loaded at 74E70000h - 74E94000h MFMediaEngine loaded at 70100000h - 70484000h XmlLite loaded at 70080000h - 700AB000h powrprof loaded at 700B0000h - 700F4000h UMPDC loaded at 70070000h - 7007D000h AUDIOSES loaded at 6FF30000h - 70066000h Windows.UI loaded at 6FE30000h - 6FF23000h WindowManagementAPI loaded at 6FCC0000h - 6FD33000h InputHost loaded at 6FD40000h - 6FE2D000h Windows.Media.Devices loaded at 6FC50000h - 6FCB2000h Windows.Media.Playback.ProxyStu loaded at 6FC30000h - 6FC41000h explorerframe loaded at 6FA80000h - 6FC2A000h OneCoreUAPCommonProxyStub loaded at 6F6E0000h - 6FA80000h prl_umdd loaded at 6F6A0000h - 6F6DE000h edputil loaded at 6F680000h - 6F69B000h USERENV loaded at 6F020000h - 6F045000h WKSCLI loaded at 6EFF0000h - 6F000000h NETUTILS loaded at 6EFE0000h - 6EFEB000h MLANG loaded at 6EFA0000h - 6EFD4000h policymanager loaded at 6EF10000h - 6EF93000h msvcp110_win loaded at 6EEA0000h - 6EF05000h prl_np loaded at 6EE90000h - 6EE9A000h p9np loaded at 6EE70000h - 6EE85000h drprov loaded at 6EE60000h - 6EE69000h WINSTA loaded at 6EE10000h - 6EE57000h ntlanman loaded at 6EDF0000h - 6EE03000h davclnt loaded at 6EDD0000h - 6EDE9000h DAVHLPR loaded at 6EDC0000h - 6EDCA000h cscapi loaded at 6EDB0000h - 6EDBE000h appresolver loaded at 6ED30000h - 6EDA1000h Bcp47Langs loaded at 6ECE0000h - 6ED28000h SLC loaded at 6ECC0000h - 6ECDF000h sppc loaded at 6ECA0000h - 6ECBC000h OneCoreCommonProxyStub loaded at 6EC60000h - 6EC9D000h pcacli loaded at 6EC40000h - 6EC51000h sfc_os loaded at 6EC30000h - 6EC3F000h avrt loaded at 6F670000h - 6F678000h resourcepolicyclient loaded at 6F660000h - 6F66F000h WINNSI loaded at 6F2F0000h - 6F2F8000h webio loaded at 6F270000h - 6F2E6000h rasadhlp loaded at 6F260000h - 6F268000h fwpuclnt loaded at 6F1E0000h - 6F238000h tiptsf loaded at 6F5D0000h - 6F653000h apphelp loaded at 757B0000h - 7584F000h NetworkExplorer loaded at 6F5B0000h - 6F5C3000h thumbcache loaded at 6F560000h - 6F5A9000h Windows.StateRepositoryPS loaded at 6F4C0000h - 6F553000h IconCodecService loaded at 6F4B0000h - 6F4B8000h mfsrcsnk loaded at 6F350000h - 6F4AC000h DUser loaded at 6F160000h - 6F1D7000h Windows.UI.FileExplorer loaded at 6F310000h - 6F34D000h cscobj loaded at 6F120000h - 6F156000h WTSAPI32 loaded at 6F300000h - 6F30F000h StructuredQuery loaded at 6F090000h - 6F111000h Windows.FileExplorer.Common loaded at 6EBE0000h - 6EC2A000h Windows.Storage.Search loaded at 6EB40000h - 6EBDE000h twinapi loaded at 6EAB0000h - 6EB32000h coml2 loaded at 76020000h - 7607E000h NetworkItemFactory loaded at 6F250000h - 6F25E000h dlnashext loaded at 6EA60000h - 6EAA6000h LINKINFO loaded at 6F240000h - 6F24B000h dtsh loaded at 6F080000h - 6F08A000h FirewallAPI loaded at 6E9F0000h - 6EA5D000h fwbase loaded at 6F050000h - 6F075000h PlayToDevice loaded at 6E9A0000h - 6E9E9000h DevDispItemProvider loaded at 6F000000h - 6F01B000h FileSyncShell loaded at 6E870000h - 6E999000h PortableDeviceApi loaded at 6E750000h - 6E7D3000h WINTRUST loaded at 76080000h - 760C7000h MSASN1 loaded at 6E740000h - 6E74E000h ntshrui loaded at 6E340000h - 6E39C000h srvcli loaded at 6E320000h - 6E33D000h FWPolicyIOMgr loaded at 6E2E0000h - 6E312000h npmproxy loaded at 6E2D0000h - 6E2DA000h FunDisc loaded at 6E2A0000h - 6E2C6000h fdproxy loaded at 6E290000h - 6E29A000h fdwcn loaded at 6E270000h - 6E28B000h wcnapi loaded at 6E250000h - 6E26C000h fdWNet loaded at 6E240000h - 6E249000h ATL loaded at 6E220000h - 6E238000h dfscli loaded at 6E210000h - 6E21F000h browcli loaded at 6E200000h - 6E20F000h cldapi loaded at 6E1E0000h - 6E1FC000h FLTLIB loaded at 6E1D0000h - 6E1D8000h rarext loaded at 6E130000h - 6E1C4000h StartMenuHelper32 loaded at 6E0E0000h - 6E121000h twext loaded at 6E0B0000h - 6E0D9000h tquery loaded at 6DD00000h - 6DF80000h cryptdll loaded at 6DB00000h - 6DB11000h SimpleExt loaded at 212E0000h - 212F7000h MSWB7 loaded at 6DAC0000h - 6DAF4000h windows.staterepositoryclient loaded at 6DA20000h - 6DA4D000h mssprxy loaded at 6E090000h - 6E0A3000h schannel loaded at 6E7F0000h - 6E868000h mskeyprotect loaded at 6E720000h - 6E731000h NTASN1 loaded at 6E6F0000h - 6E718000h ncrypt loaded at 6E6C0000h - 6E6E1000h ncryptsslp loaded at 6E6A0000h - 6E6BF000h cryptnet loaded at 6E670000h - 6E696000h CRYPTSP loaded at 74EF0000h - 74F03000h rsaenh loaded at 74EC0000h - 74EEF000h

Stack dump analysis: Address: 779E3C06h (ntdll+43C06h), symbol: "RtlFreeHeap" (+46h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 779E626Fh (ntdll+4626Fh), symbol: "RtlAllocateHeap" (+4DFh) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 779E5DCEh (ntdll+45DCEh), symbol: "RtlAllocateHeap" (+3Eh) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 77A27900h (ntdll+87900h), symbol: "RtlGetNtGlobalFlags" (+790h) Address: 081E17D0h (foo_discogs+717D0h), symbol: "foobar2000_get_interface" (+225D0h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081DE5FEh (foo_discogs+6E5FEh), symbol: "foobar2000_get_interface" (+1F3FEh) Address: 77A27924h (ntdll+87924h), symbol: "RtlGetNtGlobalFlags" (+7B4h) Address: 081DE5FEh (foo_discogs+6E5FEh), symbol: "foobar2000_get_interface" (+1F3FEh) Address: 77A27924h (ntdll+87924h), symbol: "RtlGetNtGlobalFlags" (+7B4h) Address: 081DE5FEh (foo_discogs+6E5FEh), symbol: "foobar2000_get_interface" (+1F3FEh) Address: 77A27924h (ntdll+87924h), symbol: "RtlGetNtGlobalFlags" (+7B4h) Address: 081DE5FEh (foo_discogs+6E5FEh), symbol: "foobar2000_get_interface" (+1F3FEh) Address: 77A27924h (ntdll+87924h), symbol: "RtlGetNtGlobalFlags" (+7B4h) Address: 081D56D3h (foo_discogs+656D3h), symbol: "foobar2000_get_interface" (+164D3h) Address: 081BC612h (foo_discogs+4C612h) Address: 0077F397h (foobar2000+12F397h) Address: 00825284h (foobar2000+1D5284h) Address: 00860F64h (foobar2000+210F64h) Address: 00778CE5h (foobar2000+128CE5h) Address: 007FFD69h (foobar2000+1AFD69h) Address: 00779320h (foobar2000+129320h) Address: 0077F882h (foobar2000+12F882h) Address: 007818F5h (foobar2000+1318F5h) Address: 00860F64h (foobar2000+210F64h) Address: 00780AF7h (foobar2000+130AF7h) Address: 081DE5FEh (foo_discogs+6E5FEh), symbol: "foobar2000_get_interface" (+1F3FEh) Address: 00860F64h (foobar2000+210F64h) Address: 008001E1h (foobar2000+1B01E1h) Address: 081BC565h (foo_discogs+4C565h) Address: 00800201h (foobar2000+1B0201h) Address: 081BC6AAh (foo_discogs+4C6AAh) Address: 081E3E98h (foo_discogs+73E98h), symbol: "foobar2000_get_interface" (+24C98h) Address: 008618FCh (foobar2000+2118FCh) Address: 081E3EA0h (foo_discogs+73EA0h), symbol: "foobar2000_get_interface" (+24CA0h) Address: 081D936Ah (foo_discogs+6936Ah), symbol: "foobar2000_get_interface" (+1A16Ah) Address: 08185DFCh (foo_discogs+15DFCh) Address: 08183CB1h (foo_discogs+13CB1h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 779E5D00h (ntdll+45D00h), symbol: "RtlDosSearchPath_Ustr" (+B40h) Address: 779E5DCEh (ntdll+45DCEh), symbol: "RtlAllocateHeap" (+3Eh) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081D2D9Bh (foo_discogs+62D9Bh), symbol: "foobar2000_get_interface" (+13B9Bh) Address: 08188A54h (foo_discogs+18A54h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 081D0DBCh (foo_discogs+60DBCh), symbol: "foobar2000_get_interface" (+11BBCh) Address: 76880E60h (USER32+40E60h), symbol: "WindowFromPoint" (+600h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081DE5D0h (foo_discogs+6E5D0h), symbol: "foobar2000_get_interface" (+1F3D0h) Address: 081D3305h (foo_discogs+63305h), symbol: "foobar2000_get_interface" (+14105h) Address: 08184121h (foo_discogs+14121h) Address: 779EC79Ch (ntdll+4C79Ch), symbol: "RtlDeactivateActivationContextUnsafeFast" (+9Ch) Address: 081D28A7h (foo_discogs+628A7h), symbol: "foobar2000_get_interface" (+136A7h) Address: 0817A87Ah (foo_discogs+A87Ah) Address: 0073073Ah (foobar2000+E073Ah) Address: 71767010h (atlthunk+7010h), symbol: "AtlThunk_FreeData" (+4B0h) Address: 0073073Ah (foobar2000+E073Ah) Address: 71761FBFh (atlthunk+1FBFh) Address: 0073073Ah (foobar2000+E073Ah) Address: 7687EEBBh (USER32+3EEBBh), symbol: "AddClipboardFormatListener" (+4Bh) Address: 0073073Ah (foobar2000+E073Ah) Address: 0073073Ah (foobar2000+E073Ah) Address: 0073073Ah (foobar2000+E073Ah) Address: 76872606h (USER32+32606h), symbol: "EnumChildWindows" (+C66h) Address: 71761F80h (atlthunk+1F80h) Address: 0073073Ah (foobar2000+E073Ah) Address: 76872593h (USER32+32593h), symbol: "EnumChildWindows" (+BF3h) Address: 71761F80h (atlthunk+1F80h) Address: 71761F80h (atlthunk+1F80h) Address: 76880E60h (USER32+40E60h), symbol: "WindowFromPoint" (+600h) Address: 76871D70h (USER32+31D70h), symbol: "EnumChildWindows" (+3D0h) Address: 0073073Ah (foobar2000+E073Ah) Address: 0073073Ah (foobar2000+E073Ah) Address: 76871B70h (USER32+31B70h), symbol: "EnumChildWindows" (+1D0h) Address: 0073073Ah (foobar2000+E073Ah) Address: 76872B3Ch (USER32+32B3Ch), symbol: "MapWindowPoints" (+3Ch) Address: 76871B95h (USER32+31B95h), symbol: "EnumChildWindows" (+1F5h) Address: 7687EEBBh (USER32+3EEBBh), symbol: "AddClipboardFormatListener" (+4Bh) Address: 0073073Ah (foobar2000+E073Ah) Address: 0073073Ah (foobar2000+E073Ah) Address: 76871B70h (USER32+31B70h), symbol: "EnumChildWindows" (+1D0h) Address: 0073073Ah (foobar2000+E073Ah) Address: 76875E7Ah (USER32+35E7Ah), symbol: "GetClassLongW" (+7AAh) Address: 76871B70h (USER32+31B70h), symbol: "EnumChildWindows" (+1D0h) Address: 0073073Ah (foobar2000+E073Ah) Address: 774CD51Fh (MSCTF+3D51Fh), symbol: "TF_GetThreadFlags" (+329Fh) Address: 71077340h (textinputframework+67340h), symbol: "TsfOneCreate" (+24490h) Address: 774CD01Dh (MSCTF+3D01Dh), symbol: "TF_GetThreadFlags" (+2D9Dh) Address: 774C7910h (MSCTF+37910h), symbol: "CtfImeDestroyThreadMgr" (+30h) Address: 774CD02Ch (MSCTF+3D02Ch), symbol: "TF_GetThreadFlags" (+2DACh) Address: 71762390h (atlthunk+2390h) Address: 76875C8Eh (USER32+35C8Eh), symbol: "GetClassLongW" (+5BEh) Address: 76871B70h (USER32+31B70h), symbol: "EnumChildWindows" (+1D0h) Address: 0073073Ah (foobar2000+E073Ah) Address: 76880E60h (USER32+40E60h), symbol: "WindowFromPoint" (+600h) Address: 76875259h (USER32+35259h), symbol: "GetSystemMetricsForDpi" (+1449h) Address: 0073073Ah (foobar2000+E073Ah) Address: 7687389Fh (USER32+3389Fh), symbol: "SendMessageW" (+6Fh) Address: 749DF8EDh (COMCTL32+4F8EDh), symbol: "DSA_EnumCallback" (+CCDh) Address: 0073073Ah (foobar2000+E073Ah) Address: 749C5449h (COMCTL32+35449h), symbol: "CreateMappedBitmap" (+14E9h) Address: 74A861E6h (COMCTL32+F61E6h), symbol: "TaskDialogIndirect" (+1CAF6h) Address: 74A3C791h (COMCTL32+AC791h), symbol: "Ordinal20" (+27541h) Address: 7687687Fh (USER32+3687Fh), symbol: "GetWindowLongW" (+7Fh) Address: 76880E60h (USER32+40E60h), symbol: "WindowFromPoint" (+600h) Address: 74A035C3h (COMCTL32+735C3h), symbol: "SetWindowSubclass" (+FF3h) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 779EDCB4h (ntdll+4DCB4h), symbol: "RtlActivateActivationContextUnsafeFast" (+74h) Address: 7687EEBBh (USER32+3EEBBh), symbol: "AddClipboardFormatListener" (+4Bh) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 76875E7Ah (USER32+35E7Ah), symbol: "GetClassLongW" (+7AAh) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 0817C4D8h (foo_discogs+C4D8h) Address: 0817C4D8h (foo_discogs+C4D8h) Address: 76875C8Eh (USER32+35C8Eh), symbol: "GetClassLongW" (+5BEh) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 76880E60h (USER32+40E60h), symbol: "WindowFromPoint" (+600h) Address: 76875557h (USER32+35557h), symbol: "GetSystemMetricsForDpi" (+1747h) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 768736FBh (USER32+336FBh), symbol: "CallWindowProcW" (+1Bh) Address: 0818A970h (foo_discogs+1A970h) Address: 74A03530h (COMCTL32+73530h), symbol: "SetWindowSubclass" (+F60h) Address: 71762390h (atlthunk+2390h) Address: 71767010h (atlthunk+7010h), symbol: "AtlThunk_FreeData" (+4B0h) Address: 717623CFh (atlthunk+23CFh) Address: 7687EEBBh (USER32+3EEBBh), symbol: "AddClipboardFormatListener" (+4Bh) Address: 71762390h (atlthunk+2390h) Address: 76875E7Ah (USER32+35E7Ah), symbol: "GetClassLongW" (+7AAh) Address: 71762390h (atlthunk+2390h) Address: 76A74B70h (IMM32+4B70h), symbol: "CtfImmNotify" (+0h) Address: 76875C8Eh (USER32+35C8Eh), symbol: "GetClassLongW" (+5BEh) Address: 76875C8Eh (USER32+35C8Eh), symbol: "GetClassLongW" (+5BEh) Address: 71762390h (atlthunk+2390h) Address: 71762390h (atlthunk+2390h) Address: 76880E60h (USER32+40E60h), symbol: "WindowFromPoint" (+600h) Address: 76873BEAh (USER32+33BEAh), symbol: "DispatchMessageW" (+24Ah) Address: 71762390h (atlthunk+2390h) Address: 71762390h (atlthunk+2390h) Address: 71762390h (atlthunk+2390h) Address: 76880E60h (USER32+40E60h), symbol: "WindowFromPoint" (+600h) Address: 76877DE8h (USER32+37DE8h), symbol: "IsDialogMessageW" (+108h) Address: 73E6C514h (foo_ui_std+7C514h) Address: 006DA0E4h (foobar2000+8A0E4h) Address: 0073073Ah (foobar2000+E073Ah) Address: 00868490h (foobar2000+218490h) Address: 007EF6C8h (foobar2000+19F6C8h) Address: 006DA1AAh (foobar2000+8A1AAh) Address: 7687F570h (USER32+3F570h), symbol: "DestroyWindow" (+0h) Address: 006DAD96h (foobar2000+8AD96h) Address: 0082A418h (foobar2000+1DA418h) Address: 779E5DCEh (ntdll+45DCEh), symbol: "RtlAllocateHeap" (+3Eh) Address: 779E5DCEh (ntdll+45DCEh), symbol: "RtlAllocateHeap" (+3Eh) Address: 767106DBh (KERNELBASE+1006DBh), symbol: "SetConsoleCtrlHandler" (+CBh) Address: 779FAB69h (ntdll+5AB69h), symbol: "RtlRestoreLastWin32Error" (+39h) Address: 76D2898Dh (ucrtbase+6898Dh), symbol: "fpieee_flt" (+6CDh) Address: 0080A7C8h (foobar2000+1BA7C8h) Address: 007F69A4h (foobar2000+1A69A4h) Address: 006DB016h (foobar2000+8B016h) Address: 0086DACCh (foobar2000+21DACCh) Address: 007F69C7h (foobar2000+1A69C7h) Address: 007ECC7Ch (foobar2000+19CC7Ch) Address: 00650000h (foobar2000+0h) Address: 75DEC855h (SHELL32+46C855h), symbol: "Options_RunDLLW" (+4C5h) Address: 007ECD00h (foobar2000+19CD00h) Address: 007ECD00h (foobar2000+19CD00h) Address: 007EC37Fh (foobar2000+19C37Fh) Address: 7633FA29h (KERNEL32+1FA29h), symbol: "BaseThreadInitThunk" (+19h) Address: 7633FA10h (KERNEL32+1FA10h), symbol: "BaseThreadInitThunk" (+0h) Address: 77A07A7Eh (ntdll+67A7Eh), symbol: "RtlGetAppContainerNamedObjectPath" (+11Eh) Address: 767CDC30h (KERNELBASE+1BDC30h), symbol: "UnhandledExceptionFilter" (+0h) Address: 77A1AD20h (ntdll+7AD20h), symbol: "wcstombs" (+70h) Address: 77A07A4Eh (ntdll+67A4Eh), symbol: "RtlGetAppContainerNamedObjectPath" (+EEh)

Environment: App: foobar2000 v1.6.2 UI: Default User Interface 1.6.2

Components: Core (2020-10-22 15:45:46 UTC) foobar2000 core 1.6.2 foo_abx.dll (2019-03-11 19:32:20 UTC) ABX Comparator 2.0.6d foo_albumlist.dll (2020-10-22 15:45:04 UTC) Album List 4.7 foo_burninate.dll (2015-06-22 03:34:15 UTC) Audio CD Writer 3.0.3 foo_cdda.dll (2020-10-22 15:45:02 UTC) CD Audio Decoder 1.6.2 foo_converter.dll (2020-10-22 15:45:08 UTC) Converter 1.6.2 foo_discogs.dll (2021-06-02 08:35:13 UTC) Discogs Tagger 2.23-mod.16 foo_dsp_eq.dll (2020-10-22 15:44:58 UTC) Equalizer 1.2.2 foo_dsp_std.dll (2020-10-22 15:44:58 UTC) Standard DSP Array 1.6.2 foo_facets.dll (2014-10-16 01:46:43 UTC) Facets 1.0 foo_fileops.dll (2020-10-22 15:45:04 UTC) File Operations 1.6.2 foo_freedb2.dll (2020-10-22 15:45:02 UTC) Online Tagger 0.8 foo_httpcontrol.dll (2014-10-16 01:46:43 UTC) HTTP Control 0.97.15 foo_input_dvda.dll (2014-10-16 01:46:43 UTC) DVD-Audio Decoder and Watermark Detector 0.4.9 foo_input_monkey.dll (2019-11-20 11:13:18 UTC) Monkey's Audio Decoder 2.3.1 foo_input_std.dll (2020-10-22 15:45:32 UTC) FFmpeg Decoders 4.3.1 Standard Input Array 1.6.2 foo_jesus.dll (2010-09-22 16:34:06 UTC) Autosave & Autobackup 10 foo_lyricsource.dll (2021-04-09 11:11:57 UTC) Custom lyrics source 0.1 foo_masstag.dll (2019-08-25 01:11:16 UTC) Masstagger 1.8.5 foo_musicbrainz.dll (2020-05-17 02:05:44 UTC) MusicBrainz Tagger 0.4.6 foo_out_asio.dll (2014-10-16 01:46:43 UTC) ASIO support 2.1.2 foo_out_upnp.dll (2019-08-25 01:11:16 UTC) UPnP MediaRenderer Output 1.3.2 foo_playcount.dll (2020-07-01 22:00:50 UTC) Playback Statistics 3.0.4 foo_playlist_attributes.dll (2019-09-12 14:41:50 UTC) Playlist Attributes 0.5.5 foo_plorg.dll (2015-11-10 11:52:30 UTC) Playlist Organizer 2.6 foo_queuecontents.dll (2018-05-06 08:47:34 UTC) Queue Contents Editor 0.5.1 foo_rgscan.dll (2020-10-22 15:45:08 UTC) ReplayGain Scanner 1.6.2 foo_runcmd.dll (2014-10-16 01:46:43 UTC) Run Command 1.1 foo_scrobble.dll (2021-03-28 04:21:42 UTC) Scrobble 1.5.0.21178 foo_sic.dll (2014-10-16 01:46:43 UTC) foosic music database 1.0 beta 12 foo_simplaylist.dll (2014-10-16 01:46:43 UTC) SimPlaylist 1.0 foo_simplaylist_manager.dll (2014-10-16 01:46:43 UTC) SimPlaylist Manager 1.0 foo_texttools.dll (2014-10-16 01:46:43 UTC) Text Tools 1.0.5 foo_ui_columns.dll (2020-09-03 10:55:18 UTC) Columns UI 1.6.0 foo_ui_std.dll (2020-10-22 15:45:14 UTC) Default User Interface 1.6.2 foo_uie_albumlist.dll (2020-09-26 10:29:20 UTC) Album list panel 0.4.1 foo_uie_console.dll (2020-04-11 00:10:10 UTC) Console panel 1.0.1 foo_uie_esplaylist.dll (2014-10-16 01:46:43 UTC) EsPlaylist 0.1.3.8 foo_uie_lyrics3.dll (2016-04-30 14:42:21 UTC) Lyric Show Panel 3 0.5 foo_uie_typefind.dll (2016-03-16 09:23:00 UTC) Typefind 0.3.1 foo_unpack.dll (2020-10-22 15:45:04 UTC) ZIP/GZIP/RAR/7-Zip Reader 1.6.2 foo_upnp.dll (2017-04-08 05:08:33 UTC) UPnP/DLNA Renderer, Server, Control Point 0.99.49 foo_utils.dll (2014-10-16 01:46:43 UTC) Playlist Tools 0.5.9 foo_wave_seekbar.dll (2015-02-16 07:53:24 UTC) Waveform seekbar 0.2.45

Recent events: Opening track for playback: "E:\Music\jk broadrick[2013-3] pale sketcher - just won't sing ep\01 - Just Won't Sing.mp3" Wave cache: finished analysis of "E:\Music\jk broadrick[2013-3] pale sketcher - just won't sing ep\01 - Just Won't Sing.mp3" Album List refreshed in: 0:01.472182 Submitting item to foosic "E:\Music\jk broadrick[2013-3] pale sketcher - just won't sing ep\01 - Just Won't Sing.mp3" Computing FooID audio fingerprint for item "E:\Music\jk broadrick[2013-3] pale sketcher - just won't sing ep\01 - Just Won't Sing.mp3" FooID audio fingerprint computed in 0.540s (decoding: 0.272s, fingerprinting: 0.268s) Opening track for playback: "E:\Music\eskmo[2009-3] let them sing\01 - Let Them Sing.mp3" Wave cache: finished analysis of "E:\Music\eskmo[2009-3] let them sing\01 - Let Them Sing.mp3" Submitting item to foosic "E:\Music\eskmo[2009-3] let them sing\01 - Let Them Sing.mp3" Computing FooID audio fingerprint for item "E:\Music\eskmo[2009-3] let them sing\01 - Let Them Sing.mp3" FooID audio fingerprint computed in 0.484s (decoding: 0.243s, fingerprinting: 0.241s) Search took 0:00.011590 Search took 0:00.011941 Autosaving... (I) Configuration saved in: 0:02.431688 Autobackup: Backed up 620 items to autobackup.20210602-215752.zip Opening track for playback: "E:\Music\el fog; masayoshi fujita[2021] masayoshi fujita - bird ambience\01 - Bird Ambience.mp3" Submitting item to foosic "E:\Music\el fog; masayoshi fujita[2021] masayoshi fujita - bird ambience\01 - Bird Ambience.mp3" Computing FooID audio fingerprint for item "E:\Music\el fog; masayoshi fujita[2021] masayoshi fujita - bird ambience\01 - Bird Ambience.mp3" FooID audio fingerprint computed in 0.503s (decoding: 0.244s, fingerprinting: 0.259s) foo_scrobble: Submitting track Opening track for playback: "E:\Music\el fog; masayoshi fujita[2021] masayoshi fujita - bird ambience\02 - Thunder.mp3" Wave cache: finished analysis of "E:\Music\el fog; masayoshi fujita[2021] masayoshi fujita - bird ambience\02 - Thunder.mp3" foo_discogs: https://api.discogs.com/database/search?oauth_consumer_key=kQFLKuHXrEsVfZTDvOdz&oauth_nonce=162263536572d6&oauth_signature=YUym3bah56vt16BLCPoMvUZK39A%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1622635365&oauth_token=jbUFdnRHmieaPQkxJgLKmvhEjvitwVguQjKoblgQ&oauth_version=1.0&per_page=100&q=Chris%20Thile&type=artist foo_discogs: https://api.discogs.com/artists/502434?oauth_consumer_key=kQFLKuHXrEsVfZTDvOdz&oauth_nonce=162263536629&oauth_signature=2X5dFoQtjWGJggUZ8fXhv6nxPd4%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1622635366&oauth_token=jbUFdnRHmieaPQkxJgLKmvhEjvitwVguQjKoblgQ&oauth_version=1.0 foo_discogs: https://api.discogs.com/artists/502434/releases?oauth_consumer_key=kQFLKuHXrEsVfZTDvOdz&oauth_nonce=162263536618be&oauth_signature=iKZTPMbXqiUQSY%2FQgk0pQjkh1WQ%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1622635366&oauth_token=jbUFdnRHmieaPQkxJgLKmvhEjvitwVguQjKoblgQ&oauth_version=1.0&page=1&per_page=100 foo_discogs: https://api.discogs.com/artists/502434/releases?oauth_consumer_key=kQFLKuHXrEsVfZTDvOdz&oauth_nonce=16226353684ae1&oauth_signature=rDXTV1caTxxghvBf%2BAdjtku6g0w%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1622635368&oauth_token=jbUFdnRHmieaPQkxJgLKmvhEjvitwVguQjKoblgQ&oauth_version=1.0&page=2&per_page=100 Submitting item to foosic "E:\Music\el fog; masayoshi fujita[2021] masayoshi fujita - bird ambience\02 - Thunder.mp3" Computing FooID audio fingerprint for item "E:\Music\el fog; masayoshi fujita[2021] masayoshi fujita - bird ambience\02 - Thunder.mp3" FooID audio fingerprint computed in 1.613s (decoding: 0.227s, fingerprinting: 1.386s)

Machine specifications: OS: Windows 10.0.19042 x64 CPU: Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz, features: MMX SSE SSE2 SSE3 SSE4.1 SSE4.2 CPU threads: 2 Audio: Speakers (High Definition Audio Device)

ghuDaYuYu commented 3 years ago

I can´t crash it myself. Tried with The Beatles already, typing full speed (cpu i5 low specs)... crunky but not crashing : ( The filtering is needing a full rewrite. Hope soon there will be a solution to this problem.

ghuDaYuYu commented 3 years ago

Maybe try the last version (v17). I revised the filtering, and fixed other crashes with long release lists. ...and the Enter key is back! Cheers!

frogworth commented 3 years ago

Amazing. Excited about the Enter key lol... The filtering seems a bit better, but not fixed. For instance, I'm trying to load The Future Sound of London, with 10 pages of results. foobar2000 now crashes when it completes loading - it can't even display the list of releases! I increased the RAM for my Parallels VM from 2GB to 4GB in case that was the problem, but it's still crashing. Crash reports are here: https://www.dropbox.com/sh/pwzhxltc4uu230w/AAAa4ncLJCyl9j-S02Oth4Ksa?dl=0

Thanks.

ghuDaYuYu commented 3 years ago

I see where is crashing, thanks for the crash report! Would you please post the 'Release formatting string' in Searching options or is it the default value?

frogworth commented 3 years ago

It would be the default - I haven't changed it. Thanks!

ghuDaYuYu commented 3 years ago

Sorry for late response... I am trying to trace the bug, would you post a screenshot of fb2k properties window, showing which tags are present in the source files? Thanks

ghuDaYuYu commented 3 years ago

... artist_id, artist name, release_id and master_release_id are the ones that I need, to reproduce the crash.

frogworth commented 3 years ago

image Here you go. DISCOGS_ARTIST_ID = 2549 Artist name = The Future Sound of London DISCOGS_RELEASE_ID = 1418080 DISCOGS_MASTER_RELEASE_ID = 6395

Thanks!

ghuDaYuYu commented 3 years ago

This is a fresh fb2k install with just foo_discogs added... (before releasing v17.1 fixing fresh installation bug on v17)

Shotmac

Filter and downloads were quite smooth, I do not know what's causing the crash. At a first look to the crash report I though about a misconfiguration of the search options. Sorry about not being of much help, I'll get in contact if I find out something more.

Parallel v14, (cpu: core 2 duo, mem: 1536MB)

frogworth commented 3 years ago

That's very interesting! And sorry, I was out earlier and so I didn't go and check but this is my release formatting string, maybe not default!

$if(%MASTER_RELEASE_ID%,' '$ifequal(%RELEASE_ID%,%MASTER_RELEASE_MAIN_RELEASE_ID%,'* ',' '),)$join($append(%RELEASE_TITLE%,%RELEASE_SEARCH_LABELS%,%RELEASE_SEARCH_MAJOR_FORMATS%,%RELEASE_SEARCH_FORMATS%,%RELEASE_YEAR%,%RELEASE_SEARCH_CATNOS%))

It's not a familiar string to me, so I don't think I changed it myself, but maybe I got it from someone?

frogworth commented 3 years ago

OK, I found the default value by searching the code. I've changed it to:

$join($append(%RELEASE_TITLE%,%RELEASE_SEARCH_LABELS%,%RELEASE_SEARCH_MAJOR_FORMATS%,%RELEASE_SEARCH_FORMATS%,%RELEASE_YEAR%,%RELEASE_SEARCH_CATNOS%))

and it's not crashing! RESULT. Thanks!

ghuDaYuYu commented 3 years ago

you are welcome! glad you sort it out ; )