[apparmor] Weird problem with LD_LIBRARY_PATH

Seth Arnold seth.arnold at canonical.com
Tue May 6 05:38:18 UTC 2014


On Tue, May 06, 2014 at 08:40:09AM +0800, Aaron Lewis wrote:
> 
> %> cat /opt/chromium/chromium/chromium.sh
> #!/bin/bash
> 
> export LD_LIBRARY_PATH=/opt/chromium/libs/
> /opt/chromium/chromium/chromium "$@"
> 
> When I enforce the opt.chromium.chromium.chromium.sh policy, it says:
> (No problem running it if aa is diabled)
> %> /opt/chromium/chromium/chromium.sh
> /opt/chromium/chromium/chromium: error while loading shared libraries:
> libicui18n.so.52: cannot open shared object file: No such file or
> directory
> 
> But I already have: "/opt/chromium/libs/* rm," in that profile, anything wrong?
> 
> That profile is for "/opt/chromium/chromium/chromium", not the script though

LD_LIBRARY_PATH adds to the library path, it doesn't replace it entirely;
on my system, this library is in /usr/lib/x86_64-linux-gnu/libicui18n.so.52.1

Does this library exist in /opt/chromium/libs/ or elsewhere in a path
referenced via /etc/ld.so.conf or one of ld.so's defaults?
Does your profile allow 'rm' access to this library?

Hopefully your system logs will contain more information; if not in
/var/log/syslog then perhaps in /var/log/audit/audit.log.

Thanks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/apparmor/attachments/20140505/b0bc83a5/attachment.pgp>


More information about the AppArmor mailing list