Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 351327

Summary: media-libs/libmtp-1.0.4 fails with sandbox access violation, mkdir -p /opt/blackdown-jdk-1.4.2.03 jre/bin
Product: Gentoo Linux Reporter: Trevor Bowen <m27315>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: 2008.0   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build log for libmtp-1.0.4
emerge --info results

Description Trevor Bowen 2011-01-10 19:17:41 UTC
I'm trying to update world, which included libmtp, and apparently the ebuild tries to install blackdown?  Anyway, it has the following sandbox access violations:

Emerging (1 of 1) media-libs/libmtp-1.0.4
 * libmtp-1.0.4.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                                                                                                                                                                                                               [ ok ]
 * Package:    media-libs/libmtp-1.0.4
 * Repository: gentoo
 * Maintainer: ken69267@gentoo.org sound@gentoo.org
 * USE:        amd64 elibc_glibc kernel_linux multilib userland_GNU
 * FEATURES:   preserve-libs sandbox
>>> Unpacking source...
>>> Unpacking libmtp-1.0.4.tar.gz to /var/tmp/portage/media-libs/libmtp-1.0.4/work
>>> Source unpacked in /var/tmp/portage/media-libs/libmtp-1.0.4/work
>>> Preparing source in /var/tmp/portage/media-libs/libmtp-1.0.4/work/libmtp-1.0.4 ...
 * Applying hotplug-permissions-1.0.4.patch ...                                                                                                                                                                                                                                                                      [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-libs/libmtp-1.0.4/work/libmtp-1.0.4 ...
 * econf: updating libmtp-1.0.4/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating libmtp-1.0.4/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-shared --disable-static
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
...
checking for usleep... yes
checking for mkstemp... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
ACCESS DENIED  mkdir:        /opt/blackdown-jdk-1.4.2.03
mkdir: cannot create directory `/opt/blackdown-jdk-1.4.2.03': Permission denied
ACCESS DENIED  mkdir:        /opt/blackdown-jdk-1.4.2.03
mkdir: cannot create directory `/opt/blackdown-jdk-1.4.2.03': Permission denied
mkdir: cannot create directory `/opt/blackdown-jdk-1.4.2.03/jre': No such file or directory
mkdir: cannot create directory `/opt/blackdown-jdk-1.4.2.03/jre/bin': No such file or directory
checking for uint8_t in stdint.h... yes
checking whether byte ordering is bigendian... no
checking for le32toh in machine/endian.h... no
checking for ntohl in arpa/inet.h... yes
checking for swap32 in machine/endian.h... no
checking for bswap_32 in byteswap.h... yes
configure: creating ./config.status
config.status: creating src/libmtp.h
config.status: creating doc/Doxyfile
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating src/Makefile
config.status: creating examples/Makefile
config.status: creating util/Makefile
config.status: creating libmtp.sh
config.status: creating hotplug.sh
config.status: creating libmtp.pc
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
>>> Source configured.
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE "/var/log/sandbox/sandbox-5934.log"

VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: mkdir
S: deny
P: blackdown-jdk-1.4.2.03
A: /opt/blackdown-jdk-1.4.2.03
R: /opt/blackdown-jdk-1.4.2.03
C: mkdir -p /opt/blackdown-jdk-1.4.2.03 jre/bin 

F: mkdir
S: deny
P: /opt/blackdown-jdk-1.4.2.03
A: /opt/blackdown-jdk-1.4.2.03
R: /opt/blackdown-jdk-1.4.2.03
C: mkdir /opt/blackdown-jdk-1.4.2.03 /opt/blackdown-jdk-1.4.2.03/jre /opt/blackdown-jdk-1.4.2.03/jre/bin 
--------------------------------------------------------------------------------

>>> Failed to emerge media-libs/libmtp-1.0.4, Log file:

>>>  '/var/tmp/portage/media-libs/libmtp-1.0.4/temp/build.log'


Reproducible: Always

Steps to Reproduce:
To reproduce:

# emerge -uDNpvt libmtp     

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     U ] media-libs/libmtp-1.0.4 [1.0.3-r2] USE="-doc -examples -static-libs" 0 kB

Total: 1 package (1 upgrade), Size of downloads: 0 kB

# emerge -uDN libmtp
Comment 1 Trevor Bowen 2011-01-10 19:19:50 UTC
Created attachment 259493 [details]
build log for libmtp-1.0.4
Comment 2 Trevor Bowen 2011-01-10 19:20:59 UTC
Created attachment 259495 [details]
emerge --info results
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2011-01-10 19:39:01 UTC

*** This bug has been marked as a duplicate of bug 351296 ***