Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 77971484 bytes) in /home/product/phpinc/getid3-1.9.5-20130220/getid3/module.audio-video.quicktime.php on line 116
when using 1.9.5
File was created using some sort of Skype or Chat recording software (Don't know for sure how the file was created. But I suspect it was created by this software: https://www.ecamm.com/mac/callrecorder/index.html ) I've seen a bit of this recently, these 'chat' recorders instead of creating one stereo audio channel, create 2 completely separate MONO channels and then encase them in a Quicktime Wrapper.
1 video channel at 120x90 @ 5 fps H.264
2 separate MONO channels of AAC @ 44.1 khz
79.9 MB, 1 hour and 14 minutes long. (79,936,811 bytes)
(If you PM me, I can provide you a link to file if you want to test it.)
It's failing at line 116:
$info['quicktime'][$atomname] = $this->QuicktimeParseAtom($atomname, $atomsize, fread($this->getid3->fp, $atomsize), $offset, $atomHierarchy, $this->ParseAllPossibleAtoms);
My guess is that it's not checking to make sure the $atomsize or $offset are sane values. (Seems to be trying to read the entire file or a portion of it that is close to 77MB in size.)
Think you found a bug in getID3()? Post here with details.
2 posts • Page 1 of 1
- getID3() v1 developer
- Posts: 1430
- Joined: Fri May 04, 2001 4:00 pm
- Are you a spambot?: no
- Location: Northern Ontario, Canada
Please email or PM me a link to this file for testing.