Here are the details of the error I am getting :
The backtrace :
(gdb) bt 5
#0 +[Utilities folderNodesFromFolders:separator:] (self=<optimized out>,
_cmd=<optimized out>, theFolders=0x555555d49e20, theSeparator=<optimized out>)
at Utilities.m:602
#1 0x00007ffff7b3470a in +[Utilities initializeFolderNodesUsingAccounts:]
(self=<optimized out>, _cmd=<optimized out>, theAccounts=0x555555e67fc0)
at Utilities.m:1045
#2 0x00007fffebebce71 in -[AccountEditorWindowController
initWithWindowNibName:] (self=0x555555f5ebb0, _cmd=<optimized out>,
windowNibName=<optimized out>)
at AccountEditorWindowController.m:104
#3 0x00007fffebeb764c in -[AccountViewController addClicked:]
(self=0x555555b8f990, _cmd=<optimized out>, sender=<optimized out>)
at AccountViewController.m:235
#4 0x00007ffff65ad502 in -[NSApplication sendAction:to:from:] (self=<optimized
out>, _cmd=<optimized out>,
aSelector=0x7fffec0d26f0 <_OBJC_SELECTOR_TABLE+2128>,
aTarget=0x555555b8f990, sender=0x555555f68a80) at NSApplication.m:2249
in the method folderNodesFromFolders: separator: in the Utilities.m file :
line 584
i = [aString indexOfCharacter: theSeparator];
aString : Drafts
theSeparator : /
i : 9223372036854775807
line 602
aName = [aString substringWithRange: NSMakeRange(mark, i-mark)];
aString : Drafts
mark : 0
i : 9223372036854775807
when I step over this last instruction an exception is raised or something, in
gdb the program just continues.
Obviously the substring with the range is the problem, but how does i get that
value from the indexOfCharacter method on line 584 ?
> On 28 Dec 2017, at 13:27, Daniel Santos <[email protected]> wrote:
>
> Hi Riccardo,
>
> I was able to read your email, so you fixed it.
> What led me to Gorm and opening the GNUMail nibs in it, was that in my debian
> 9 VM (that I use to build and run gnustep), I bumped into a problem. When I
> open the preferences dialog and in the accounts section I press either the
> Add or Edit buttons, they stay pressed and no new window appears.
> So my first approach was to open the NIB file in Gorm and see which
> target/method was linked to the buttons.
> Then I noticed that I could not select anything inside the panel. I wanted to
> select the button but no red selection dots appeared and the inspector didn't
> update to reflect the component I was selecting. Then I tried opening a gorm
> file and selection of components works for those files.
>
> As to to GNUMail button problem, I am following the code in gdb, and right
> now I don't remember the spot where the error occurs and do not have access
> to the VM to get it. (I am at my day job). When I get home I can reply with
> the class and method where the I suppose the error is occurring.
>
> As I understand, the GNUMail application is developed in Macs and then
> compiled for Linux, right ?
>
> Cheers
>
> On Wed, Dec 27, 2017 at 10:38 PM, Riccardo Mottola
> <[email protected] <mailto:[email protected]>> wrote:
> Hi Daniel,
>
> On 2017-12-25 21:04:04 +0100 Daniel Santos <[email protected]
> <mailto:[email protected]>> wrote:
>
> > Hi and Merry Christmas,
> >
> > I was trying to select elements on one of the NIB files in the GNUMail
> > project, a noticed that I can’t seem to do that on NIB files, only on Gorm
> > files.
> > Is it really lijke that ? Or am I missing something ?
>
> A question: what are you trying to do? Modifying a specific NIB file? or Gorm
> File?
> It is best to manipulate gorm files with Gorm, NIB files with the appropriate
> XCode version.
>
> A bit of history: GNUMail was originally written for GNUstep my Ludovic and
> it laid out the interface with code, no Gorm files back then, perhaps for
> programmer's preference, but also because Gorm was much more primitive almost
> 20 years ago! It didn't even exist in its current state and gmodel files were
> used.
> Later, GNUstep was ported to Mac but the interface was adapted and laid out
> differently and also employed NIB files. You can notice that in many
> interface classes which have different init code for MACOS and "else" which
> is GNUstep. The Mac vintage is about 10.3 /10.4 and with that he project and
> NIB files are best edited and GNUMail perfectly runs on those. I am doing
> quite some work recently to clean up the project on 10.5 and Intel and work
> for updating also to 10.6 and 10.7 is done too. I do my best that all
> improvements still maintain GNUstep and "old mac" compatibility, since I find
> it cool that I can read email also on my vintage iBooks, one runnint 10.3 Mac
> and one GNUstep on GNU/Linux.
>
> In recent times, I started also updating piece after piece GNUMail interface
> code to use Gorm files and not code, so or some parts you may have either a
> NIB or a Gorm file available. I will continue this work in the next months,
> although a certain core will be difficult since the Controller behaves
> differently from Mac to GNUstep.
>
> Riccardo
>
> PS: You got a blank email because you triggered a bug in GNUMail itself and
> the way it handles encodings. I investigated many hours and cleaned up the
> code and mitigated it. If you can read this Mail, I was successful :)
>
>
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep