I looked at the crash log from when I tried to open this file. I found that the crash is indeed in a function that is trying to load a texture image into memory, but unfortunately the log doesn’t tell what image was involved or exactly what was the issue. In case a Trimble developer is reading this topic, the top part of the crash report is consistently the following, and seems to say that the crash is due to a deliberate assertion failure that presumably traps a known error? Both the original and Aerilius’s modified versions fail with this same error report.
Process: SketchUp [4307]
Path: /Applications/SketchUp 2015/SketchUp.app/Contents/MacOS/SketchUp
Identifier: com.sketchup.SketchUp.2015
Version: 15.3 (15.3.329)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: SketchUp [4307]
User ID: 501
Date/Time: 2015-02-20 09:00:01.980 -0500
OS Version: Mac OS X 10.10.2 (14C109)
Report Version: 11
Anonymous UUID: A654DCDB-D50F-9014-FD55-CDFA84AD361A
Sleep/Wake UUID: 42702DEF-28E0-4A01-952E-93F2C342BCBE
Time Awake Since Boot: 12000 seconds
Time Since Wake: 1500 seconds
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
Assertion failed: (false), function FreeImage_AllocateHeaderT, file Source/FreeImage/BitmapAccess.cpp, line 337.
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff88994286 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff8d781b53 abort + 129
2 libsystem_c.dylib 0x00007fff8d749c39 __assert_rtn + 321
3 libCommonImage.dylib 0x0000000112da4022 FreeImage_AllocateHeaderT + 1009
4 libCommonImage.dylib 0x0000000112da43ed FreeImage_AllocateHeader + 42
5 libCommonImage.dylib 0x0000000112dbbe87 Load(FreeImageIO*, void*, int, int, void*) + 797
6 libCommonImage.dylib 0x0000000112da976c FreeImage_LoadFromHandle + 175
7 libCommonImage.dylib 0x0000000112da5c91 FreeImage_LoadFromMemory + 64
8 libCommonImage.dylib 0x0000000112da0014 FreeImageUtils::CreateBmpFromMemory(unsigned int, unsigned char*, atlast::imageutils::EImageFileType*) + 82
9 libCommonImage.dylib 0x0000000112d99537 atlast::imageutils::ImageRep::CreateFromMemory(unsigned char const*, unsigned int) + 43
10 libCommonImage.dylib 0x0000000112d98fca atlast::imageutils::ImageRep::CreateFromImageFileRepToFit(atlast::imageutils::ImageFileRep const&, int, int) + 70
11 com.sketchup.SketchUp.2015 0x000000010e73f0f0 CDib::CreateImageRep() const + 66
12 com.sketchup.SketchUp.2015 0x000000010e73ef76 CDib::image() const + 34
13 com.sketchup.SketchUp.2015 0x000000010e7869fd CMaterial::UseTexture() const + 63
14 com.sketchup.SketchUp.2015 0x000000010e2afc6a GetNSColorFromMaterial(CMaterial*) + 199
15 com.sketchup.SketchUp.2015 0x000000010e2cd921 0x10e269000 + 411937
16 libCommonUtils.dylib 0x000000011353c6ec CNotificationCenter::SendNotification(char const*, void*) + 188
17 com.sketchup.SketchUp.2015 0x000000010e788b52 CMaterialManager::SendNotification(CMaterial*, EMaterialEditType) + 54
18 com.sketchup.SketchUp.2015 0x000000010e7895b4 CMaterialManager::Serialize(atlast::mfc::CArchive&) + 148
19 com.sketchup.SketchUp.2015 0x000000010e71fe78 CComponent::Serialize(atlast::mfc::CArchive&) + 76
20 com.sketchup.SketchUp.2015 0x000000010e7c911e CSketchUpModel::Serialize(atlast::mfc::CArchive&) + 1878
21 com.sketchup.SketchUp.2015 0x000000010e7c8120 CSketchUpModel::Load(atlast::utils::atlast_ustring const&) + 204
22 com.sketchup.SketchUp.2015 0x000000010e286c1f CMacSketchUpDoc::ReadFromFile(atlast::utils::atlast_ustring const&) + 23
23 com.sketchup.SketchUp.2015 0x000000010e26d28f 0x10e269000 + 17039
24 com.apple.AppKit 0x00007fff8a5bcd52 -[NSDocument(NSDeprecated) initWithContentsOfFile:ofType:] + 353
25 com.apple.AppKit 0x00007fff8a5d331d -[NSDocumentController(NSDeprecated) makeDocumentWithContentsOfFile:ofType:] + 102
26 com.apple.AppKit 0x00007fff8a5d3512 -[NSDocumentController(NSDeprecated) _openDocumentFileAt:display:] + 186
27 com.sketchup.SketchUp.2015 0x000000010e29f179 0x10e269000 + 221561
28 com.apple.AppKit 0x00007fff8a5d3672 -[NSDocumentController(NSDeprecated) openDocumentWithContentsOfURL:display:error:] + 137
29 com.apple.AppKit 0x00007fff8a5c3f71 __80-[NSDocumentController openDocumentWithContentsOfURL:display:completionHandler:]_block_invoke_4 + 1036
30 com.apple.AppKit 0x00007fff8a5c3113 -[NSDocumentController _openDocumentWithContentsOfURL:usingProcedure:] + 570
31 com.apple.AppKit 0x00007fff8a5c3b3f __80-[NSDocumentController openDocumentWithContentsOfURL:display:completionHandler:]_block_invoke_3 + 290
32 com.apple.CoreFoundation 0x00007fff93d7656c CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK + 12
33 com.apple.CoreFoundation 0x00007fff93d68675 __CFRunLoopDoBlocks + 341
34 com.apple.CoreFoundation 0x00007fff93d67e2e __CFRunLoopRun + 910
35 com.apple.CoreFoundation 0x00007fff93d67858 CFRunLoopRunSpecific + 296
36 com.apple.HIToolbox 0x00007fff9257daef RunCurrentEventLoopInMode + 235
37 com.apple.HIToolbox 0x00007fff9257d76e ReceiveNextEventCommon + 179
38 com.apple.HIToolbox 0x00007fff9257d6ab _BlockUntilNextEventMatchingListInModeWithFilter + 71
39 com.apple.AppKit 0x00007fff8a167f81 _DPSNextEvent + 964
40 com.apple.AppKit 0x00007fff8a167730 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
41 com.apple.AppKit 0x00007fff8a15b593 -[NSApplication run] + 594
42 com.apple.AppKit 0x00007fff8a146a14 NSApplicationMain + 1832
43 com.sketchup.SketchUp.2015 0x000000010e26b874 start + 52