| Summary: | gnustep-base/gnustep-back-xlib-0.18.0 - sandbox violation in /root/var by plmerge libgnustep-back-018.bundle/Resources/Info-gnustep.plist libgnustep-back-018Info.plist | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Pascal Bourguignon <pjb> |
| Component: | Current packages | Assignee: | Gentoo Gnustep project <gnustep> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
log
gnustep-back-cairo log gnustep-back-art.log output of emerge --info |
||
Created attachment 307689 [details]
gnustep-back-cairo log
Same occurs with gnustep-back-cairo
Created attachment 307691 [details]
gnustep-back-art.log
and same with gnustep-back-art
Please post your `emerge --info' output in a comment. Created attachment 307759 [details]
output of emerge --info
Thanks for the report! Sounds like bug #383665, but this should work now even on old stable packages... Anyway, a stable request is underway for gnustep-base packages, so please try with the new versions when you get them, in the next sync probably :) New versions are stable on amd64 and x86 (at least), bug #410601. Please test with these new versions if you still have the problem I've sync'ed and updated world a couple of hours ago, and tried again.
The problem seems to be that applications search for libgnustep-xlib while libgnustep-back is installed:
[pjb@kuiper :0.0 src]$ fpm list installed gnustep-back
* Searching for gnustep-back ...
[IP-] [ ] gnustep-base/gnustep-back-xlib-0.22.0:0
[IP-] [ ] virtual/gnustep-back-0.22.0:0
[pjb@kuiper :0.0 src]$ openapp GWorkspace.app
2012-05-02 01:16:02.130 GWorkspace[21366] Did not find correct version of backend (libgnustep-xlib-022.bundle), falling back to std (libgnustep-xlib.bundle).
2012-05-02 01:16:02.131 GWorkspace[21366] NSApplication.m:304 Assertion failed in initialize_gnustep_backend. Unable to find backend libgnustep-xlib
/usr/lib64/GNUstep/Applications/GWorkspace.app/GWorkspace: Uncaught exception NSInternalInconsistencyException, reason: NSApplication.m:304 Assertion failed in initialize_gnustep_backend. Unable to find backend libgnustep-xlib
[pjb@kuiper :0.0 src]$ strace openapp GWorkspace.app 2>&1 |grep -e 'libgnustep-.*.bundle'
stat("/home/pjb/GNUstep/Library/Bundles/libgnustep-xlib-022.bundle", 0x7fff7a5c9910) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/GNUstep/Bundles/libgnustep-xlib-022.bundle", 0x7fff7a5c9910) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/GNUstep/Bundles/libgnustep-xlib-022.bundle", 0x7fff7a5c9910) = -1 ENOENT (No such file or directory)
write(2, "2012-05-02 01:16:15.713 GWorkspa"..., 1582012-05-02 01:16:15.713 GWorkspace[21450] Did not find correct version of backend (libgnustep-xlib-022.bundle), falling back to std (libgnustep-xlib.bundle).
stat("/home/pjb/GNUstep/Library/Bundles/libgnustep-xlib.bundle", 0x7fff7a5c9910) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/GNUstep/Bundles/libgnustep-xlib.bundle", 0x7fff7a5c9910) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/GNUstep/Bundles/libgnustep-xlib.bundle", 0x7fff7a5c9910) = -1 ENOENT (No such file or directory)
[pjb@kuiper :0.0 src]$ fpm contents gnustep-back-xlib
* Searching for gnustep-back-xlib ...
* Contents of gnustep-base/gnustep-back-xlib-0.22.0:
/usr
/usr/bin
/usr/bin/font_cacher
/usr/bin/gpbs
/usr/lib64
/usr/lib64/GNUstep
/usr/lib64/GNUstep/Bundles
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/Resources
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/Resources/English.lproj
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/Resources/English.lproj/nfontFaceNames.strings
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/Resources/Info-gnustep.plist
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/Resources/Swedish.lproj
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/Resources/Swedish.lproj/nfontFaceNames.strings
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/libgnustep-back-022
/usr/lib64/GNUstep/Bundles/libgnustep-back-022.bundle/stamp.make
/usr/lib64/GNUstep/Fonts
/usr/lib64/GNUstep/Fonts/Helvetica.nfont
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/FontInfo.plist
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019003l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019003l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019003l.pfm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019004l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019004l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019004l.pfm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019023l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019023l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019023l.pfm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019024l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019024l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019024l.pfm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019043l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019043l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019043l.pfm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019044l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019044l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019044l.pfm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019063l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019063l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019063l.pfm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019064l.afm
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019064l.pfb
/usr/lib64/GNUstep/Fonts/Helvetica.nfont/n019064l.pfm
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/gpbs.1.bz2
[pjb@kuiper :0.0 src]$
If I add a symlink lrwxrwxrwx 1 root root 26 May 2 01:21 libgnustep-xlib-022.bundle -> libgnustep-back-022.bundle openapp GWorkspace.app works correctly. can you run lddtree on the executable from GWorkspace.app?
[pjb@kuiper :0.0 ~]$ lddtree /usr/lib/GNUstep/Applications/GWorkspace.app/GWorkspace
GWorkspace => /usr/lib/GNUstep/Applications/GWorkspace.app/GWorkspace (interpreter => /lib64/ld-linux-x86-64.so.2)
libFSNode.so.0 => /usr/lib64/libFSNode.so.0
libInspector.so.0 => /usr/lib64/libInspector.so.0
libOperation.so.1 => /usr/lib64/libOperation.so.1
libgnustep-gui.so.0.22 => /usr/lib64/libgnustep-gui.so.0.22
libicuuc.so.48 => /usr/lib64/libicuuc.so.48
libicudata.so.48 => /usr/lib64/libicudata.so.48
libdl.so.2 => /lib/libdl.so.2
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32/libstdc++.so.6
ld-linux.so.2 => /lib/ld-linux.so.2
libgcc_s.so.1 => /lib/libgcc_s.so.1
libpng15.so.15 => /usr/lib64/libpng15.so.15
libz.so.1 => /lib/libz.so.1
libgif.so.4 => /usr/lib64/libgif.so.4
libX11.so.6 => /usr/lib64/libX11.so.6
libxcb.so.1 => /usr/lib64/libxcb.so.1
libXau.so.6 => /usr/lib64/libXau.so.6
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6
libtiff.so.5 => /usr/lib64/libtiff.so.5
libjpeg.so.8 => /usr/lib64/libjpeg.so.8
libgnustep-base.so.1.24 => /usr/lib64/libgnustep-base.so.1.24
libgnutls.so.26 => /usr/lib64/libgnutls.so.26
libtasn1.so.3 => /usr/lib64/libtasn1.so.3
libnettle.so.4 => /usr/lib64/libnettle.so.4
libgmp.so.10 => /usr/lib64/libgmp.so.10
libhogweed.so.2 => /usr/lib64/libhogweed.so.2
libgcrypt.so.11 => /usr/lib64/libgcrypt.so.11
libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0
libxslt.so.1 => /usr/lib64/libxslt.so.1
libxml2.so.2 => /usr/lib64/libxml2.so.2
libffi.so.5 => /usr/lib64/libffi.so.5
libicui18n.so.48 => /usr/lib64/libicui18n.so.48
libobjc.so.2 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32/libobjc.so.2
libm.so.6 => /lib/libm.so.6
libpthread.so.0 => /lib/libpthread.so.0
libc.so.6 => /lib/libc.so.6
[pjb@kuiper :0.0 ~]$
thanks, can you do the same on libgnustep-xlib/libgnustep-back? Current stable packages should work on this plmerge problem, does it still fail for you? |
Created attachment 307687 [details] log emerge gnustep-base/gnustep-back-xlib-0.18.0 fails.