[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