gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

crashes with the initialization of rtf Help


From: Riccardo Mottola
Subject: crashes with the initialization of rtf Help
Date: Fri, 11 Jun 2021 21:42:35 +0000
User-agent: GNUMail (Version 1.3.0)

Hi all,

I noticed that on certain systems I get a crash when I try to display in applications Helps which are based on RTF (e.g. GWorkspace or Gorm). It does not happens an all systems, e.g. on FreeBSD/amd64 with clang or on Linux/amd64 gcc nor on Linux/i386 clang.

However, on on several Linux and NetBSD all gcc based I get exceptions. Also on absolutely current NetBSD 6.2.

Gorm: Uncaught exception NSInvalidArgumentException, reason: +[NSTextView (null)]: unrecognized selector sent to instance 0xb82a59c0

Then I tried on Solaris on SPARC64 and get a Segmentation fault. This makes me believe there is an unitialized object or an access to a null object which causes the crash. For some reason instead it works on Intel 64bit. Also, it appens only on various gcc systems, but not on clang.

With a breakpoint, I can see this stracktrace:

(gdb) bt
#0 -[NSException raise] (self=0xb6289fb0, _cmd=0xba9ec5b0 <_OBJC_SELECTOR_TABLE+240>) at NSException.m:1595 #1 0xba6a6284 in +[NSException raise:format:arguments:] (self=0xba9ec760 <_OBJC_Class_NSException>, _cmd=0xba9ec598 <_OBJC_SELECTOR_TABLE+216>, name=0xba9eca6c <_OBJC_INSTANCE_8>, format=0xbaa63e0c <_OBJC_INSTANCE_0>, argList=0xbfbf84a4 "+") at NSException.m:1487 #2 0xba6a700b in +[NSException raise:format:] (self=self@entry=0xba9ec760 <_OBJC_Class_NSException>, _cmd=_cmd@entry=0xbaa63b98 <_OBJC_SELECTOR_TABLE+24>, name=0xba9eca6c <_OBJC_INSTANCE_8>, format=format@entry=0xbaa63e0c <_OBJC_INSTANCE_0>)
    at NSException.m:1472
#3 0xba7fbda1 in gs_objc_msg_forward2 (receiver=0xbaf539c0 <_OBJC_Class_NSTextView>, sel=0xb5d85050) at GSFFIInvocation.m:178
#4  0xbb0f1ef4 in __objc_get_forward_imp () from /usr/lib/libobjc.so.4
#5  0xbb0f3dce in objc_msg_lookup () from /usr/lib/libobjc.so.4
#6 0xbac1b58c in -[NSHelpPanel initWithContentRect:styleMask:backing:defer:] (self=0xb5d84dd0, _cmd=0xb5d84dd0, contentRect=..., aStyle=1140457472,
    bufferingType=3, flag=2 '\002') at NSHelpPanel.m:163
#7 0xbaee3840 in _OBJC_SELECTOR_TABLE () from /System/Library/Libraries/libgnustep-gui.so.0.29.0 #8 0xbac6d55c in -[NSPanel init] (self=0xb5d84dd0, _cmd=0xbaa11200 <_OBJC_SELECTOR_TABLE+192>) at NSPanel.m:61 #9 0xbac1c636 in -[NSApplication(NSHelpManager) showHelp:] (self=0xb710a710, _cmd=0xb707d0c0, sender=0xb5e6ef30) at NSHelpManager.m:234 #10 0xbab6c983 in -[NSApplication sendAction:to:from:] (self=self@entry=0xb710a710, _cmd=_cmd@entry=0xbaefb808 <_OBJC_SELECTOR_TABLE+1416>, aSelector=aSelector@entry=0xb707d0c0, aTarget=0x0, sender=sender@entry=0xb5e6ef30) at NSApplication.m:2273 #11 0xbac4a73c in -[NSMenu performActionForItemAtIndex:] (self=0xb5e29740, _cmd=0xbaefe9a8 <_OBJC_SELECTOR_TABLE+1864>, index=2) at NSMenu.m:1390 #12 0xbac53756 in -[NSMenuView _trackWithEvent:startingMenuView:] (self=0xb5ed9510, _cmd=0xbaefea20 <_OBJC_SELECTOR_TABLE+1984>,
    event=<optimized out>, mainWindowMenuView=0x0) at NSMenuView.m:1925
#13 0xbac53230 in -[NSMenuView _trackWithEvent:startingMenuView:] (self=0xb6114e90, _cmd=0xbaefea20 <_OBJC_SELECTOR_TABLE+1984>,
    event=<optimized out>, mainWindowMenuView=0x0) at NSMenuView.m:1767
#14 0xbac53924 in -[NSMenuView trackWithEvent:] (self=0xb6114e90, _cmd=0xbaefea98 <_OBJC_SELECTOR_TABLE+2104>, event=0xb60c2410) at NSMenuView.m:1961 #15 0xbac53bcc in -[NSMenuView mouseDown:] (self=<optimized out>, _cmd=<optimized out>, theEvent=<optimized out>) at NSMenuView.m:2001 #16 0xbad2acb2 in -[NSWindow sendEvent:] (self=0xb5edc850, _cmd=0xbae915e0 <_OBJC_SELECTOR_TABLE+2464>, theEvent=0xb60c2410) at NSWindow.m:4154 #17 0x0804ba38 in -[Gorm sendEvent:] (self=0xb710a710, _cmd=0xbae91518 <_OBJC_SELECTOR_TABLE+2264>, theEvent=0xb60c2410) at Gorm.m:90 #18 0xbab73867 in -[NSApplication run] (self=0xb710a710, _cmd=0xbae84c98 <_OBJC_SELECTOR_TABLE+952>) at NSApplication.m:1585 #19 0xbab520cc in NSApplicationMain (argc=argc@entry=1, argv=argv@entry=0xbfbf8a58) at Functions.m:119 #20 0x0804f15b in gnustep_base_user_main (argc=1, argv=0xbfbf8a58) at main.m:30 #21 0xba844b36 in main (argc=1, argv=0xbfbf8a58, env=0xbfbf8a60) at NSProcessInfo.m:1008
#22 0x080497e6 in ___start ()
#23 0x08049517 in _start ()

Any ideas?

Riccardo

--
Sent with GNUMail running on GNUstep on NetBSD on a ThinkPad T43.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]