More importantly, should NSInputManager be generating a nil string?

On Mon, Jan 20, 2014 at 12:48 AM, Riccardo Mottola <
[email protected]> wrote:

> Hi,
>
> ProjectCenter Editor qas reasonably stable that I used it and edited small
> project without hiccups. Lately I have noted it crashing, I was unable to
> find core files, I was able right now to get it crash in GDB.
>
> reported exception - <NSException: 0x2b427348> NAME:NSInvalidArgumentException
> REASON:aString object passed to -[GSAttributedString
> initWithString:attributes:] is nil INFO:(null)
>
> I get:
> Breakpoint 1, -[NSException raise] (self=0x2b3fd7c8, _cmd=0x28b69328)
>     at NSException.m:963
> 963           _reserved = NSZoneCalloc([self zone], 2, sizeof(id));
> Current language:  auto; currently minimal
> (gdb) bt
> #0  -[NSException raise] (self=0x2b3fd7c8, _cmd=0x28b69328)
>     at NSException.m:963
> #1  0x288c595b in +[NSException raise:format:arguments:] (self=0x28b69290,
>     _cmd=0x28b693d0, name=0x28b691d8, format=0x28b44ba8,
>     argList=0xbfbfd4a4 "¼Ô¿¿¡×\220(äJº(") at NSException.m:854
> #2  0x288c58d0 in +[NSException raise:format:] (self=0x28b69290,
>     _cmd=0x28b44dd8, name=0x28b691d8, format=0x28b44ba8) at
> NSException.m:840
> #3  0x2880b13a in -[GSAttributedString initWithString:attributes:] (
>     self=0x2b3fd788, _cmd=0x286733a0, aString=0x0, attributes=0x0)
>     at GSAttributedString.m:511
> #4  0x284951e2 in -[NSTextView insertText:] (self=0x2b315e08,
> _cmd=0x2c057218,
>     insertString=0x0) at NSTextView.m:2215
> #5  0x2c04523b in -[PCEditorView insertText:] (self=<value optimized out>,
>     _cmd=0x2b3db3e8, text=<value optimized out>) at PCEditorView.m:566
> #6  0x283ef7fc in -[NSInputManager insertText:] (self=0x2b3dd828,
>     _cmd=0x28633340, aString=0x0) at NSInputManager.m:795
> #7  0x283ef38c in -[NSInputManager handleKeyboardEvents:client:] (
>     self=0x286325d0, _cmd=0x28651b70, eventArray=0x2b3db2e8,
>     client=<value optimized out>) at NSInputManager.m:666
> #8  0x2843c943 in -[NSResponder interpretKeyEvents:] (self=0x2b315e08,
>     _cmd=0x28673808, eventArray=0x2b3db2e8) at NSResponder.m:139
> #9  0x2849f85c in -[NSTextView(leftovers) keyDown:] (self=0x2b315e08,
>     _cmd=0x2b315e08) at NSTextView.m:5917
> #10 0x2c04555d in -[PCEditorView keyDown:] (self=0x2b21c298,
> _cmd=0x2c056d24,
> ---Type <return> to continue, or q <return> to quit---
>     ev=0x2b315e08) at PCEditorView.m:578
> #11 0x284d0abc in -[NSWindow sendEvent:] (self=<value optimized out>,
>     _cmd=0x48ee, theEvent=<value optimized out>) at NSWindow.m:4103
> #12 0x2835b546 in -[NSApplication sendEvent:] (self=<value optimized out>,
>     _cmd=0x28601c18, theEvent=<value optimized out>) at
> NSApplication.m:2107
> #13 0x2835a4b7 in -[NSApplication run] (self=<value optimized out>,
>     _cmd=0x285fadd8) at NSApplication.m:1562
> #14 0x2833ee89 in NSApplicationMain (argc=1, argv=0xbfbfd8b4) at
> Functions.m:91
> #15 0x0804c85a in _start1 ()
> #16 0x0804c7c8 in _start ()
> #17 0x00000000 in ?? ()
>
> The first thing I checked is for recent changes in ProjectCenter
> PCEditorView and I don't see anything recent change that could affect this.
>
> PCEditorView is just calling super. All other methods are standard GUI
> methods. Why should they generate and/or bark about nil?
> Is it correct that nil is not accepted as argument for insertText? I could
> add a check for nil and not propagate to the super class in htat case, but
> isn't that just a workaround?
>
> Riccardo
>
> _______________________________________________
> Discuss-gnustep mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>
>


-- 
Ivan Vučica
[email protected]
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to