• 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
Crash when using Command-Q
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Crash when using Command-Q


  • Subject: Crash when using Command-Q
  • From: Ricky Sharp <email@hidden>
  • Date: Wed, 02 Mar 2005 12:19:05 -0600

I've recently noticed that when I quit my app with Command-Q, it will crash:

Thread 0 Crashed:
0   libobjc.A.dylib                	0x908311f4 objc_msgSend + 0x14
1   com.apple.CoreFoundation       	0x90194378 __CFArrayReleaseValues + 0x188
2   com.apple.CoreFoundation       	0x9019538c __CFArrayDeallocate + 0x3c
3   com.apple.CoreFoundation       	0x90190cf0 CFRelease + 0x1e8
4   com.apple.Foundation           	0x909f15d4 NSPopAutoreleasePool + 0x164
5   com.apple.Foundation           	0x90a359f0 +[NSAutoreleasePool releaseAllPools] + 0x30
6   com.apple.AppKit               	0x92ec1fb4 -[NSApplication _deallocHardCore:] + 0xe4
7   com.apple.AppKit               	0x92eae99c -[NSApplication terminate:] + 0x1c4
8   com.apple.AppKit               	0x92e78224 -[NSApplication sendAction:to:from:] + 0x6c
9   com.apple.AppKit               	0x92eada44 -[NSMenu performActionForItemAtIndex:] + 0x188
10  com.apple.AppKit               	0x92ef22e4 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 0x68
11  com.apple.AppKit               	0x92ef8c14 -[NSMenu performKeyEquivalent:] + 0x104
12  com.apple.AppKit               	0x92ed7ccc -[NSApplication _handleKeyEquivalent:] + 0x124
13  com.apple.AppKit               	0x92df53dc -[NSApplication sendEvent:] + 0xa5c
14  com.apple.AppKit               	0x92dfdc54 -[NSApplication run] + 0x240
15  com.apple.AppKit               	0x92eba2b8 NSApplicationMain + 0x1d0
16  ...teractive.mathseries.drills 	0x00002cbc _start + 0x188 (crt.c:267)
17  dyld                           	0x8fe1a558 _dyld_start + 0x64

This is a full-screen "kiosk" type of app that hides the menu bar and Dock (uses SetSystemUIMode).   On the main "screen", I have a Quit button.  When I use that to quit, no crash occurs.

The menu bar that is hidden does have a Quit item with the Command-Q equivalent.  From the crash report, I can see that the menu is ultimately sending the terminate: action.

But that's what the action method of my quit button does (it simply does [NSApp terminate:self]).


Has anyone else experienced this problem?  Is this something to do with the menu bar being hidden?

Something I've thought about as a workaround is to remove the Quit menu item from the menu bar (or at least the key equivalent) and process Command-Q manually.  After all, users will never interact directly with the menu bar; it's simply never shown.

Thanks for any tips you may have.

--
Rick Sharp
Instant Interactive(tm)

 _______________________________________________
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

  • Follow-Ups:
    • Re: Crash when using Command-Q
      • From: John Stiles <email@hidden>
  • Prev by Date: Re: Java bridge
  • Next by Date: LaunchServices: LSFindApplicationForInfo worse results in 10.3 than in 10.1?
  • Previous by thread: Re: Java bridge
  • Next by thread: Re: Crash when using Command-Q
  • Index(es):
    • Date
    • Thread