[F] v2.37b/c: crash on Extended Tag modification

bug-fixed

#1

this has been happening on mp3Tag 2.37b and c
on Extended Tag of a file modifying (removing, changing values)
it will crash the whole mp3Tag

Saving changes when << >> are set to always when this crashes. or on any option it is currently set


#2

same happend to me, wenn changing the tags with the >> button.

mp3tag writes nothing in the errorlog, so i can post only what dr. watson has to say:

Anwendungsausnahme aufgetreten:
        Anwendung: D:\Tools\Mp3tag\Mp3tag.exe (pid=1352)
        Wann: 22.12.2006 @ 16:34:32.401
        Ausnahmenummer: c0000005 (Zugriffsverletzung)

*----> Systeminformationen <----*
        Computername: XXXXXXXX
        Benutzername: XXXXXXX
        Terminalsitzungskennung: 0
        Prozessoranzahl: 1
        Prozessortyp: x86 Family 6 Model 6 Stepping 2
        Windows-Version: 5.1
        Aktuelles Build: 2600
        Service Pack: 2
        Aktueller Typ: Uniprocessor Free
        Firma: privat
        Besitzer: XXXXXXXXXX

*----> Taskliste <----*
   0 System Process
   4 System
 460 smss.exe
 524 csrss.exe
 548 winlogon.exe
 592 services.exe
 604 lsass.exe
 756 svchost.exe
 824 svchost.exe
 864 svchost.exe
 904 svchost.exe
1116 spoolsv.exe
1196 svchost.exe
1216 uphclean.exe
1520 CursorXP.exe
1948 MBM5.exe
1628 explorer.exe
1728 AlfaClock.exe
 168 winamp.exe
1352 Mp3tag.exe
1388 drwtsn32.exe

