- Home /
 
Receiving unhandled NULL exception in Mac build
Hey guys,
After playing around 10 minutes of my game, I get this consistent crash on a Mac build. This happens in more than 1 mac, with different versions of Mac OS and with different versions of Unity.
This is the log file reported by Unity 4.5.1f3 :
 Receiving unhandled NULL exception
 Obtained 28 stack frames.
 #0 0x0000000054f806 in AudioSource::GetMaxDistance() const
 #1 0x0000000054bd31 in AudioSource::CalculateVolumeModifierForDistance(float)
 #2 0x0000000054be58 in AudioSource::rolloffCallback(FMOD_CHANNEL*, float)
 #3 0x0000000099fd12 in FMOD::ChannelI::calcVolumeAndPitchFor3D()
 #4 0x000000009a0220 in FMOD::ChannelI::update(int, bool)
 #5 0x00000000a2b89e in FMOD::SystemI::updateChannels(int)
 #6 0x00000000a2c2c2 in FMOD::SystemI::update()
 #7 0x00000000a1e6d3 in FMOD::System::update()
 #8 0x000000005449ad in AudioManager::Update()
 #9 0x00000000554af3 in AudioModule::Update()
 #10 0x000000002fe57f in PlayerLoop(bool, bool, IHookEvent*)
 #11 0x00000000662dbc in -[PlayerAppDelegate UpdatePlayer]
 #12 0x000000950e8a2b in __NSFireTimer
 #13 0x00000095555ea6 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
 #14 0x00000095555863 in __CFRunLoopDoTimer
 #15 0x000000955d006d in __CFRunLoopDoTimers
 #16 0x0000009550d353 in __CFRunLoopRun
 #17 0x0000009550c9ea in CFRunLoopRunSpecific
 #18 0x0000009550c84b in CFRunLoopRunInMode
 #19 0x0000009597eb5d in RunCurrentEventLoopInMode
 #20 0x0000009597e8e2 in ReceiveNextEventCommon
 #21 0x0000009597e6bd in _BlockUntilNextEventMatchingListInModeWithFilter
 #22 0x000000935b0349 in _DPSNextEvent
 #23 0x000000935af870 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
 #24 0x000000935a215c in -[NSApplication run]
 #25 0x0000009358aff8 in NSApplicationMain
 #26 0x00000000662b0b in PlayerMain(int, char const**)
 #27 0x00000000002e15 in start
 
 
               Anyone has a clue on what is going on ? Something to do with sounds..
Thanks, Bruno
               Comment
              
 
               
              A little update on this. I disabled the audio and after this I started having crashed when using colliders with convex shapes, so I disabled those colliders and now it seems the game works fine, except when I want to change from one scene to another. Now I get the following :
 Could not open file /Users/bubu/Desktop/Bteste.app/Contents/Data/sharedassets4.assets for read
  
 (Filename:  Line: 136)
 
 Receiving unhandled NULL exception
 Obtained 14 stack frames.
 #0  0x00000097ff635f in flockfile
 #1  0x00000097ff7105 in fileno
 #2  0x000000003c0484 in File::Lock(File::Lock$$anonymous$$ode, bool)
 #3  0x000000003898af in FileCacherRead::FileCacherRead(std::string const&, unsigned long, unsigned long)
 #4  0x0000000039279c in SerializedFile::InitializeRead(std::string const&, ResourceImageGroup&, unsigned int, unsigned int, int, int)
 #5  0x0000000038e871 in Persistent$$anonymous$$anager::GetStreamNameSpaceInternal(int)
 #6  0x0000000038cd9e in Persistent$$anonymous$$anager::LoadObjectsThreaded(int*, int, LoadProgress*)
 #7  0x000000002fd7a0 in PreloadLevelOperation::Perform()
 #8  0x000000002fcdc8 in Preload$$anonymous$$anager::Run()
 #9  0x000000002fcc41 in Preload$$anonymous$$anager::Run(void*)
 #10 0x000000003bd471 in Thread::RunThreadWrapper(void*)
 #11 0x00000095fd25fb in _pthread_body
 #12 0x00000095fd2485 in _pthread_struct_init
 #13 0x00000095fd7cf2 in thread_start
  
 
                  I tried the game already with almost all Unity versions out there, only 4.6 is missing. No one has a clue what's going on here ?
Thanks
Your answer