Help - Search - Members - Calendar
Full Version: crash info
Hydrogenaudio Forums > Hosted Forums > foobar2000 > Development - (fb2k)
Hero.Hua
I upgraded my plugin foo_repeat, but while testing it, it crashed


who can tell me what's the matter?

after ran the plugin, and pressed the [next] [previous] several times, then crashed

the crash info:
CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0041C5B9h
Access violation, operation: read, address: 000005BEh
Call path:
playback_core_i::g_thread_func=>playback_core_i::thread_func
This is the first crash logged by this instance.
Code bytes (0041C5B9h):
0041C579h:  5E C9 C2 04 00 55 8B EC 51 B8 C8 89 43 00 56 50
0041C589h:  89 45 FC FF 15 18 E0 42 00 8B 45 08 FF 05 E0 89
0041C599h:  43 00 85 C0 7C 1E 8B 0D EC 89 43 00 C1 E9 03 3B
0041C5A9h:  C1 73 11 8B 0D E4 89 43 00 8B 34 C1 8B CE 8B 06
0041C5B9h:  FF 10 EB 02 33 F6 8D 4D FC E8 68 9B FE FF 8B C6
0041C5C9h:  5E C9 C2 04 00 55 8B EC 83 EC 10 E8 E2 00 00 00
0041C5D9h:  84 C0 74 6F 57 8B 7D 08 85 FF 7C 5F A1 EC 89 43
0041C5E9h:  00 C1 E8 03 3B F8 73 53 53 B8 C8 89 43 00 56 50
Stack (0247FDECh):
0247FDCCh:  00000000 00000000 0012FA24 10002FAB
0247FDDCh:  71721441 003C03DA 0000040B 00001000
0247FDECh:  00000005 004389C8 0247FE10 0041D53E
0247FDFCh:  00000002 01435120 00000002 01435060
0247FE0Ch:  004389C8 0247FE24 0040EA2B 00000002
0247FE1Ch:  00437DC0 00437FE0 0247FE38 0040E9A3
0247FE2Ch:  0247FE34 00438824 00000000 0247FFA4
0247FE3Ch:  0041A8FE 0247FF90 00000000 01435060
0247FE4Ch:  01435060 804A5B48 804A59E5 8046E3C0
0247FE5Ch:  81677B40 00000000 811DD008 804934B2
0247FE6Ch:  811DD008 0042E950 0042EA20 00000000
0247FE7Ch:  00000000 00000000 00000000 00000000
0247FE8Ch:  00000000 00000000 00000001 0042E9BC
0247FE9Ch:  0042E9A8 00000000 00000000 00000000
0247FEACh:  00000001 0042E9BC 0042E9A8 00000000
0247FEBCh:  811DD024 BDC86C00 80492E28 804930EB
0247FECCh:  811DD008 0042FB60 00000000 00000000
0247FEDCh:  00000000 00000000 00000000 00000000
0247FEECh:  00000000 00000000 0042FAA0 00000000
0247FEFCh:  00000000 00000000 00000001 0042FAC8
Registers:
EAX: 000005BE, EBX: 00000002, ECX: 0143637C, EDX: 004389C8
ESI: 0143637C, EDI: 004389BC, EBP: 0247FDF4, ESP: 0247FDEC
Crash location: "foobar2000", loaded at 00400000h - 00440000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00440000h
ntdll                            loaded at 77F80000h - 77FFB000h
KERNEL32                         loaded at 77E60000h - 77F38000h
USER32                           loaded at 77DF0000h - 77E55000h
GDI32                            loaded at 77F40000h - 77F7C000h
COMCTL32                         loaded at 71710000h - 71794000h
ADVAPI32                         loaded at 796D0000h - 79732000h
RPCRT4                           loaded at 786F0000h - 7875E000h
utf8api                          loaded at 10000000h - 1000B000h
comdlg32                         loaded at 76AF0000h - 76B2E000h
SHLWAPI                          loaded at 70BD0000h - 70C35000h
msvcrt                           loaded at 78000000h - 78045000h
SHELL32                          loaded at 78F90000h - 791D8000h
IMM32                            loaded at 75E00000h - 75E1A000h
UmxSbxExw                        loaded at 5FE00000h - 5FE12000h
UmxSbxTrw                        loaded at 5FC00000h - 5FC17000h
UmxSbxw                          loaded at 5FF00000h - 5FF29000h
foo_albumlist                    loaded at 00A90000h - 00A99000h
foo_ape                          loaded at 00AA0000h - 00ABF000h
foo_cdda                         loaded at 00AC0000h - 00ACE000h
foo_console                      loaded at 00AE0000h - 00AE8000h
foo_diskwriter                   loaded at 00AF0000h - 00AFB000h
foo_dsp_extra                    loaded at 00B00000h - 00B15000h
foo_flac                         loaded at 00B20000h - 00B36000h
foo_id3v2                        loaded at 00B40000h - 00B66000h
MSVCP60                          loaded at 780C0000h - 78121000h
foo_input_std                    loaded at 00B70000h - 00C02000h
MSACM32                          loaded at 773D0000h - 773E3000h
WINMM                            loaded at 77530000h - 77560000h
foo_LyricMake                    loaded at 00DA0000h - 00DAF000h
foo_LyricMake_Ch                 loaded at 00DB0000h - 00DBF000h
foo_LyricShow_Ch                 loaded at 00DC0000h - 00DCE000h
foo_masstag                      loaded at 00DD0000h - 00DDE000h
foo_mod                          loaded at 00DE0000h - 00DE9000h
BASS                             loaded at 00DF0000h - 00E43000h
ole32                            loaded at 77A30000h - 77B1C000h
foo_output_std                   loaded at 00E50000h - 00E59000h
foo_out_dsound_ex                loaded at 00E60000h - 00E69000h
DSOUND                           loaded at 51080000h - 510D4000h
VERSION                          loaded at 777E0000h - 777E7000h
LZ32                             loaded at 75950000h - 75956000h
foo_out_ks                       loaded at 00E80000h - 00E8B000h
SETUPAPI                         loaded at 6D990000h - 6DA3C000h
USERENV                          loaded at 794D0000h - 79532000h
foo_read_http                    loaded at 00E90000h - 00E99000h
WS2_32                           loaded at 74FB0000h - 74FC4000h
WS2HELP                          loaded at 74FA0000h - 74FA8000h
foo_repeat                       loaded at 00EA0000h - 00EF5000h
MSVCRTD                          loaded at 10200000h - 1026C000h
foo_rgscan                       loaded at 00F10000h - 00F1B000h
foo_spc                          loaded at 00F20000h - 00F2F000h
foo_speex                        loaded at 00F30000h - 00F48000h
foo_stfu                         loaded at 00F50000h - 00F57000h
foo_ui_std                       loaded at 00F60000h - 00F79000h
foo_unpack                       loaded at 00F80000h - 00FB1000h
OLEAUT32                         loaded at 77990000h - 77A2B000h
foo_vis_manager                  loaded at 013D0000h - 013D8000h
foo_wavpack                      loaded at 013E0000h - 013EB000h
INDICDLL                         loaded at 6DD30000h - 6DD36000h
wdmaud                           loaded at 77520000h - 77528000h
msacm32                          loaded at 773C0000h - 773C8000h
KsUser                           loaded at 5EF80000h - 5EF84000h
imagehlp                         loaded at 77900000h - 77923000h
DBGHELP                          loaded at 72960000h - 7298D000h

