Help - Search - Members - Calendar
Full Version: FB2K crashes when MOD file has 0 lenght
Hydrogenaudio Forums > Hosted Forums > foobar2000 > Support - (fb2k)
Cobra
FB2K crashes when MOD file has 0 lenght
Cobra
UPDATE!!! FB2K crashes by simple adding zero file lenght (MOD extension here) to playlist, no need to play!

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00D57B06h
Access violation, operation: read, address: 00000000h
Call path:
playlist_loader_callback_dialog::threadproc=>playlist_loader_callback_base::do_precaching
This is the first crash logged by this instance.
Code bytes (00D57B06h):
00D57AC6h:  80 05 00 00 B8 64 64 64 64 F3 AB 8B CA 83 E1 03
00D57AD6h:  F3 AA 8B 45 F8 A3 24 4E D9 00 8B C6 EB 17 8B CE
00D57AE6h:  E8 4B C8 FF FF 8B 45 F8 33 C9 41 A3 24 4E D9 00
00D57AF6h:  E8 9A E4 FE FF 5F 5E 5B C9 C3 8B 15 24 4E D9 00
00D57B06h:  81 3A C1 83 2A 9E 75 5F 8B 42 0C 85 C0 53 8B 5A
00D57B16h:  04 56 8B 72 10 74 25 55 57 8B E8 83 FB 40 7D 0F
00D57B26h:  83 C9 FF 33 C0 8D 3C 32 F2 AE F7 D1 49 EB 04 0F
00D57B36h:  B6 0C 32 4D 8D 74 0E 05 75 E1 5F 5D 33 C0 83 FB
Stack (0195FCC0h):
0195FCA0h:  02010C5D 00000020 0012F918 016B03A0
0195FCB0h:  0012F960 780E9BA0 02010C5D 0012F984
0195FCC0h:  00D57989 0009001F 015122A0 00000000
0195FCD0h:  00000000 0000BB80 0195FD08 00D57595
0195FCE0h:  01511F28 00000001 00000000 00000000
0195FCF0h:  00000000 00000000 00000000 00000000
0195FD00h:  00000000 00000000 0195FDAC 00D318C9
0195FD10h:  00000001 00000000 00000000 00000000
0195FD20h:  00308104 0000BB80 0195FF4C 0195FF44
0195FD30h:  01511FF0 77F51C88 FFFFFFFF 77F5BDB4
0195FD40h:  77E727ED 000000C0 0195FD80 0195FD58
0195FD50h:  00000028 00000004 077F0DCE 01C4082F
0195FD60h:  09335C24 01C4082F CAAE7E00 01BEBB55
0195FD70h:  0EB469EA 01C4082F 00000020 00000000
0195FD80h:  00000000 00000000 00000000 00000000
0195FD90h:  00000000 00000000 CAAE7E00 00000000
0195FDA0h:  01511F28 00000000 00308104 0195FDD4
0195FDB0h:  00436047 01511FF0 0195FEFC 00000001
0195FDC0h:  01511F28 00000000 00000000 CAAE7E00
0195FDD0h:  01BEBB55 0195FE00 00435FB2 01511F28
Registers:
EAX: 00000000, EBX: 00000000, ECX: 0000BB80, EDX: 00000000
ESI: 015122A0, EDI: 0000BB80, EBP: 0195FCD8, ESP: 0195FCC0
Crash location: "BASS", loaded at 00D40000h - 00D9A000h
Symbol: "BASS_MusicLoad" (+00000600h)

