• 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: Crash on [NSApp endSheet]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Crash on [NSApp endSheet]


  • Subject: Re: Crash on [NSApp endSheet]
  • From: Mike Abdullah <email@hidden>
  • Date: Thu, 3 Aug 2006 20:53:34 +0100

Have you got a [busySheet orderOut: self] call anywhere when ending the sheet? 'Cause you certainly need one :)

Also, is it possible that the busySheet is actually getting released and deallocated whilst on screen?

Mike.

On 3 Aug 2006, at 19:38, Jonas Oberschweiber wrote:

I thought of the NSProgressIndicator because of this: http:// www.cocoabuilder.com/archive/message/cocoa/2005/2/24/128946

But you're right, it still crashes when I comment the start and stop animation lines out.

The busySheet still points to valid data when the endSheet gets called, and I have just seen that it actually crashes after endSheet, on function exit.
I think I found my bug. Thanks for pointing me in the right direction.


Jonas

Am 03.08.2006 um 20:23 schrieb Matt Neuburg:

On Thu, 3 Aug 2006 18:21:40 +0200, Jonas Oberschweiber
<email@hidden> said:
Hi,

In my application I have a sheet with a NSProgressIndicator in it:

  [NSApp beginSheet: busySheet
          modalForWindow: window
          modalDelegate: self
          didEndSelector: @selector
(didEndSheet:returnCode:contextInfo:)
          contextInfo: nil];

  [spinner startAnimation:self];

  // Do some Core Data work

  [spinner stopAnimation:self];

  [NSApp endSheet:busySheet];

busySheet is an Outlet connected to my class via IB, same for
spinner, the NSProgressIndicator.

Everything works perfectly at first, but when [NSApp
endSheet:busySheet] gets called, all hell breaks loose and I get a
big crash.

So why do you tie the crash to the progress indicator? I'm not saying you're
wrong, but you don't demonstrate that you're right, either. Is there
evidence for this? If you comment out the two lines starting with "spinner"
and try again, does the crash happen now? Does the backtrace on the "big
crash" indicate that the progress indicator is involved?


m.

--
matt neuburg, phd = email@hidden, <http://www.tidbits.com/matt/>
A fool + a tool + an autorelease pool = cool!
AppleScript: the Definitive Guide - Second Edition!
<http://www.amazon.com/gp/product/0596102119>





_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40gmail.com


This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Re: Crash on [NSApp endSheet] (From: Matt Neuburg <email@hidden>)
 >Re: Crash on [NSApp endSheet] (From: Jonas Oberschweiber <email@hidden>)

  • Prev by Date: Attributed title for NSPopUpButtonCell within NSTableView?
  • Next by Date: Re: looks like Intel vs. PowerPC difference
  • Previous by thread: Re: Crash on [NSApp endSheet]
  • Next by thread: looks like Intel vs. PowerPC difference
  • Index(es):
    • Date
    • Thread