dnschneid / crouton

Chromium OS Universal Chroot Environment
https://goo.gl/fd3zc?si=1
BSD 3-Clause "New" or "Revised" License
8.55k stars 1.24k forks source link

Issue with an application license ( after reboot ) that relies on host information. #3642

Closed dawid-s closed 2 years ago

dawid-s commented 6 years ago
name: xenial
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/xenial...
crouton: version 1-20171230152552~master:de1361af
release: xenial
architecture: amd64
xmethod: xorg
targets: keyboard,unity-desktop
host: version 10032.86.0 (Official Build) stable-channel edgar 
kernel: Linux localhost 3.18.0-16288-g64d05cf80004 #1 SMP PREEMPT Mon Jan 8 23:16:08 PST 2018 x86_64 x86_64 x86_64 GNU/Linux
freon: yes
Not unmounting /mnt/stateful_partition/crouton/chroots/xenial as another instance is using it.

Please describe your issue:

I am having issue with Pixar's Renderman Non-Commercial license on Ubuntu using crouton because its issued for a specific host. When I installed it for the first time, it worked fine, but after the reboot of my Chromebook, it complained that the license is not issued for this host. This doesn't happen on a regular Ubuntu installation. Are there host information that change on reboot that don't in regular installation?

If known, describe the steps to reproduce the issue:

  1. Install Pixar's Renderman Non-Commercial ( using this guide for example ).
  2. Run 'prman --version' this should work fine.
  3. Reboot the machine and run the command again, it should complain about the license.
DennisLfromGA commented 6 years ago

@dawid-s,

It does sound like an issue with the chroot behavior but I'm not sure how to circumvent it or where to start looking. You might be able to list all the files in the package using dpkg -L ... to see if you can find a license file or something similar.

Failing that you may be able to get some answers on the RenderMan Forums

Hope this helps, -DennisLfromGA

dawid-s commented 6 years ago

Thank you for your answer @DennisLfromGA . I guess I will try to see if I can get a bit more info from Pixar about what is the license relaying on. Perhaps once it's known we could have a place where to start looking for it. The license file is actually visible and installed along side the application in: /opt/pixar/pixar.license which is an xml file. There I can see a field called HostIdentifier which is a hex code, as far as I can guess generated by some combination of host information.

DennisLfromGA commented 6 years ago

@dawid-s,

Thanx, that's progress I think. I hope Pixar will shed some more light on it.

-DennisLfromGA