QUOTE(Silverbolt @ May 25 2005, 01:49 AM)
Think I found a bug that hasn't been mentioned yet. Column width for a hidden column is used for the next shown column. For example, make a column with width 25, move it before Title (default width: 300) and then hide the new one; the Title column inherits the 25 and the next column (Album) gets the 300.
using foobar 0.9 beta 3 and foo_ui_columns 0.1.3 pre-alpha 10
Edit: requires Auto-resizing mode disabled (before you do hide)
Not here™.edit: just read your edit and I can confirm this.
edit2: While trying this and hiding/unhiding the new column foobar crashed.
CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 010DDA43h
Access violation, operation: read, address: 01BA00B0h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (010DDA43h):
010DDA03h: 01 8B 13 6A FF 50 8B CB FF 52 08 8B 44 24 24 85
010DDA13h: C0 74 6B 50 FF 15 4C B1 0E 01 83 C4 04 8B 4C 24
010DDA23h: 10 64 89 0D 00 00 00 00 5F 5E 5D 5B 83 C4 0C C2
010DDA33h: 08 00 33 F6 85 FF 74 13 8B 44 24 24 85 C0 76 0B
010DDA43h: 80 3C 3E 00 74 05 46 3B F0 72 F5 8B 4B 0C 8D 46
010DDA53h: 01 3B C8 73 05 83 C0 10 EB 07 8D 50 20 3B CA 76
010DDA63h: 08 8B CD 50 E8 D4 F3 FF FF 6A 00 56 57 8B CD E8
010DDA73h: 59 F4 FF FF 8B 45 00 89 73 14 C6 04 06 00 8B 4C
Stack (0012FC00h):
0012FBE0h: 00000E85 E289C008 00000000 BF80665F
0012FBF0h: E1334D78 E12B1F50 00000000 00000000
0012FC00h: 00007CA4 00BA2568 0012FC3C 010F782C
0012FC10h: 0012FC7C 010E70A8 FFFFFFFF 010B172E
0012FC20h: 01BA00B0 FFFFFFFF 010D2E5A 0012FC60
0012FC30h: 00BA6510 00000000 57010B59 0012FC88
0012FC40h: 010CCF78 00000001 00001F29 00000008
0012FC50h: 0012FC60 0000023F 00BA6510 00000000
0012FC60h: 010EB42C 00000000 00000000 00000000
0012FC70h: 00000000 00000000 57010B59 0012FD90
0012FC80h: 010E6744 00000000 0012FD9C 010D0566
0012FC90h: 00001F29 00000008 000C02D8 00BA6510
0012FCA0h: 0187023F 00000000 00070000 0012FD80
0012FCB0h: 0012FCC8 013717DF 00020077 00000000
0012FCC0h: 00000200 0012FD80 0012FCFC 77D618F4
0012FCD0h: 00000000 00000200 0012FD80 00070001
0012FCE0h: 7FFDD000 00000001 7FFDD000 00070001
0012FCF0h: 000C02D8 006E7C40 0012FD14 77D48B26
0012FD00h: 006E7C40 FFFFFFEB 00000000 000C02D8
0012FD10h: 010DC800 0012FD4C 77D488D1 006E7C40
Registers:
EAX: FFFFFFFF, EBX: 0012FC60, ECX: 00000000, EDX: 010EB42C
ESI: 00000000, EDI: 01BA00B0, EBP: 0012FC64, ESP: 0012FC00
Crash location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Loaded modules:
foobar2000 loaded at 00400000h - 004B7000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774D2000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F56000h
USER32 loaded at 77D40000h - 77DD0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
DSOUND loaded at 73F10000h - 73F6C000h
ole32 loaded at 774E0000h - 7761D000h
WINMM loaded at 76B40000h - 76B6D000h
VERSION loaded at 77C00000h - 77C08000h
SHELL32 loaded at 7C9C0000h - 7D1D4000h
shared loaded at 10000000h - 10010000h
comdlg32 loaded at 763B0000h - 763F9000h
foo_abx loaded at 00A20000h - 00A35000h
foo_ac3 loaded at 00A40000h - 00A55000h
foo_adpcm loaded at 00A60000h - 00A83000h
foo_alac loaded at 003F0000h - 003F9000h
foo_albumlist loaded at 00A90000h - 00AA4000h
foo_autoplaylist loaded at 00AB0000h - 00AC2000h
foo_benchmark loaded at 00AD0000h - 00AE1000h
foo_bitcompare loaded at 00AF0000h - 00AFC000h
foo_burninate loaded at 00B00000h - 00B14000h
foo_cdda loaded at 00B20000h - 00B33000h
foo_converter loaded at 00B40000h - 00B62000h
foo_dbsearch loaded at 00B70000h - 00B98000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_dsp_crossfeed loaded at 00BB0000h - 00BB6000h
foo_dsp_std loaded at 00BC0000h - 00BD8000h
foo_dumb loaded at 00BE0000h - 00C14000h
foo_festalon loaded at 00C20000h - 00C7D000h
foo_gep loaded at 00C80000h - 00CB3000h
MSIMG32 loaded at 76380000h - 76385000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_input_std loaded at 00CC0000h - 00DF4000h
MSACM32 loaded at 77BE0000h - 77BF5000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_masstag loaded at 00E10000h - 00E38000h
foo_midi loaded at 00E40000h - 00EF7000h
WINSPOOL loaded at 73000000h - 73026000h
foo_playlistgen loaded at 00F20000h - 00F30000h
foo_playlist_manager loaded at 00F30000h - 00F4C000h
foo_psf loaded at 00F50000h - 01001000h
foo_rgscan loaded at 01010000h - 01027000h
foo_sid loaded at 01030000h - 0109B000h
foo_ui_columns loaded at 010B0000h - 01105000h
foo_ui_std loaded at 01110000h - 01132000h
foo_unpack loaded at 01140000h - 01175000h
foo_utils loaded at 01180000h - 01195000h
UxTheme loaded at 5AD70000h - 5ADA8000h
IadHide4 loaded at 012E0000h - 012E6000h
wdmaud loaded at 72D20000h - 72D29000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
msacm32 loaded at 72D10000h - 72D18000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
mhook loaded at 01370000h - 01376000h
DBGHELP loaded at 59A60000h - 59B01000h
Stack dump analysis:
Address: 010F782Ch, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E70A8h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010B172Eh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010D2E5Ah, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010CCF78h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010EB42Ch, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E6744h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010D0566h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 013717DFh, location: "mhook", loaded at 01370000h - 01376000h
Address: 77D618F4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010CF060h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010E696Bh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC8F0h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 010E696Bh, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC8F0h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010BF605h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 00A80237h, location: "foo_adpcm", loaded at 00A60000h - 00A83000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D489CDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 010DC800h, location: "foo_ui_columns", loaded at 010B0000h - 01105000h
Address: 77D4929Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PeekMessageW" (+00000000h)
Address: 77D5E04Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D489F0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D48A10h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D491C6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMessageW" (+00000000h)
Address: 00426600h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00484E89h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00427DBFh, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00482791h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 004827F8h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 00499250h, location: "foobar2000", loaded at 00400000h - 004B7000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048260Bh, location: "foobar2000", loaded at 00400000h - 004B7000h
Version info:
foobar2000 v0.9 beta 3
UNICODE
Additional info:
Album List 3.0.0 (foo_albumlist)
Monkey's Audio decoder 1.2 (foo_input_std)
ALAC decoder 1.0 (foo_alac)
Columns UI 0.1.3 pre-alpha 10 (foo_ui_columns)
FLAC decoder 1.1.0 (foo_input_std)
sidplay2 1.13 (foo_sid)
kode's ADPCM decoders 1.2 (foo_adpcm)
Default User Interface 0.9 (foo_ui_std)
HTTP Reader 1.1 (foo_input_std)
ADX decoder 1.0 (foo_adpcm)
ReplayGain Scanner 1.3 (foo_rgscan)
Database search 1.3.0wip (foo_dbsearch)
WavPack Decoder 2.1 (foo_input_std)
ZIP/GZIP reader 1.0 (foo_unpack)
Game Emu Player 1.1 (foo_gep)
ABX comparator 1.2 (foo_abx)
Highly Experimental 2.0.5 (foo_psf)
Festalon 0.4.0 (foo_festalon)
Playlist Manager 1.0 (foo_playlist_manager)
7-Zip reader 1.10 (foo_unpack)
DUMB module decoder 0.9.6 (foo_dumb)
Masstagger 1.5 (foo_masstag)
Converter 1.0 (foo_converter)
BRR decoder and converter 0.7 (foo_adpcm)
AC3 decoder 0.6 (foo_ac3)
Utilities 0.5 alpha 16 (foo_utils)
Crossfeed 0.70 (foo_dsp_crossfeed)
CLI encoder 0.4 (foo_converter)
DXi MIDI synthesizer host 1.2.3 (foo_midi)
Audio CD Writer 1.4 (foo_burninate)
Standard DSP array 1.0 (foo_dsp_std)
CD Audio decoder 1.1 (foo_cdda)
MPEG-4 AAC decoder 2.1 (foo_input_std)
RAC decoder 1.0 (foo_adpcm)
Interplay ACM decoder 1.0 (foo_adpcm)
RAR reader 1.1 (foo_unpack)
Standard input array 1.0 (foo_input_std)
XA ADPCM decoder 0.9 (foo_adpcm)