#885: string formatter %-8s with symbol crashes -----------------------------------+---------------------------------------- Reporter: lsansonetti@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: -----------------------------------+---------------------------------------- As of trunk: {{{ $ /usr/local/bin/macruby -e "p '%-8s' % :foo" 2010-08-30 13:41:19.145 macruby[1859:c03] -[Symbol replaceCharactersInRange:withString:]: unrecognized selector sent to instance 0x4004c6400 uncaught Objective-C/C++ exception... 2010-08-30 13:41:19.147 macruby[1859:c03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Symbol replaceCharactersInRange:withString:]: unrecognized selector sent to instance 0x4004c6400' *** Call stack at first throw: ( 0 CoreFoundation 0x00007fff82c10226 __exceptionPreprocess + 198 1 libobjc.A.dylib 0x00007fff88812802 objc_exception_throw + 45 2 CoreFoundation 0x00007fff82c87bf5 -[NSObject doesNotRecognizeSelector:] + 149 3 CoreFoundation 0x00007fff82be1d69 ___forwarding___ + 361 4 CoreFoundation 0x00007fff82bde828 _CF_forwarding_prep_0 + 232 5 CoreFoundation 0x00007fff82bc7681 CFStringReplace + 129 6 libmacruby.dylib 0x000000010c316fd0 rb_str_format + 1360 7 libmacruby.dylib 0x000000010c31afa1 rb_str_intern_fast + 401 8 libmacruby.dylib 0x000000010c39aecb rb_vm_dispatch + 6651 9 ??? 0x000000010db643d0 0x0 + 4525016016 10 ??? 0x000000010db64079 0x0 + 4525015161 11 libmacruby.dylib 0x000000010c3a8118 rb_vm_run + 488 12 libmacruby.dylib 0x000000010c298990 ruby_run_node + 80 13 macruby 0x000000010c267cf8 main + 152 14 macruby 0x000000010c267c54 start + 52 ) terminate called throwing an exceptionAbort trap: 6 }}} Found by playing with the yard tool. -- Ticket URL: <http://www.macruby.org/trac/ticket/885> MacRuby <http://macruby.org/>