Stack dump analysis:
Address: 004389C8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0041D53Eh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 004389C8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0040EA2Bh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00437DC0h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00437FE0h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0040E9A3h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00438824h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0041A8FEh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E950h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042EA20h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FB60h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAA0h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAC8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAB4h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAC8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAB4h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00438824h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 78001F07h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 0043027Fh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 78001EDCh, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 0041B421h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 77E6987Ch, location: "KERNEL32", loaded at 77E60000h - 77F38000h
Address: 77E7F0B4h, location: "KERNEL32", loaded at 77E60000h - 77F38000h
Address: 77E6D360h, location: "KERNEL32", loaded at 77E60000h - 77F38000h
Address: 0041B3F2h, location: "foobar2000", loaded at 00400000h - 00440000h

Version info:
foobar2000 v0.7.7
UNICODE
Hero.Hua
Also this plugin-- foo_repeat

at first , it works
after pressed the [next] [previous] several times

foobar crashed, version: 0.8 b10

crash info:
CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 78010AA4h
Access violation, operation: write, address: 00000000h
Call path:
WinMain=>app_mainloop=>play_callback::on_playback_stop
This is the first crash logged by this instance.
Code bytes (78010AA4h):
78010A64h:  98 0A 01 78 90 0A 01 78 88 0A 01 78 80 0A 01 78
78010A74h:  78 0A 01 78 8B 44 8E E4 89 44 8F E4 8B 44 8E E8
78010A84h:  89 44 8F E8 8B 44 8E EC 89 44 8F EC 8B 44 8E F0
78010A94h:  89 44 8F F0 8B 44 8E F4 89 44 8F F4 8B 44 8E F8
78010AA4h:  89 44 8F F8 8B 44 8E FC 89 44 8F FC 8D 04 8D 00
78010AB4h:  00 00 00 03 F0 03 F8 FF 24 95 C8 0A 01 78 00 00
78010AC4h:  00 00 00 00 D8 0A 01 78 DF 0A 01 78 EA 0A 01 78
78010AD4h:  FB 0A 01 78 8B 45 08 5E 5F C9 C3 8A 06 88 07 8B
Stack (0012FB2Ch):
0012FB0Ch:  BD5D5BB8 A00026B2 81521CA8 00000001
0012FB1Ch:  A008A697 00000618 00000111 A039BCD8
0012FB2Ch:  01020CD8 00000000 010212CC 0101C404
0012FB3Ch:  00000000 014DC8B0 00000008 01020CD4
0012FB4Ch:  00000008 01020CD8 0101D065 014DC8B0
0012FB5Ch:  00000008 00000000 77DF51A2 01020CD4
0012FB6Ch:  010212E4 01014889 014DC8B0 FFFFFFFF
0012FB7Ch:  00000002 0101A705 014DC8B0 00000111
0012FB8Ch:  00000007 0012FBB8 0066E058 00000000
0012FB9Ch:  00000000 0101B807 00000001 00410CC9
0012FBACh:  00000002 00000000 00000015 0012FC0C
0012FBBCh:  00410B8F 00000002 001B0582 00000200
0012FBCCh:  00000003 00000003 0000000C 00000002
0012FBDCh:  0000000E 01000000 0012FC1C 77DFB488
0012FBECh:  001462D8 260109BC 00000003 00000000
0012FBFCh:  001462D8 0012FC1C 77DF67D9 0060BCB8
0012FC0Ch:  0012FC50 00411DBA 00000003 00F12F0E
0012FC1Ch:  00000003 00F11B2A 001B0618 00000111
0012FC2Ch:  000003F7 001B0582 77DF2CA8 001B0618
0012FC3Ch:  00000111 000003F7 001B0582 001B0582
Registers:
EAX: 706F7453, EBX: 00000008, ECX: 00000002, EDX: 00000000
ESI: 014DC8B0, EDI: 00000000, EBP: 0012FB34, ESP: 0012FB2C
Crash location: "msvcrt", loaded at 78000000h - 78045000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00451000h
ntdll                            loaded at 77F80000h - 77FFB000h
KERNEL32                         loaded at 77E60000h - 77F38000h
USER32                           loaded at 77DF0000h - 77E55000h
GDI32                            loaded at 77F40000h - 77F7C000h
ole32                            loaded at 77A30000h - 77B1C000h
RPCRT4                           loaded at 786F0000h - 7875E000h
ADVAPI32                         loaded at 796D0000h - 79732000h
COMCTL32                         loaded at 71710000h - 71794000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                         loaded at 76AF0000h - 76B2E000h
SHLWAPI                          loaded at 70BD0000h - 70C35000h
msvcrt                           loaded at 78000000h - 78045000h
SHELL32                          loaded at 78F90000h - 791D8000h
IMM32                            loaded at 75E00000h - 75E1A000h
UmxSbxExw                        loaded at 5FE00000h - 5FE12000h
UmxSbxTrw                        loaded at 5FC00000h - 5FC17000h
UmxSbxw                          loaded at 5FF00000h - 5FF29000h
foo_albumlist                    loaded at 00AB0000h - 00ABA000h
foo_ape                          loaded at 00AC0000h - 00ADF000h
foo_cdda                         loaded at 00AE0000h - 00AEE000h
foo_console                      loaded at 00AF0000h - 00AF8000h
foo_diskwriter                   loaded at 00B00000h - 00B0E000h
foo_dsp_extra                    loaded at 00B10000h - 00B25000h
foo_dsp_soundtouch               loaded at 00B30000h - 00B3B000h
MSVCP60                          loaded at 780C0000h - 78121000h
foo_flac                         loaded at 00C40000h - 00C56000h
foo_id3v2                        loaded at 00C60000h - 00C86000h
foo_input_std                    loaded at 00C90000h - 00D29000h
MSACM32                          loaded at 773D0000h - 773E3000h
WINMM                            loaded at 77530000h - 77560000h
foo_lock                         loaded at 00DB0000h - 00DB6000h
foo_lyricmake                    loaded at 00DC0000h - 00DD3000h
foo_lyricmake_CH                 loaded at 00DE0000h - 00DF3000h
foo_LyricShow                    loaded at 00E00000h - 00E12000h
foo_lyricshow_ch                 loaded at 00E20000h - 00E32000h
foo_masstag                      loaded at 00E40000h - 00E50000h
foo_mod                          loaded at 00E50000h - 00E59000h
BASS                             loaded at 00E60000h - 00EBA000h
foo_output_std                   loaded at 00EC0000h - 00EC9000h
foo_out_dsound_ex                loaded at 00ED0000h - 00ED9000h
DSOUND                           loaded at 51080000h - 510D4000h
VERSION                          loaded at 777E0000h - 777E7000h
LZ32                             loaded at 75950000h - 75956000h
foo_out_ks                       loaded at 00EF0000h - 00EFB000h
SETUPAPI                         loaded at 6D990000h - 6DA3C000h
USERENV                          loaded at 794D0000h - 79532000h
foo_read_http                    loaded at 00F00000h - 00F09000h
WS2_32                           loaded at 74FB0000h - 74FC4000h
WS2HELP                          loaded at 74FA0000h - 74FA8000h
foo_repeat                       loaded at 00F10000h - 00F25000h
foo_rgscan                       loaded at 00F30000h - 00F3B000h
foo_spc                          loaded at 00F40000h - 00F4F000h
foo_speex                        loaded at 00F50000h - 00F68000h
foo_stfu                         loaded at 00F70000h - 00F77000h
foo_tunes                        loaded at 00F80000h - 00FF4000h
INDICDLL                         loaded at 6DD30000h - 6DD36000h
Cjktl32                          loaded at 37F00000h - 37F0F000h
foo_ui_std                       loaded at 01010000h - 01027000h
foo_unpack                       loaded at 01030000h - 01061000h
OLEAUT32                         loaded at 77990000h - 77A2B000h
foo_vis_manager                  loaded at 01480000h - 01488000h
foo_wavpack                      loaded at 01490000h - 0149B000h
wdmaud                           loaded at 77520000h - 77528000h
msacm32                          loaded at 773C0000h - 773C8000h
KsUser                           loaded at 5EF80000h - 5EF84000h
imagehlp                         loaded at 77900000h - 77923000h
DBGHELP                          loaded at 72960000h - 7298D000h

