Re: WTF is happening?
Re: WTF is happening?
- Subject: Re: WTF is happening?
- From: Phillip Mills <email@hidden>
- Date: Sat, 13 Dec 2014 11:19:30 -0500
Why do you think the problem is with “respondsToSelector:”? The error says you’re accessing past the end of a string.
On Dec 13, 2014, at 10:20 AM, Maxthon Chan <email@hidden> wrote:
> This got me scratching my head, hard. Why would class_respondsToSelector() crash? (BTW this is used in a class search loop so I cannot use [NSObject respondsToSelector:] just yet.)
>
> /Users/technix/Developer/Subtitler Pro/Frameworks/SubtitleKit/SubtitleKitTests/SKSubripParseTest.m:33: error: -[SKSubripParseTest testFileFormatSearch] : failed: caught "NSRangeException", "*** -[__NSCFString substringFromIndex:]: Index 18 out of bounds; string length 17"
> (
> 0 CoreFoundation 0x00007fff9266666c __exceptionPreprocess + 172
> 1 libobjc.A.dylib 0x00007fff8725976e objc_exception_throw + 43
> 2 CoreFoundation 0x00007fff9266651d +[NSException raise:format:] + 205
> 3 Foundation 0x00007fff8f127b2e -[NSString substringFromIndex:] + 118
> 4 AppKit 0x00007fff8a4e1c49 +[_NSObjectAnimator _targetClass] + 92
> 5 AppKit 0x00007fff8a4e1b79 +[_NSObjectAnimator resolveInstanceMethod:] + 34
> 6 libobjc.A.dylib 0x00007fff8725c954 _ZL28_class_resolveInstanceMethodP10objc_classP13objc_selectorP11objc_object + 80
> 7 libobjc.A.dylib 0x00007fff87262799 lookUpImpOrForward + 356
> 8 libobjc.A.dylib 0x00007fff87262617 lookUpImpOrNil + 20
> 9 libobjc.A.dylib 0x00007fff872545ff class_respondsToSelector + 37
> 10 SubtitleKit 0x00000001000d02c8 +[SKFormat formatEngineForExtension:] + 184
> 11 SubtitleKitTests 0x000000010008551e -[SKSubripParseTest testFileFormatSearch] + 142
> 12 CoreFoundation 0x00007fff9253f3cc __invoking___ + 140
> 13 CoreFoundation 0x00007fff9253f222 -[NSInvocation invoke] + 290
> 14 XCTest 0x0000000100097919 -[XCTestCase invokeTest] + 253
> 15 XCTest 0x0000000100097b1a -[XCTestCase performTest:] + 150
> 16 XCTest 0x00000001000a0700 -[XCTest run] + 257
> 17 XCTest 0x000000010009682b -[XCTestSuite performTest:] + 379
> 18 XCTest 0x00000001000a0700 -[XCTest run] + 257
> 19 XCTest 0x000000010009682b -[XCTestSuite performTest:] + 379
> 20 XCTest 0x00000001000a0700 -[XCTest run] + 257
> 21 XCTest 0x000000010009682b -[XCTestSuite performTest:] + 379
> 22 XCTest 0x00000001000a0700 -[XCTest run] + 257
> 23 XCTest 0x000000010009383c __25-[XCTestDriver _runSuite]_block_invoke + 56
> 24 XCTest 0x000000010009f36d -[XCTestObservationCenter _observeTestExecutionForBlock:] + 162
> 25 XCTest 0x0000000100093770 -[XCTestDriver _runSuite] + 269
> 26 XCTest 0x0000000100094359 -[XCTestDriver _checkForTestManager] + 678
> 27 XCTest 0x00000001000a35b0 +[XCTestProbe runTests:] + 182
> 28 xctest 0x0000000100001256 xctest + 4694
> 29 xctest 0x00000001000015d6 xctest + 5590
> 30 xctest 0x0000000100000ed3 xctest + 3795
> 31 libdyld.dylib 0x00007fff90e315c9 start + 1
> )
>
> _______________________________________________
>
> 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
_______________________________________________
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