Loaded modules:
foobar2000                       loaded at 00400000h - 00451000h
ntdll                            loaded at 77F50000h - 77FF9000h
kernel32                         loaded at 77E60000h - 77F4D000h
USER32                           loaded at 77D30000h - 77DBC000h
GDI32                            loaded at 77C60000h - 77CA0000h
ADVAPI32                         loaded at 77DC0000h - 77E5E000h
RPCRT4                           loaded at 78000000h - 78086000h
ole32                            loaded at 7D4F0000h - 7D611000h
COMCTL32                         loaded at 78090000h - 78174000h
msvcrt                           loaded at 77C00000h - 77C53000h
SHLWAPI                          loaded at 70A70000h - 70AD5000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                         loaded at 76380000h - 763C5000h
SHELL32                          loaded at 773C0000h - 77BB9000h
IMM32                            loaded at 76360000h - 7637C000h
LPK                              loaded at 62E70000h - 62E78000h
USP10                            loaded at 72F30000h - 72F8A000h
foo_albumlist                    loaded at 003F0000h - 003FA000h
foo_ape                          loaded at 00940000h - 0095F000h
foo_cdda                         loaded at 00960000h - 0096E000h
foo_console                      loaded at 00970000h - 00978000h
foo_diskwriter                   loaded at 00980000h - 00991000h
WINMM                            loaded at 76B20000h - 76B4D000h
SYNCOR11                         loaded at 6BD00000h - 6BD0D000h
foo_dsp_crossfeed                loaded at 00A20000h - 00A26000h
foo_dsp_extra                    loaded at 00A30000h - 00A53000h
libmmd                           loaded at 00A60000h - 00BF6000h
foo_flac                         loaded at 00C10000h - 00C26000h
foo_input_std                    loaded at 00C30000h - 00D1E000h
MSACM32                          loaded at 77BD0000h - 77BE4000h
foo_masstag                      loaded at 00D20000h - 00D30000h
foo_mod                          loaded at 00D30000h - 00D39000h
BASS                             loaded at 00D40000h - 00D9A000h
foo_oggpreview                   loaded at 00DA0000h - 00E9D000h
foo_output_std                   loaded at 00EA0000h - 00EA9000h
foo_out_dsound_ex                loaded at 00EB0000h - 00EB9000h
DSOUND                           loaded at 51080000h - 510D6000h
VERSION                          loaded at 77BF0000h - 77BF7000h
foo_out_ks                       loaded at 00ED0000h - 00EDB000h
SETUPAPI                         loaded at 76650000h - 7673A000h
foo_read_http                    loaded at 00EE0000h - 00EE9000h
WS2_32                           loaded at 71A50000h - 71A64000h
WS2HELP                          loaded at 71A40000h - 71A48000h
foo_rgscan                       loaded at 00EF0000h - 00EFB000h
foo_spc                          loaded at 00F00000h - 00F0F000h
foo_speex                        loaded at 00F10000h - 00F28000h
foo_stfu                         loaded at 00F30000h - 00F37000h
foo_tfmx                         loaded at 00F40000h - 00F49000h
foo_ui_std                       loaded at 00F50000h - 00F67000h
foo_unpack                       loaded at 00F70000h - 00FA1000h
OLEAUT32                         loaded at 77110000h - 7719B000h
foo_vis_manager                  loaded at 00FB0000h - 00FB8000h
foo_vis_simple_spectrum          loaded at 00FC0000h - 00FCA000h
foo_vis_vu_meter                 loaded at 00FD0000h - 00FD8000h
foo_wavpack                      loaded at 00FE0000h - 00FEB000h
foo_wma                          loaded at 00FF0000h - 01009000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
foo_oddcast                      loaded at 01010000h - 011BA000h
vorbis                           loaded at 011C0000h - 012C8000h
ogg                              loaded at 012D0000h - 012D9000h
BASSWMA                          loaded at 10100000h - 1011C000h
uxtheme                          loaded at 5B1D0000h - 5B204000h
LgWndHk                          loaded at 01660000h - 01667000h
msctfime                         loaded at 01680000h - 016AB000h
Msimtf                           loaded at 746A0000h - 746C6000h
MSCTF                            loaded at 746D0000h - 74714000h
LgMsgHk                          loaded at 01810000h - 0182E000h
wdmaud                           loaded at 72CB0000h - 72CB9000h
msacm32                          loaded at 72CA0000h - 72CA8000h
midimap                          loaded at 77BC0000h - 77BC7000h
imagehlp                         loaded at 76C80000h - 76CA2000h
DBGHELP                          loaded at 6DA50000h - 6DACD000h

Stack dump analysis:
Address: 00D57989h, location: "BASS", loaded at 00D40000h - 00D9A000h
Symbol: "BASS_MusicLoad" (+00000483h)
Address: 00D57595h, location: "BASS", loaded at 00D40000h - 00D9A000h
Symbol: "BASS_MusicLoad" (+0000008Fh)
Address: 00D318C9h, location: "foo_mod", loaded at 00D30000h - 00D39000h
Address: 77F51C88h, location: "ntdll", loaded at 77F50000h - 77FF9000h
Address: 77F5BDB4h, location: "ntdll", loaded at 77F50000h - 77FF9000h
Symbol: "ZwQueryInformationFile" (+0000000Ch)
Address: 77E727EDh, location: "kernel32", loaded at 77E60000h - 77F4D000h
Symbol: "GetFileTime" (+0000002Ch)
Address: 00436047h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00435FB2h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00435769h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00444850h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 77C1A867h, location: "msvcrt", loaded at 77C00000h - 77C53000h
Symbol: "msize" (+000000C1h)
Address: 0041B6DFh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00444794h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 0043846Ch, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 004357CBh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 0041B6CCh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 0041B569h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00444794h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00438978h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 004389ECh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 004389E4h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 004389D0h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 004389E4h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 004389D0h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 0041BBFFh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00423004h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 0112FC84h, location: "foo_oddcast", loaded at 01010000h - 011BA000h
Symbol: "wxStaticLine::`vftable'" (+00038888h)
Address: 004230B0h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00423118h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 780BE132h, location: "COMCTL32", loaded at 78090000h - 78174000h
Symbol: "Ordinal384" (+00009440h)
Address: 00422FA5h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 77E7D33Bh, location: "kernel32", loaded at 77E60000h - 77F4D000h
Symbol: "RegisterWaitForInputIdle" (+00000043h)
Address: 780BE132h, location: "COMCTL32", loaded at 78090000h - 78174000h
Symbol: "Ordinal384" (+00009440h)
Address: 77E94809h, location: "kernel32", loaded at 77E60000h - 77F4D000h
Symbol: "SetThreadExecutionState" (+00000097h)
Address: 77E83DB8h, location: "kernel32", loaded at 77E60000h - 77F4D000h
Symbol: "OpenConsoleW" (+00001966h)
Address: 00422F9Ch, location: "foobar2000", loaded at 00400000h - 00451000h

Version info:
foobar2000 v0.8
UNICODE
kode54
Uploaded v0.90, with a fix for zero-length files. Plus, now the stupid 15 sample MOD support won't accept files that are below a bare minimum size for proper conversion... That's not to say it still won't choke.
Cobra
QUOTE(kode54 @ Mar 14 2004, 01:11 AM)
Uploaded v0.90, with a fix for zero-length files. Plus, now the stupid 15 sample MOD support won't accept files that are below a bare minimum size for proper conversion... That's not to say it still won't choke.

How about uploading to foobar2000 site?

EDIT: For 0.90 - when I start FB2K from Quicklauch - everything is OK. But when I start foobar2000.exe manually...
CODE
ERROR (CORE) : Failed to load DLL: foo_mod.dll, reason: Unable to load DLL.

It can`t load bass.dll - but this DLL is in components!
Moneo
bass.dll should be placed in the main foobar2000 directory, not the components directory.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.