# \[F\] mp3tag v2.79 crashes every time when enumerating collection

**URL:** https://community.mp3tag.de/t/f-mp3tag-v2-79-crashes-every-time-when-enumerating-collection/18281
**Category:** Fixed Bugs
**Tags:** bug-fixed
**Created:** [September 30, 2016, 8:17pm UTC](https://community.mp3tag.de/t/f-mp3tag-v2-79-crashes-every-time-when-enumerating-collection/18281 "2016-09-30T20:17:07Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Spoo](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@Spoo](https://community.mp3tag.de/u/Spoo)
#### Post date: [September 30, 2016, 8:17pm UTC](https://community.mp3tag.de/t/f-mp3tag-v2-79-crashes-every-time-when-enumerating-collection/18281/1 "2016-09-30T20:17:07Z")

</div>

Symbols are a bit off but the dump should help 🙂

0:005\> lmvm mp3tag  
Browse full module list  
start end module name  
00400000 00afd000 Mp3tag (export symbols) Mp3tag.exe

```
Loaded symbol image file: Mp3tag.exe
Mapped memory image file: C:\Program Files (x86)\Mp3tag\Mp3tag.exe
Image path: C:\Program Files (x86)\Mp3tag\Mp3tag.exe
Image name: Mp3tag.exe
Browse all global symbols functions data
Timestamp: Sat Sep 24 09:51:16 2016 (57E62264)
CheckSum: 006F6ED6
ImageSize: 006FD000
File version: 2.79.0.0
Product version: 2.79.0.0
File flags: 0 (Mask 3F)
File OS: 4 Unknown Win32
File type: 1.0 App
File date: 00000000.00000000
Translations: 0407.04b0
CompanyName: Florian Heidenreich
ProductName: Mp3tag
InternalName: mp3tag
OriginalFilename: Mp3tag.exe
ProductVersion: v2.79
FileVersion: 2.79.0.0
FileDescription: Mp3tag - the universal Tag editor
LegalCopyright: Copyright © 1999-2016 Florian Heidenreich

```

0:005\> !analyze -v

CONTEXT: (.ecxr)  
eax=000fc000 ebx=000fc000 ecx=00000000 edx=00000000 esi=0615fc00 edi=00000000  
eip=005fe635 esp=02fcf6d0 ebp=02fcf7e4 iopl=0 nv up ei pl zr na pe nc  
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010246  
Mp3tag!web::json::value::serialize+0x30db5:  
005fe635 f7f1 div eax,ecx  
Resetting default scope

FAULTING\_IP:  
Mp3tag!web::json::value::serialize+30db5  
005fe635 f7f1 div eax,ecx

EXCEPTION\_RECORD: (.exr -1)  
ExceptionAddress: 005fe635 (Mp3tag!web::json::value::serialize+00030db5)  
ExceptionCode: c0000094 (Integer divide-by-zero)  
ExceptionFlags: 00000000  
NumberParameters: 0

PROCESS\_NAME: Mp3tag.exe

ERROR\_CODE: (NTSTATUS) 0xc0000094 - {EXCEPTION} Integer division by zero.

EXCEPTION\_CODE: (NTSTATUS) 0xc0000094 - {EXCEPTION} Integer division by zero.

APP: mp3tag.exe

ANALYSIS\_VERSION: 10.0.10240.9 x86fre

BUGCHECK\_STR: STATUS\_INTEGER\_DIVIDE\_BY\_ZERO

DEFAULT\_BUCKET\_ID: STATUS\_INTEGER\_DIVIDE\_BY\_ZERO

LAST\_CONTROL\_TRANSFER: from 005d7db8 to 005fe635

STACK\_TEXT:  
WARNING: Stack unwind information not available. Following frames may be wrong.  
02fcf7e4 005d7db8 009e692c 3a091196 00000460 Mp3tag!web::json::value::serialize+0x30db5  
02fcf838 0043cf33 00000033 009e692c 3a0916d6 Mp3tag!web::json::value::serialize+0xa538  
02fcff78 0043c29a 02fcff94 75aa62c4 00d2be3c Mp3tag+0x3cf33  
02fcff80 75aa62c4 00d2be3c 75aa62a0 4f218144 Mp3tag+0x3c29a  
02fcff94 774f0609 00d2be3c 4dcc37b7 00000000 kernel32!BaseThreadInitThunk+0x24  
02fcffdc 774f05d4 ffffffff 77512517 00000000 ntdll!\_\_RtlUserThreadStart+0x2f  
02fcffec 00000000 0043c28f 00d2be3c 00000000 ntdll!\_RtlUserThreadStart+0x1b

FOLLOWUP\_IP:  
Mp3tag!web::json::value::serialize+30db5  
005fe635 f7f1 div eax,ecx

SYMBOL\_STACK\_INDEX: 0

SYMBOL\_NAME: mp3tag!web::json::value::serialize+30db5

FOLLOWUP\_NAME: MachineOwner

MODULE\_NAME: Mp3tag

IMAGE\_NAME: Mp3tag.exe

DEBUG\_FLR\_IMAGE\_TIMESTAMP: 57e62264

STACK\_COMMAND: .ecxr ; kb

BUCKET\_ID: STATUS\_INTEGER\_DIVIDE\_BY\_ZERO\_mp3tag!web::json::value::serialize+30db5

PRIMARY\_PROBLEM\_CLASS: STATUS\_INTEGER\_DIVIDE\_BY\_ZERO\_mp3tag!web::json::value::serialize+30db5

FAILURE\_PROBLEM\_CLASS: STATUS\_INTEGER\_DIVIDE\_BY\_ZERO

FAILURE\_EXCEPTION\_CODE: c0000094

FAILURE\_IMAGE\_NAME: Mp3tag.exe

FAILURE\_FUNCTION\_NAME: web::json::value::serialize

FAILURE\_SYMBOL\_NAME: Mp3tag.exe!web::json::value::serialize

FAILURE\_BUCKET\_ID: STATUS\_INTEGER\_DIVIDE\_BY\_ZERO\_c0000094\_Mp3tag.exe!web::json::value::serialize

ANALYSIS\_SOURCE: UM

FAILURE\_ID\_HASH\_STRING: um:status\_integer\_divide\_by\_zero\_c0000094\_mp3tag.exe!web::json::value::serialize

FAILURE\_ID\_HASH: {5ece8688-22a1-4ecd-4334-db4c3ed68c28}

Followup: MachineOwner

[Mp3tag.dmp](https://community.mp3tag.de/uploads/default/original/2X/b/b3a1f7fe3789cccd9434057f3fdff71dec237240.dmp) (88.6 KB)

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [October 1, 2016, 8:02am UTC](https://community.mp3tag.de/t/f-mp3tag-v2-79-crashes-every-time-when-enumerating-collection/18281/2 "2016-10-01T08:02:15Z")

</div>

Hello Spoo,

thanks for the detailed report: can you try with the latest [Development Build](http://developer.mp3tag.de)?

Kind regards  
– Florian

---

<div class="post-metadata">

### Author: ![Spoo](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@Spoo](https://community.mp3tag.de/u/Spoo)
#### Post date: [October 1, 2016, 9:31am UTC](https://community.mp3tag.de/t/f-mp3tag-v2-79-crashes-every-time-when-enumerating-collection/18281/3 "2016-10-01T09:31:12Z")

</div>

Thanks, it works!

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [December 28, 2018, 2:08pm UTC](https://community.mp3tag.de/t/f-mp3tag-v2-79-crashes-every-time-when-enumerating-collection/18281/4 "2018-12-28T14:08:53Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
