You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

After updating to 10.2.5, iMovie crashes upon startup as it tries to update the existing projects in the Movie library.

I have a MBP (16-inch, 2019), running Big Sur ver 11.4. iMovie has always worked without a problem since I got this MBP and I use iMovie frequently. BUT on July 15, there was an update pending in the App Store for iMovie 10.2.5. iMovie has NOT worked since the update. It bombs out trying to update project media in the library. I've gone through the all the steps found in all the knowledge base articles and forums to remedy but none have worked (NVRAM flush, Boot in Safe Mode and cleared all user permissions back to default, I deleted, downloaded and re-installed iMovie).


Here's the details on my issue: I click on iMovie icon, it launches and the "Loading" window appears with a strolling status bar. Beneath the status bar it says "Validating "iMovie Library" which it always make it through the validation. The it begins "Updating [xxx of 243]" for past projects that were in the library calling them out by name. Like "Updating Christmas 2015" for instance. 9 to 13 seconds after launch as it's updating past project media, BOOM-CRASH the iMovie window goes away and about 20 seconds later I get a window "iMovie Quit Unexpectedly". I could Reopen, Report or Ignore. I've sent 10 of the crash reports off to Apple so far.


iMovie launches just fine if I hold down the Option key as it stats and create a new library .....BUT, I need the media in the existing library for all the projects I'm working on (FWIW my iMovie library is 270 GB). And NO, I don't have a Time Machine back up of the iMovie Library.


Is there a site or resource to help decipher a crash log? After reading through a few thousand lines of crash dumps (and having taken a C class 20 years ago!) when I see "index 1 beyond bounds, abort called" I have to think there's a process trying to access a memory region that's outside of its allocated memory space. Or there's an orphaned index pointing at a location that isn't there anymore or whose permissions have changed. From 24 thru 32 of the crash log:


Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT)

Exception Codes: 0x0000000000000000, 0x0000000000000000

Exception Note: EXC_CORPSE_NOTIFY


Application Specific Information:

*** -[__NSArrayM objectAtIndexedSubscript:]: index 1 beyond bounds [0 .. 0]

abort() called


I also see some other things in the logs that may point to a conflict with Sony ImagingEdge software which is a camera driver / library that turns a Sony camera into a web cam. It's called out in the dump log. I've deleted the ImagingEdge software BUT, it's still crashing and still showing up in the dump log.

MacBook Pro 15″, macOS 10.15

Posted on Jul 20, 2021 9:03 PM

Reply
Question marked as Top-ranking reply

Posted on Jul 22, 2021 12:24 AM

As I previously mentioned, there likely is some corruption in the media in the project titled "Headed to see The Rolling Stones". (I love that band.)


The iMovie library is separate from the iMovie app itself. Try going to your Movies folder, or whatever folder in which your iMovie library is stored. Make a duplicate of the library and work with the duplicate. Control click on the duplicate library's icon. In the drop down menu click on Show Package Contents. A folder will open that displays all of the projects and events in the library. You can't play them there because they only contain data and codes. When you click on each project folder a subfolder will open that contains an Original Media folder. The Original Media folder contains all media that is in the project. Click on the project named "Headed to See the Rolling Stones". See if there is any media in its Original Media folder that contains a strange format or is legacy media. You can click on and play the media, but don't remove it from the Original Media folder. Also, you can drag out the project to your desktop (don't delete it yet) and then see if the duplicate library will open with the project now removed.


NOTE: Generally, you should not remove or modify anything from the Show Package Contents folders, or you risk corrupting your library if something goes wrong. That's why I suggested that you work with a duplicate library, so the integrity of your original library is preserved.


It can be a bit tricky working with the Show Package Contents folder unless you are confident that you know what you are doing. I recommend that you first contact Apple Support. The techs there have the capability of remotely accessing your computer that we cannot do here.  To contact apple support click on the Contact Support item in the upper right hand corner of this forum’s screen.  Navigate to a place where you can enter your phone number. Discuss your issue with the techs and see if they have suggestions and/or approve of my suggestion.


