[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- crashes with the initialization of rtf Help,
Riccardo Mottola <=