Stack dump analysis:
Address: 010212CCh, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 0101C404h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 01020CD4h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 0101D065h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 77DF51A2h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 01020CD4h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 010212E4h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 01014889h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 0101A705h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 0101B807h, location: "foo_ui_std", loaded at 01010000h - 01027000h
Address: 00410CC9h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00410B8Fh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 77DFB488h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF67D9h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 00411DBAh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00F12F0Eh, location: "foo_repeat", loaded at 00F10000h - 00F25000h
Address: 00F11B2Ah, location: "foo_repeat", loaded at 00F10000h - 00F25000h
Address: 77DF2CA8h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF89B9h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 00F118D0h, location: "foo_repeat", loaded at 00F10000h - 00F25000h
Address: 37F01680h, location: "Cjktl32", loaded at 37F00000h - 37F0F000h
Address: 77DF4720h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77FA15EFh, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77DF8938h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF45A0h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF4925h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DFCE0Fh, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DFB75Bh, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77E494A0h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DFAA58h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 01481621h, location: "foo_vis_manager", loaded at 01480000h - 01488000h
Address: 014851E4h, location: "foo_vis_manager", loaded at 01480000h - 01488000h
Address: 77DF67D9h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF67D9h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77E06321h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF2CA8h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF2DC5h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77E062C3h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77E41FB7h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF6758h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77E1B1A1h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77E1B1B1h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77FA15EFh, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77E41FB7h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF2EF8h, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF2F0Fh, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 77DF7BAFh, location: "USER32", loaded at 77DF0000h - 77E55000h
Address: 100036BCh, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uIsDialogMessage" (+0000000Eh)
Address: 004115FCh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00410076h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00437A05h, location: "foobar2000", loaded at 00400000h - 00451000h

Version info:
foobar2000 v0.8 beta 10
UNICODE
Hero.Hua
Have solved this problem, tongue.gif

reason :
in the copy construction function( and the "operator =" function), only add another object's ptr, but not copy the object, after deleted the ptr_list(A) which is referenced(linked) by this object ptr_list(B), it crashed while using this ptr_list's stuff

solution:
use "copy" method, copy the whole objects to another ptr_list, but not "reference"
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.