-- Rich

Similar questions

9 replies
Question marked as Top-ranking reply

Jul 22, 2021 12:24 AM in response to Commodore_65

As I previously mentioned, there likely is some corruption in the media in the project titled "Headed to see The Rolling Stones". (I love that band.)


The iMovie library is separate from the iMovie app itself. Try going to your Movies folder, or whatever folder in which your iMovie library is stored. Make a duplicate of the library and work with the duplicate. Control click on the duplicate library's icon. In the drop down menu click on Show Package Contents. A folder will open that displays all of the projects and events in the library. You can't play them there because they only contain data and codes. When you click on each project folder a subfolder will open that contains an Original Media folder. The Original Media folder contains all media that is in the project. Click on the project named "Headed to See the Rolling Stones". See if there is any media in its Original Media folder that contains a strange format or is legacy media. You can click on and play the media, but don't remove it from the Original Media folder. Also, you can drag out the project to your desktop (don't delete it yet) and then see if the duplicate library will open with the project now removed.


NOTE: Generally, you should not remove or modify anything from the Show Package Contents folders, or you risk corrupting your library if something goes wrong. That's why I suggested that you work with a duplicate library, so the integrity of your original library is preserved.


It can be a bit tricky working with the Show Package Contents folder unless you are confident that you know what you are doing. I recommend that you first contact Apple Support. The techs there have the capability of remotely accessing your computer that we cannot do here.  To contact apple support click on the Contact Support item in the upper right hand corner of this forum’s screen.  Navigate to a place where you can enter your phone number. Discuss your issue with the techs and see if they have suggestions and/or approve of my suggestion.


-- Rich

Jul 21, 2021 3:28 PM in response to Commodore_65

Hello Commodore_65,


We understand that iMovie has been crashing since updating the software on your Mac. It’s our pleasure to assist you. You’ve created some great steps so far. We have some additional steps that we’d like for you to take. Please complete them in order: 

If an app freezes or quits unexpectedly on Mac

If iMovie isn't working on your Mac


If you continue to experience the same behavior, we’d like to verify if this could be software related. Here’s how: Use Apple Diagnostics to test your Mac


Please provide us with any reference codes that you receive. 



Best wishes!





Jul 21, 2021 6:20 PM in response to sterling r

Sterling, Thanks for the follow up. In regards to the first two support articles you cite, I did all of that already (as I said in my original post). As for the third support article you suggest (Use Apple Diagnostics to test your Mac), how will hardware diagnostic be used "to verify if this could be software related" as the article covers running diagnostics on hardware. The diagnostic process was formerly known as the "Apple Hardware Test" used to check a Mac for hardware issues. Or am I missing something? To be clear, iMovie worked fine prior to the 10.2.5 iMovie update. I've been running Big Sur 11.4 for 6 months or so. The same OS version that ran all previous versions of iMovie fine all the time prior to the 10.2.5 update. And iMovie has never worked after the 10.2.5 update.


Why not look at the crash report instead of running hardware diagnostics? It covers (in great detail) the state of system resources that iMovie was executing at the time of the crash. I'm referring to report that's generated after a crash that says "Click Report to see more detailed information and send a report to Apple". I have sent numerous reports to Apple when it crashes. Additionally, I also captured the crash report's output and saved as a text file. I also saved the shell output that runs when I chose the "Reopen" option after a crash. Looking at those two logs seems to be a much quicker and focused way to determine that the issue is software related, wouldn't it?


