On 1 Nov, 2012, at 15:24 , Mike Abdullah <cocoa...@mikeabdullah.net> wrote:

> Well that sounds an impossible problem, but might not be. Give us the crash 
> report too.

12/10/2012 12:41:10: -[__NSCFConstantString characterAtIndex:]: Range or index 
out of bounds
12/10/2012 12:41:10: (
        0   CoreFoundation                      0x00007fff9354a0a6 
__exceptionPreprocess + 198
        1   libobjc.A.dylib                     0x00007fff8ba543f0 
objc_exception_throw + 43
        2   CoreFoundation                      0x00007fff93549e7c 
+[NSException raise:format:] + 204
        3   CoreFoundation                      0x00007fff9350e8ee 
-[__NSCFString characterAtIndex:] + 94
        4   PDF Nomad                           0x000000010380b5fe PDF Nomad + 
1205758 ( -> -[ANBorderedTextView keyDown:] (in PDF Nomad) 
(ANBorderedTextView.m:91) )
        5   AppKit                              0x00007fff8a9ba120 -[NSWindow 
sendEvent:] + 9687
        6   AppKit                              0x00007fff8a9b5744 
-[NSApplication sendEvent:] + 5761
        7   AppKit                              0x00007fff8a8cb2fa 
-[NSApplication run] + 636
        8   AppKit                              0x00007fff8a86fcb6 
NSApplicationMain + 869
        9   PDF Nomad                           0x00000001036e6f84 PDF Nomad + 
8068
)

Unfortunately, I did not receive a full crash report, so I can't show register 
contents.

-António


> On 1 Nov 2012, at 12:11, Antonio Nunes <devli...@sintraworks.com> wrote:
> 
>> Hi,
>> 
>> I have this code in my app:
>> 
>> - (void)keyDown:(NSEvent *)theEvent
>> {
>>      unichar         oneChar;
>>      NSString        *theChars = [theEvent charactersIgnoringModifiers];
>>      
>>      if ( 0 == theChars.length ) {
>>              return;
>>      }
>>      
>>      oneChar = [theChars characterAtIndex:0];
>>      
>>      …
>> }
>> 
>> After about 10 months of the app being available, with this method 
>> unchanged, I received a single crash report that points to a crash on the 
>> last line:
>> -[__NSCFConstantString characterAtIndex:]: Range or index out of bounds
>> 
>> 
>> The length property of a string returns an NSUInteger, so it should never be 
>> lower than zero. I don't see how the out of bounds error could ever happen 
>> for index 0, when the string has a length greater than 0. Any ideas? 
>> (Considering that I only ever received a single report for what is an often 
>> exercised bit of code, should I just consider this a freak incident and 
>> ignore it?)
>> 
>> -António
>> 
>> -----------------------------------------------------------
>> Don't believe everything you think
>> -----------------------------------------------------------
>> 
>> 
>> _______________________________________________
>> 
>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>> 
>> 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:
>> https://lists.apple.com/mailman/options/cocoa-dev/cocoadev%40mikeabdullah.net
>> 
>> This email sent to cocoa...@mikeabdullah.net
> 

----------------------------------------------------
It is better to light a candle than to curse the darkness
----------------------------------------------------




_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to