[Debian GNUstep maintainers] Bug#568049: gnumail.app: GNUMail systematically segfaults at startup
Ian D. Leroux
idleroux at fastmail.fm
Wed Feb 3 14:06:08 UTC 2010
On Wed, 03 Feb 2010 11:24:33 +0000
Yavor Doganov <yavor at gnu.org> wrote:
> Just to be sure, could you run a crashing app in gdb, and when it
> stops on SIGABRT, check how many gdnc instances are running?
At the moment of the crash I have as many instances of the daemon as I
had before starting the app:
- If I have a gdnc already running, then when GNUMail receives SIGSEGV
while running in gdb there is still one instance of gdnc running.
- If I killall gdnc and then start GNUMail in gdb, there are no gdnc
instances running when GNUMail receives SIGSEGV.
So it seems that the app isn't starting gdnc on its own.
I've tried sending a SIGINT (^C) while the app was starting up (still
under gdb) instead of waiting for the SIGSEGV, with the same results.
> Let's try something very simple first. Install libgnustep-base-dev
> and compile the attached program with "gs_make". Then
> run ./obj/nctest.
$ obj/nctest
2010-02-03 08:56:10.328 nctest[30840] <GSNotification: 0x10c1d10> Name:
Notification Object: <NSObject: 0x1070580> Info: (nil)
2010-02-03 08:56:10.332 nctest[30840] <GSNotification: 0x10c1d10> Name:
Notification Object: (nil) Info: (nil)
Posting a simple notification appears to work.
Total notifications: 2
$ ./obj/test '{a=b; c=d}' '(foo, bar)' --batch '(setq foo 1)'
Useless info about bundle: <NSBundle: 0x11da940>
</home/idleroux/GNUstep-tests/Resources/test>
'{a=b; c=d}' - a dictionary.
'(foo, bar)' - an array.
'--batch' - a string.
'(setq foo 1)' failed with:
Parse failed - Parse failed at line 1 (char 7) - unexpected character
(wanted ',' or ')').
Failure.
Exit status was 1 after the latter test.
More information about the pkg-GNUstep-maintainers
mailing list