• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Weird crashes on Yosemite
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Weird crashes on Yosemite


  • Subject: Re: Weird crashes on Yosemite
  • From: Peter Hudson <email@hidden>
  • Date: Fri, 13 Mar 2015 15:11:54 +0000

Thanks for these suggestion Steve and Markus.

The table datasource and delegate code has been running very sweetly for a number of years and has not been changed since it was written some time back.
The table datasource in this case is completely central to the program - and I never change the datasource or delegate for this table.

That said, the suggestions are interesting - I will try out the debugging ideas.
My problem is, I can’t reproduce a crash to order !
This one happened after the user had been working for three hours.

Peter




> On 13 Mar 2015, at 14:55, Steve Mills <email@hidden> wrote:
>
> On Mar 13, 2015, at 09:46:36, Peter Hudson <email@hidden> wrote:
>
>> Crashed Thread:        0  Dispatch queue: com.apple.main-thread
>>
>> Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
>> Exception Codes:       KERN_INVALID_ADDRESS at 0x00000000ffffffff
>>
>> objc_msgSend() selector name: objectAtIndex:
>>
>> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
>> 0   libobjc.A.dylib               	0x938810ab objc_msgSend + 27
>> 1   com.apple.AppKit              	0x9184a305 -[NSTableView _dataSourceValueForColumn:row:] + 69
>> 2   com.apple.AppKit              	0x9194e127 -[NSTableView preparedCellAtColumn:row:] + 385
>> 3   com.apple.AppKit              	0x917efc91 -[NSTableView _dirtyVisibleCellsForKeyStateChange] + 878
>
> What do you have set as the dataSource for the table? Is it still valid when the window owning the table becomes key? Is it owned by some object that might be in a weak property instead of strong? (Although you would probably see that right away when you debugged it.) Have you run static analysis on the project? Have you turned on Scribble, Guard Edges, and Guard Malloc in your scheme while debugging? Some of those can sometimes help force bugs to the surface.
>
> --
> Steve Mills
> Drummer, Mac geek
>




On 13/03/15 15:46, Peter Hudson wrote:
> Any comments or suggestions gratefully received !
>
> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0   libobjc.A.dylib               	0x938810ab objc_msgSend + 27
> 1   com.apple.AppKit              	0x9184a305 -[NSTableView _dataSourceValueForColumn:row:] + 69
> 2   com.apple.AppKit              	0x9194e127 -[NSTableView preparedCellAtColumn:row:] + 385
> 3   com.apple.AppKit              	0x917efc91 -[NSTableView _dirtyVisibleCellsForKeyStateChange] + 878
> 4   com.apple.AppKit              	0x917ef6de -[NSTableView _windowChangedKeyState] + 323

This looks like a table's delegate or datasource has been disposed off while the table still uses it. Make sure to set table delegates/datasources to nil when the object being used as delegate/datasource is deallocated.

Regards
Markus
--
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Weird crashes on Yosemite
      • From: Lee Ann Rucker <email@hidden>
    • Re: Weird crashes on Yosemite
      • From: Markus Spoettl <email@hidden>
References: 
 >Weird crashes on Yosemite (From: Peter Hudson <email@hidden>)
 >Re: Weird crashes on Yosemite (From: Steve Mills <email@hidden>)

  • Prev by Date: Re: Weird crashes on Yosemite
  • Next by Date: Re: Weird crashes on Yosemite
  • Previous by thread: Re: Weird crashes on Yosemite
  • Next by thread: Re: Weird crashes on Yosemite
  • Index(es):
    • Date
    • Thread