Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

houdini: 17.0.352 -> 17.5.327 #67983

Merged
merged 2 commits into from Nov 24, 2019
Merged

houdini: 17.0.352 -> 17.5.327 #67983

merged 2 commits into from Nov 24, 2019

Conversation

@emptyflask
Copy link
Contributor

emptyflask commented Sep 3, 2019

Motivation for this change

Houdini 17.5 was released in March 2019, just bringing it up to date.

Things done

Houdini still depends on this fix by @ambrop72, so it's important that gets merged as well.

  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.
Notify maintainers

cc @

Copy link
Contributor

c0bw3b left a comment

Could you also change https://sidefx.com to https://www.sidefx.com in message and meta.homepage please?
The former leads to a TLS certificate error.

@c0bw3b
c0bw3b approved these changes Nov 24, 2019
@c0bw3b c0bw3b merged commit b1e9820 into NixOS:master Nov 24, 2019
15 checks passed
15 checks passed
houdini on aarch64-linux No attempt
Details
houdini on x86_64-linux No attempt
Details
Evaluation Performance Report Evaluator Performance Report
Details
grahamcofborg-eval ^.^!
Details
grahamcofborg-eval-check-maintainers matching changed paths to changed attrs...
Details
grahamcofborg-eval-check-meta config.nix: checkMeta = true
Details
grahamcofborg-eval-darwin nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="ofborg"; } ./pkgs/top-level/release.nix -A darwin-tested
Details
grahamcofborg-eval-nixos nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="ofborg"; } ./nixos/release-combined.nix -A tested
Details
grahamcofborg-eval-nixos-manual nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="ofborg"; } ./nixos/release.nix -A manual
Details
grahamcofborg-eval-nixos-options nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="ofborg"; } ./nixos/release.nix -A options
Details
grahamcofborg-eval-nixpkgs-manual nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="ofborg"; } ./pkgs/top-level/release.nix -A manual
Details
grahamcofborg-eval-nixpkgs-tarball nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="ofborg"; } ./pkgs/top-level/release.nix -A tarball
Details
grahamcofborg-eval-nixpkgs-unstable-jobset nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="ofborg"; } ./pkgs/top-level/release.nix -A unstable
Details
grahamcofborg-eval-package-list nix-env -qa --json --file .
Details
grahamcofborg-eval-package-list-no-aliases nix-env -qa --json --file . --arg config { allowAliases = false; }
Details
@c0bw3b

This comment has been minimized.

Copy link
Contributor

c0bw3b commented Nov 24, 2019

Thanks for the contribution to nixpkgs @emptyflask :)

@PlumpMath

This comment has been minimized.

Copy link

PlumpMath commented Dec 2, 2019

lib.makeLibraryPath [
nss nspr expat libxcb libXScrnSaver pciutils libpciaccess #xorg
libglvnd
cairo libdrm wayland wayland-protocols openssl libffi
libomxil-bellagio libva-minimal libva flex libelf libvdpau
mesa mesa_glu
vaapiIntel libvdpau-va-gl vaapiVdpau intel-ocl
# add houdini-18

...
I'd like to houdini-18.


ERROR:
Crash report; Unknown App Version 18.0.287 [linux-x86_64-gcc6.3]
Uptime 0 seconds
Sun Dec 1 22:37:28 2019
Caught signal 6

Traceback from 5757 ThreadId=0x74ee21626b40
AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libhoudiniui.so>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libhoudiniui.so>
signalCallback(UTsignalHandlerArg) <libhoudiniut.so>
UT_Signal::UT_ComboSignalHandler::operator()(int, siginfo_t*, void*) const <libhoudiniut.so>
UT_Signal::processSignal(int, siginfo_t*, void*) <libhoudiniut.so>
__funlockfile <libpthread.so.0>
__GI_raise <libc.so.6>
__GI_abort <libc.so.6>
QMessageLogger::fatal(char const*, ...) const <libqt5core.so.5>
QGuiApplicationPrivate::createPlatformIntegration() <libqt5gui.so.5>
QGuiApplicationPrivate::createEventDispatcher() <libqt5gui.so.5>
QCoreApplicationPrivate::init() <libqt5core.so.5>
QGuiApplicationPrivate::init() <libqt5gui.so.5>
QApplicationPrivate::init() <libqt5widgets.so.5>
QDialog::sizeHint() const
QDialog::sizeHint() const
__libc_start_main <libc.so.6>
QDialog::sizeHint() const

@emptyflask

This comment has been minimized.

Copy link
Contributor Author

emptyflask commented Dec 2, 2019

@PlumpMath Looks like you might have gotten further with v18.0 than me, this is what I ran into. I also sent an email to SideFX to see if they had any insight.

After adding some dependencies that the binary appeared to require (nss, nspr, expat, xorg.libXScrnSaver, libxcb, pciutils), I ended up getting this error message:

    Qt Error: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

    Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

    Qt Error: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

    Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

    18323:  (sent by pid 18323)
    Crash log saved to /tmp/houdini_temp/crash.jon_18323_log.txt
    Crash report from jon; Unknown App Version 18.0.287 [linux-x86_64-gcc6.3]
    Uptime 0 seconds
    Sun Dec  1 21:09:24 2019
    Caught signal 6
    Traceback from 18323 ThreadId=0x7fd666adfb40
    AP_Interface::coreDumpChaser(UTsignalHandlerArg)
    AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg)
    signalCallback(UTsignalHandlerArg)
    UT_Signal::UT_ComboSignalHandler::operator()(int, siginfo_t*, void*) const
    UT_Signal::processSignal(int, siginfo_t*, void*)
    __funlockfile
    __GI_raise
    __GI_abort
    QMessageLogger::fatal(char const*, ...) const
    QGuiApplicationPrivate::createPlatformIntegration()
    QGuiApplicationPrivate::createEventDispatcher()
    QCoreApplicationPrivate::init()
    QGuiApplicationPrivate::init()
    QApplicationPrivate::init()
    QDialog::sizeHint() const
    QDialog::sizeHint() const
    __libc_start_main
    QDialog::sizeHint() const  
@emptyflask

This comment has been minimized.

Copy link
Contributor Author

emptyflask commented Dec 2, 2019

SideFX responded with:

Houdini 18 bumped up its Qt version to 5.12 which has a new package dependency on Linux.

If you install the "libxkbcommon-x11" package (might be named slightly differently on your OS), then I believe that would fix the startup problems.

The new package dependency is subtly mentioned on our System Requirements page:
https://www.sidefx.com/Support/system-requirements/

I haven't had a chance to look into it any further yet...

@PlumpMath

This comment has been minimized.

Copy link

PlumpMath commented Dec 3, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants
You can’t perform that action at this time.