Skip to content

divide by zero crash in mp4.c: MP4_TrackCreate()

Opening the attached file causes a crash, on 0.8.6e and on the latest git revision as of yesterday. Mac OS X 10.5.2 on a Mac Pro.

Program received signal EXC_ARITHMETIC, Arithmetic exception.
[Switching to process 1875 thread 0x6003]
0x9306531e in __udivdi3 ()
(gdb) bt
[#0](https://code.videolan.org/videolan/vlc/-/issues/0)  0x9306531e in __udivdi3 ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1)  0x027e8ec6 in MP4_TrackCreate (p_demux=0x4a6928, p_track=0x1206400, p_box_trak=0x4a6c70) at mp4.c:2040
[#2](https://code.videolan.org/videolan/vlc/-/issues/2)  0x027eb380 in Open (p_this=0x4a6928) at mp4.c:509
[#3](https://code.videolan.org/videolan/vlc/-/issues/3)  0x00161ffe in __module_Need (p_this=0x4a6928, psz_capability=0x18d83f "demux2", psz_name=0x19a4f7 "mp4", b_strict=0) at modules/modules.c:629
[#4](https://code.videolan.org/videolan/vlc/-/issues/4)  0x001102cd in __demux2_New (p_obj=0x4a4ad8, psz_access=0x18c4cc "", psz_demux=0x18c4cc "", psz_path=0x4a68a0 "00005035.mov", s=0x4a6728, out=0x4a61a0, b_quick=0) at input/demux.c:165
[#5](https://code.videolan.org/videolan/vlc/-/issues/5)  0x0011bf28 in InputSourceInit (p_input=0x4a4ad8, in=0x11dbe54, psz_mrl=0x4a43a0 "00005035.mov", psz_forced_demux=0x0) at input/input.c:2397
[#6](https://code.videolan.org/videolan/vlc/-/issues/6)  0x0011fbcd in Init (p_input=0x4a4ad8) at input/input.c:885
[#7](https://code.videolan.org/videolan/vlc/-/issues/7)  0x001222ad in Run (p_input=0x4a4ad8) at input/input.c:495
[#8](https://code.videolan.org/videolan/vlc/-/issues/8)  0x92902c55 in _pthread_start ()
[#9](https://code.videolan.org/videolan/vlc/-/issues/9)  0x92902b12 in thread_start ()
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information