[Debian GNUstep maintainers] Bug#1087735: gworkspace.app: NSImage(instance) does not recognize subviews

Riccardo Mottola riccardo.mottola at libero.it
Tue Nov 19 10:29:43 GMT 2024


Hi,

I see something very strange. As information, do you have the Content 
Inspector open? I suppose not.. in case don't.

#7  0xb74592d3 in -[NSObject doesNotRecognizeSelector:] (self=0x395e940,
     _cmd=0xb780ac48 <_OBJC_SELECTOR_TABLE+264>, aSelector=0xb7db3b78 <_OBJC_SELECTOR_TABLE+312>)
     at ./Source/NSObject.m:1722
#8  0xb752f198 in GSFFIInvocationCallback (cif=0x395fcc0, retp=0xbfffea7c, args=0xbfffe9f0,
     user=0x395fde0) at ./Source/GSFFIInvocation.m:614
#9  0xb6359174 in ?? () from /lib/i386-linux-gnu/libffi.so.8
#10 0xb63598cf in ?? () from /lib/i386-linux-gnu/libffi.so.8
#11 0xae85df7d in ?? () from /lib/libAddressView.so.0
#12 0x031a0a80 in ?? ()



But if you are using GWorkspace, I don't see how libAddressView can be 
involved?
It comes from AddressManager and is not referenced once in the 
GWorkspace code!!!

This is scary, something tells me libraries are mangled.

You mention you have no issues on 64bit intel. Would you mind doing an 
ldd on both binaries?

E.g. here on Gentoo Linux I have:
% ldd /System/Applications/GWorkspace.app/GWorkspace
         linux-vdso.so.1 (0x00007f1543e21000)
         libFSNode.so.1 => /System/Library/Libraries/libFSNode.so.1 
(0x00007f1543bc7000)
         libInspector.so.0 => 
/System/Library/Libraries/libInspector.so.0 (0x00007f1543b90000)
         libOperation.so.1 => 
/System/Library/Libraries/libOperation.so.1 (0x00007f1543b72000)
         libgnustep-gui.so.0 => 
/System/Library/Libraries/libgnustep-gui.so.0 (0x00007f154341e000)
         libgnustep-base.so.1.30 => 
/System/Library/Libraries/libgnustep-base.so.1.30 (0x00007f1542d8e000)
         libobjc.so.4 => 
/usr/lib/gcc/x86_64-pc-linux-gnu/14/libobjc.so.4 (0x00007f1542d60000)
         libm.so.6 => /lib64/libm.so.6 (0x00007f1542c7c000)
         libgcc_s.so.1 => 
/usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1 (0x00007f1542c4e000)
         libc.so.6 => /lib64/libc.so.6 (0x00007f1542a63000)
         libPDFKit.so.1 => /Local/Library/Libraries/libPDFKit.so.1 
(0x00007f154280e000)
         libicui18n.so.76 => /usr/lib64/libicui18n.so.76 
(0x00007f15424e0000)
         libicuuc.so.76 => /usr/lib64/libicuuc.so.76 (0x00007f15422e2000)
         libicudata.so.76 => /usr/lib64/libicudata.so.76 
(0x00007f154047d000)
         libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f1540441000)
         libgif.so.7 => /usr/lib64/libgif.so.7 (0x00007f1540436000)
         libtiff.so.6 => /usr/lib64/libtiff.so.6 (0x00007f15403ba000)
         libz.so.1 => /usr/lib64/libz.so.1 (0x00007f154039e000)
         libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f15402f5000)
         libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f1540254000)
         libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f154005f000)
         libxslt.so.1 => /usr/lib64/libxslt.so.1 (0x00007f154001d000)
         libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f153fecc000)
         libffi.so.8 => /usr/lib64/libffi.so.8 (0x00007f153febd000)
         libbfd-2.43.1.gentoo-sys-libs-binutils-libs-st-def.so => 
/usr/lib64/libbfd-2.43.1.gentoo-sys-libs-binutils-libs-st-def.so 
(0x00007f153fd86000)
         libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x00007f153fcbf000)
         libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f153fbfe000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f1543e23000)
         libfreetype.so.6 => /usr/lib64/libfreetype.so.6 
(0x00007f153fb38000)
         libstdc++.so.6 => 
/usr/lib/gcc/x86_64-pc-linux-gnu/14/libstdc++.so.6 (0x00007f153f8c1000)
         libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007f153f88e000)
         libunistring.so.5 => /usr/lib64/libunistring.so.5 
(0x00007f153f6d9000)
         libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f153f6c4000)
         libhogweed.so.6 => /usr/lib64/libhogweed.so.6 (0x00007f153f677000)
         libnettle.so.8 => /usr/lib64/libnettle.so.8 (0x00007f153f623000)
         libsframe.so.1 => /usr/lib64/libsframe.so.1 (0x00007f153f61a000)
         libcares.so.2 => /usr/lib64/libcares.so.2 (0x00007f153f5df000)
         libnghttp3.so.9 => /usr/lib64/libnghttp3.so.9 (0x00007f153f5b7000)
         libnghttp2.so.14 => /usr/lib64/libnghttp2.so.14 
(0x00007f153f587000)
         libpsl.so.5 => /usr/lib64/libpsl.so.5 (0x00007f153f570000)
         libssl.so.3 => /usr/lib64/libssl.so.3 (0x00007f153f486000)
         libcrypto.so.3 => /usr/lib64/libcrypto.so.3 (0x00007f153efce000)
         libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f153efbb000)
         libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 
(0x00007f153ee80000)
         libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 
(0x00007f153ed3b000)
         libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 
(0x00007f153ed16000)
         libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 (0x00007f153ec74000)

some stuff comes in only because I have PDF support . It is scary to 
have  libnghttp in twice... and no clue what pulls it in.
But if you see, no reference to libAddressView at all!

Riccardo



More information about the pkg-GNUstep-maintainers mailing list