Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 410727 - 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
Summary: gnustep-base/gnustep-back-xlib-0.18.0 - sandbox violation in /root/var by plm...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gnustep herd
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-03 23:21 UTC by Pascal Bourguignon
Modified: 2014-01-29 14:26 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
log (build.log,32.78 KB, text/plain)
2012-04-03 23:21 UTC, Pascal Bourguignon
Details
gnustep-back-cairo log (build.log,44.40 KB, text/plain)
2012-04-03 23:24 UTC, Pascal Bourguignon
Details
gnustep-back-art.log (build.log,46.08 KB, text/plain)
2012-04-03 23:28 UTC, Pascal Bourguignon
Details
output of emerge --info (emerge-info.txt,5.16 KB, text/plain)
2012-04-04 13:49 UTC, Pascal Bourguignon
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pascal Bourguignon 2012-04-03 23:21:21 UTC
Created attachment 307687 [details]
log

emerge gnustep-base/gnustep-back-xlib-0.18.0 fails.
Comment 1 Pascal Bourguignon 2012-04-03 23:24:35 UTC
Created attachment 307689 [details]
gnustep-back-cairo log

Same occurs with gnustep-back-cairo
Comment 2 Pascal Bourguignon 2012-04-03 23:28:58 UTC
Created attachment 307691 [details]
gnustep-back-art.log

and same with gnustep-back-art
Comment 3 Jeroen Roovers gentoo-dev 2012-04-04 02:17:01 UTC
Please post your `emerge --info' output in a comment.
Comment 4 Pascal Bourguignon 2012-04-04 13:49:45 UTC
Created attachment 307759 [details]
output of emerge --info
Comment 5 Bernard Cafarelli gentoo-dev 2012-04-05 09:49:24 UTC
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 :)
Comment 6 Bernard Cafarelli gentoo-dev 2012-04-18 13:53:19 UTC
New versions are stable on amd64 and x86 (at least), bug #410601.

Please test with these new versions if you still have the problem
Comment 7 Pascal Bourguignon 2012-05-01 23:20:10 UTC
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]$
Comment 8 Pascal Bourguignon 2012-05-01 23:23:19 UTC
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.
Comment 9 Fabian Groffen gentoo-dev 2012-05-02 06:33:48 UTC
can you run lddtree on the executable from GWorkspace.app?
Comment 10 Pascal Bourguignon 2012-05-02 06:35:37 UTC
[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 ~]$
Comment 11 Fabian Groffen gentoo-dev 2012-05-02 06:36:52 UTC
thanks, can you do the same on libgnustep-xlib/libgnustep-back?
Comment 12 Bernard Cafarelli gentoo-dev 2014-01-29 14:26:42 UTC
Current stable packages should work on this plmerge problem, does it still fail for you?