*----> Modulliste <----*
(0000000000400000 - 00000000006fc000: D:\Tools\Mp3tag\Mp3tag.exe
(00000000012b0000 - 00000000012b9000: C:\WINDOWS\system32\Normaliz.dll
(0000000001af0000 - 0000000001b09000: C:\WINDOWS\system32\odbcint.dll
(00000000070d0000 - 000000000710b000: C:\WINDOWS\system32\WMASF.DLL
(00000000086c0000 - 0000000008904000: C:\WINDOWS\system32\WMVCORE.dll
(0000000010000000 - 0000000010008000: D:\Grafik\CursorXP\CurXP0.dll
(0000000020000000 - 00000000202d9000: C:\WINDOWS\system32\xpsp2res.dll
(000000004eba0000 - 000000004ed43000: C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.2180_x-ww_522f9f82\gdiplus.dll
(00000000597d0000 - 0000000059824000: C:\WINDOWS\system32\NETAPI32.dll
(000000005b0f0000 - 000000005b128000: C:\WINDOWS\system32\uxtheme.dll
(000000005b420000 - 000000005b427000: C:\WINDOWS\system32\umdmxfrm.dll
(000000005d100000 - 000000005d107000: C:\WINDOWS\system32\serwvdrv.dll
(000000005dca0000 - 000000005dce5000: C:\WINDOWS\system32\iertutil.dll
(0000000067500000 - 0000000067511000: D:\Sicherheit\Kaspersky Lab\Kaspersky Anti-Virus 6.0\scrchpg.dll
(0000000071a00000 - 0000000071a08000: C:\WINDOWS\system32\WS2HELP.dll
(0000000071a10000 - 0000000071a27000: C:\WINDOWS\system32\WS2_32.dll
(0000000071a80000 - 0000000071a92000: C:\WINDOWS\system32\MPR.dll
(0000000071b70000 - 0000000071b83000: C:\WINDOWS\System32\SAMLIB.dll
(0000000071b90000 - 0000000071b9e000: C:\WINDOWS\System32\ntlanman.dll
(0000000071c00000 - 0000000071c07000: C:\WINDOWS\System32\NETRAP.dll
(0000000071c10000 - 0000000071c50000: C:\WINDOWS\System32\NETUI1.dll
(0000000071c50000 - 0000000071c67000: C:\WINDOWS\System32\NETUI0.dll
(0000000072f70000 - 0000000072f96000: C:\WINDOWS\system32\WINSPOOL.DRV
(00000000745d0000 - 000000007460d000: C:\WINDOWS\system32\ODBC32.dll
(0000000074cb0000 - 0000000074cd1000: C:\WINDOWS\system32\oledlg.dll
(0000000075250000 - 000000007527e000: C:\WINDOWS\system32\msctfime.ime
(0000000075910000 - 0000000075a09000: C:\WINDOWS\system32\MSGINA.dll
(0000000075f00000 - 0000000075f07000: C:\WINDOWS\System32\drprov.dll
(0000000075f10000 - 0000000075f19000: C:\WINDOWS\System32\davclnt.dll
(0000000075f20000 - 000000007601d000: C:\WINDOWS\System32\browseui.dll
(0000000076020000 - 0000000076085000: C:\WINDOWS\system32\MSVCP60.dll
(0000000076300000 - 0000000076310000: C:\WINDOWS\system32\WINSTA.dll
(0000000076330000 - 000000007634d000: C:\WINDOWS\system32\IMM32.DLL
(0000000076350000 - 000000007639a000: C:\WINDOWS\system32\comdlg32.dll
(0000000076620000 - 00000000766d5000: C:\WINDOWS\system32\USERENV.dll
(0000000076880000 - 0000000076905000: C:\WINDOWS\system32\CRYPTUI.dll
(0000000076930000 - 0000000076938000: C:\WINDOWS\system32\LINKINFO.dll
(0000000076940000 - 0000000076966000: C:\WINDOWS\system32\ntshrui.dll
(0000000076ad0000 - 0000000076ae1000: C:\WINDOWS\system32\ATL.DLL
(0000000076af0000 - 0000000076b1e000: C:\WINDOWS\system32\WINMM.dll
(0000000076bf0000 - 0000000076c1e000: C:\WINDOWS\system32\WINTRUST.dll
(0000000076c50000 - 0000000076c78000: C:\WINDOWS\system32\IMAGEHLP.dll
(0000000076f20000 - 0000000076f4d000: C:\WINDOWS\system32\WLDAP32.dll
(0000000076f90000 - 000000007700f000: C:\WINDOWS\system32\CLBCATQ.DLL
(0000000077010000 - 00000000770e3000: C:\WINDOWS\system32\COMRes.dll
(00000000770f0000 - 000000007717c000: C:\WINDOWS\system32\OLEAUT32.dll
(00000000771b0000 - 000000007727e000: C:\WINDOWS\system32\WININET.dll
(00000000773a0000 - 00000000774a3000: C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\COMCTL32.dll
(00000000774b0000 - 00000000775ed000: C:\WINDOWS\system32\ole32.dll
(0000000077730000 - 00000000778a0000: C:\WINDOWS\System32\shdocvw.dll
(00000000778f0000 - 00000000779e4000: C:\WINDOWS\system32\SETUPAPI.dll
(0000000077a50000 - 0000000077ae5000: C:\WINDOWS\system32\CRYPT32.dll
(0000000077af0000 - 0000000077b02000: C:\WINDOWS\system32\MSASN1.dll
(0000000077b10000 - 0000000077b32000: C:\WINDOWS\system32\appHelp.dll
(0000000077bd0000 - 0000000077bd8000: C:\WINDOWS\system32\VERSION.dll
(0000000077be0000 - 0000000077c38000: C:\WINDOWS\system32\msvcrt.dll
(0000000077d10000 - 0000000077da0000: C:\WINDOWS\system32\USER32.dll
(0000000077da0000 - 0000000077e4a000: C:\WINDOWS\system32\ADVAPI32.dll
(0000000077e50000 - 0000000077ee1000: C:\WINDOWS\system32\RPCRT4.dll
(0000000077ef0000 - 0000000077f37000: C:\WINDOWS\system32\GDI32.dll
(0000000077f40000 - 0000000077fb6000: C:\WINDOWS\system32\SHLWAPI.dll
(0000000077fc0000 - 0000000077fd1000: C:\WINDOWS\system32\Secur32.dll
(000000007c800000 - 000000007c907000: C:\WINDOWS\system32\kernel32.dll
(000000007c910000 - 000000007c9c7000: C:\WINDOWS\system32\ntdll.dll
(000000007c9d0000 - 000000007d1ef000: C:\WINDOWS\system32\SHELL32.dll

*----> Statusabbild für Threadkennung 0x6b4 <----*

eax=00000000 ebx=005de4dc ecx=0012e760 edx=0012e701 esi=00000014 edi=00000000
eip=004f095f esp=0012e76c ebp=0012e798 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246

*** WARNING: Unable to verify checksum for D:\Tools\Mp3tag\Mp3tag.exe
*** ERROR: Module load completed but symbols could not be loaded for D:\Tools\Mp3tag\Mp3tag.exe
Funktion: Mp3tag
        004f093e fb               sti
        004f093f 5c               pop     esp
        004f0940 00e8             add     al,ch
        004f0942 ca1a08           retf    0x81a
        004f0945 008b7d083bcf     add     [ebx+0xcf3b087d],cl
        004f094b 0f8488000000     je      Mp3tag+0xf09d9 (004f09d9)
        004f0951 83c114           add     ecx,0x14
        004f0954 894d08           mov     [ebp+0x8],ecx
        004f0957 e8dfa9f2ff       call    Mp3tag+0x1b33b (0041b33b)
        004f095c 8d7714           lea     esi,[edi+0x14]
FEHLER ->004f095f 8b06             mov     eax,[esi]         ds:0023:00000014=????????
        004f0961 8bce             mov     ecx,esi
        004f0963 33db             xor     ebx,ebx
        004f0965 ff10             call    dword ptr [eax]
        004f0967 85c0             test    eax,eax
        004f0969 766e             jbe     Mp3tag+0xf09d9 (004f09d9)
        004f096b 8b4718           mov     eax,[edi+0x18]
        004f096e 8d04d8           lea     eax,[eax+ebx*8]
        004f0971 50               push    eax
        004f0972 8d4de4           lea     ecx,[ebp-0x1c]
        004f0975 e8d3a4f2ff       call    Mp3tag+0x1ae4d (0041ae4d)

*----> Stack Back Trace <----*

#3

Confirmed.

  1. Open Mp3tag
  2. Point it to a folder with MP3s in it
  3. Highlight one and open the Extended Tags dialog.
  4. Modify any values
  5. Click the << or >> buttons
  6. Click Yes to save the tags
  7. Crash.

#4

Confirmed on 2.37c.
It looks like:



and there was an additional file '7b2e_appcompat.txt':

HTML
<?xml version="1.0" encoding="UTF-16"?>

<DATABASE>
<EXE NAME="Mp3tag.exe" FILTER="GRABMI_FILTER_PRIVACY">

<<span style='color:blue'>MATCHING_FILE</span> NAME="<span style='color:orange'>Mp3tag.exe</span>" SIZE="<span style='color:orange'>3100160</span>" CHECKSUM="<span style='color:orange'>0xEDABFAA5</span>" BIN_FILE_VERSION="<span style='color:orange'>2.3.7.3</span>" BIN_PRODUCT_VERSION="<span style='color:orange'>2.3.7.3</span>" PRODUCT_VERSION="<span style='color:orange'>v2.37c</span>" FILE_DESCRIPTION="<span style='color:orange'>Mp3tag - the universal Tag editor</span>" COMPANY_NAME="<span style='color:orange'>Florian Heidenreich</span>" PRODUCT_NAME="<span style='color:orange'>Mp3tag</span>" FILE_VERSION="<span style='color:orange'>2, 3, 7, 3</span>" ORIGINAL_FILENAME="<span style='color:orange'>Mp3tag.exe</span>" INTERNAL_NAME="<span style='color:orange'>mp3tag</span>" LEGAL_COPYRIGHT="<span style='color:orange'>Copyright (c) 1999-2006 Florian Heidenreich</span>" VERFILEDATEHI="<span style='color:orange'>0</span>" VERFILEDATELO="<span style='color:orange'>0</span>" VERFILEOS="<span style='color:orange'>0x4</span>" VERFILETYPE="<span style='color:orange'>0x1</span>" MODULE_TYPE="<span style='color:orange'>WIN32</span>" PE_CHECKSUM="<span style='color:orange'>0</span>" LINKER_VERSION="<span style='color:orange'>0</span>" UPTO_BIN_FILE_VERSION="<span style='color:orange'>2.3.7.3</span>" UPTO_BIN_PRODUCT_VERSION="<span style='color:orange'>2.3.7.3</span>" LINK_DATE="<span style='color:orange'>12/13/2006 20:07:55</span>" UPTO_LINK_DATE="<span style='color:orange'>12/13/2006 20:07:55</span>" VER_LANGUAGE="<span style='color:orange'>Deutsch (Deutschland) [0x407]</span>" />
<<span style='color:blue'>MATCHING_FILE</span> NAME="<span style='color:orange'>Mp3tagUninstall.exe</span>" SIZE="<span style='color:orange'>59872</span>" CHECKSUM="<span style='color:orange'>0x2032F718</span>" MODULE_TYPE="<span style='color:orange'>WIN32</span>" PE_CHECKSUM="<span style='color:orange'>0</span>" LINKER_VERSION="<span style='color:orange'>0</span>" LINK_DATE="<span style='color:orange'>10/20/2006 13:20:25</span>" UPTO_LINK_DATE="<span style='color:orange'>10/20/2006 13:20:25</span>" />
<<span style='color:blue'>MATCHING_FILE</span> NAME="<span style='color:orange'>MTA Converter.exe</span>" SIZE="<span style='color:orange'>45056</span>" CHECKSUM="<span style='color:orange'>0xF86ED58F</span>" BIN_FILE_VERSION="<span style='color:orange'>1.0.0.0</span>" BIN_PRODUCT_VERSION="<span style='color:orange'>1.0.0.0</span>" PRODUCT_VERSION="<span style='color:orange'>1.0.0.0</span>" FILE_DESCRIPTION="<span style='color:orange'>MTA Converter</span>" COMPANY_NAME="<span style='color:orange'>MaresWEB</span>" PRODUCT_NAME="<span style='color:orange'>MTA Converter</span>" FILE_VERSION="<span style='color:orange'>1.0.0.0</span>" ORIGINAL_FILENAME="<span style='color:orange'>MTA Converter.exe</span>" INTERNAL_NAME="<span style='color:orange'>MTA Converter.exe</span>" LEGAL_COPYRIGHT="<span style='color:orange'>Copyright © MaresWEB 2006</span>" VERFILEDATEHI="<span style='color:orange'>0</span>" VERFILEDATELO="<span style='color:orange'>0</span>" VERFILEOS="<span style='color:orange'>0x4</span>" VERFILETYPE="<span style='color:orange'>0x1</span>" MODULE_TYPE="<span style='color:orange'>WIN32</span>" PE_CHECKSUM="<span style='color:orange'>0</span>" LINKER_VERSION="<span style='color:orange'>0</span>" UPTO_BIN_FILE_VERSION="<span style='color:orange'>1.0.0.0</span>" UPTO_BIN_PRODUCT_VERSION="<span style='color:orange'>1.0.0.0</span>" LINK_DATE="<span style='color:orange'>04/23/2006 07:27:09</span>" UPTO_LINK_DATE="<span style='color:orange'>04/23/2006 07:27:09</span>" VER_LANGUAGE="<span style='color:orange'>Sprachneutral [0]</span>" />

</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">

<<span style='color:blue'>MATCHING_FILE</span> NAME="<span style='color:orange'>kernel32.dll</span>" SIZE="<span style='color:orange'>1057792</span>" CHECKSUM="<span style='color:orange'>0x5001E0C0</span>" BIN_FILE_VERSION="<span style='color:orange'>5.1.2600.2945</span>" BIN_PRODUCT_VERSION="<span style='color:orange'>5.1.2600.2945</span>" PRODUCT_VERSION="<span style='color:orange'>5.1.2600.2945</span>" FILE_DESCRIPTION="<span style='color:orange'>Client-DLL für Windows NT-Basis-API</span>" COMPANY_NAME="<span style='color:orange'>Microsoft Corporation</span>" PRODUCT_NAME="<span style='color:orange'>Betriebssystem Microsoft® Windows®</span>" FILE_VERSION="<span style='color:orange'>5.1.2600.2945 (xpsp_sp2_gdr.060704-2349)</span>" ORIGINAL_FILENAME="<span style='color:orange'>kernel32</span>" INTERNAL_NAME="<span style='color:orange'>kernel32</span>" LEGAL_COPYRIGHT="<span style='color:orange'>© Microsoft Corporation. Alle Rechte vorbehalten.</span>" VERFILEDATEHI="<span style='color:orange'>0</span>" VERFILEDATELO="<span style='color:orange'>0</span>" VERFILEOS="<span style='color:orange'>0x40004</span>" VERFILETYPE="<span style='color:orange'>0x2</span>" MODULE_TYPE="<span style='color:orange'>WIN32</span>" PE_CHECKSUM="<span style='color:orange'>0x10FA82</span>" LINKER_VERSION="<span style='color:orange'>0x50001</span>" UPTO_BIN_FILE_VERSION="<span style='color:orange'>5.1.2600.2945</span>" UPTO_BIN_PRODUCT_VERSION="<span style='color:orange'>5.1.2600.2945</span>" LINK_DATE="<span style='color:orange'>07/05/2006 10:55:21</span>" UPTO_LINK_DATE="<span style='color:orange'>07/05/2006 10:55:21</span>" VER_LANGUAGE="<span style='color:orange'>Deutsch (Deutschland) [0x407]</span>" />

</EXE>
</DATABASE>

DD.20061224.0743



#5

I'll fix it to the next release. Thanks for reporting!


#6

This problem has been fixed with the latest Development Build.

Thanks!

Florian