Or are you suggesting that I run hardware diagnostics just to rule out hardware being the problem (then we assume it's software)? I'll run the diagnostics if that's what Apple support protocol dictates. But what's the next step in determining that this is a software problem, after the hardware diagnostics come back clean? I need my iMovie library back so I could get back to work. I have customers waiting on me. I'm spending a lot of time going back and forth (trying things and ruling out hardware) when an iMovie developer could probably identify the problem in a few minutes after looking at the two specific logs.


I don't mean to be "that guy" toward you but the whole reason I spent $4,900 dollars on a fully configured MBP was for non-linear video editing. And I specifically chose iMovie over three other solutions thinking that I would get better support should I ever run into an issue like this, as it would be Apple software running on Apple hardware. And I spent an additional $379 for AppleCare+ for premium support should something like this happen. So with tax I spent $5,660.66 on a MBP to run iMovie and get great support. Is there a higher level of support I could've purchased to get a quicker time to problem identification for issues like this? If so, I'm willing to purchase the higher level of service.


Thanks again for the reply.

Jul 21, 2021 11:30 PM in response to Commodore_65

No application should crash with a program error "Index out of bounds", as shown in your crash log - that is a software bug: "Application Specific Information:

*** -[__NSArrayM objectAtIndexedSubscript:]: index 1 beyond bounds [0 .. 0]

abort() called". iMovie should gracefully exit with a helpful warning explaining the problem. Such bugs are frequently triggered by corrupted or incompatible media files. So I would recommend to check all media in your projects, if you still have some legacy media in some of your projects, that have not yet been converted to more compatible formats after the upgrade from Mojave to newer system versions (About incompatible media in iMovie for macOS - Apple Support).

Jul 23, 2021 11:44 PM in response to Rich839

Rich - You Sir are a genius!!! Thanks for the help. I was not familiar with Apple's concept of a Package. I didn't realize they could be expanded. I was treating the Package as if it were a single compiled database proprietary to iMovie.


Anyhow, I did as you said and the project "Headed to see The Rolling Stones" was indeed the culprit. The strange part is all 35 media contained within that project play fine (both inside of iMovie and outside as individually). I even was able to bring them into a scratch library I made just to test them out one at a time. All 35 media files are standard stuff like jpg, tiff, mp4, mov & gif. Other than the tiff's everything was natively shot on an iPhone. Only two of the pictures came from a Sony camera, but they've been in my photos library for years. I brought up Inspector for the pics and looked through EXIF metadata to see if there was a funky codec, gamma, etc and it's all standard stuff.


Here's an ls -ltr output and all the permissions look fine. You can see by the data and time stamps, these media files haven't changed since 2016.

I have a case open with Apple Support. I've made it up to a SR support analyst who's working with iMovie developers in the background. So, I hope to get the crash logs over to them to identify the root cause.


BTW (and ironically) The Rolling Stones tickets went on sale yesterday. I got floor tickets in "the pit" right in front of the stage!

Thanks again Rich.

Jul 21, 2021 7:07 PM in response to Rich839

Thanks for the suggestion Rich. I was thinking along those same lines. Like corruption with an individual project or the underlying media changed file permissions or location. So I screen recorded iMovie starting up to capture the project name it crashes on and some some other info (time from launch to crash, step number, etc). See screenshot below. How do I access a single project within the library if the iMovie library won't load? My iMovie library is a single file named "iMovie Library.imovielibrary" that's 270 GB. When I launch iMovie and after it "validates" the iMovie library as part of the loading process, there's always 243 steps. Notice the suspect project (Headed to see The Rolling Stones) has a different step number when it appears and crashes (xxx out of 243).


Isn't the iMovie library essentially a single database that's compiled and proprietary to iMovie? I can't get my library to load within iMovie to even access a project. I don't know of any other way to access individual projects to try what you suggest (copy it over to a new library and try there). Is there a way to access individual projects and its media outside of iMovie application (i.e. blind directory)? Thanks again for the help and suggestion Rich.




Jul 21, 2021 5:30 PM in response to sterling r

It could be that you have corruption in a project that is causing the validation process to abort at the point where the project is reached. Make a note of which project it aborts at and move that project to a newly created library to store it. Then launch iMovie in the old library that was crashing. See if that cures it.


— Rich

After updating to 10.2.5, iMovie crashes upon startup as it tries to update the existing projects in the Movie library.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.