Hi,

Riccardo Mottola wrote:
#0 0x00007ffff72103ab in objc_msg_lookup () from /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/libobjc.so.4 #1  0x00007ffff7bf976c in -[NSMenuView sizeToFit] (self=0x555555da3560, _cmd=<optimized out>)
    at /System/Library/Headers/GNUstepBase/GSIArray.h:237
#2  0x00007ffff7befa79 in -[NSMenu sizeToFit] (self=0x555555db63f0, _cmd=<optimized out>) at NSMenu.m:1562

after a debugging evening with Fred, I know more, but am not much wiser.

[NSMenuView sizeToFit] calls _attachedMenu and [attachedMenu _owningPopUp] and the latter must be invalid because, if checked with "po" in gdb, it will crash. _owningPopUp just returns _popUpButtonCell which is set and trying to print directly _attachedMenu->_popUpButtonCell does work, as inspecting it with p *(_attachedMenu->_popUpButtonCell) but sometimes I found the isa pointer to be 0x0 or in any case not accessible.

So we suppose that either somehow has already invalidated the object or there is memory overwriting.
Where in the chain Thematic - gui - base the issue is, remains open!


Riccardo

Reply via email to