Jump to content

new houdini install won't run on fresh CentOS 7 install


Recommended Posts

I just installed CentOS 7. I downloaded and installed Houdini. When I try to run Houdini I get the splash screen and then it crashes. I have an nvidia GTX 970 graphics card.

I'm using the default nouveau driver. I have not installed any graphics drivers. I hope that's not my problem/solution. I googled how to install the nvidia drivers on CentOS 7 and it looks like a scary world of pain. I've tried running Houdini from the command line, and from the start menu thingy, and it crashes both ways.

Any ideas? Anyone?

Here is the crash report from the /tmp folder:


$ cat crash.untitled.jpatterson_4929_log.txt
Crash report from jpatterson; Houdini FX Version 15.5.607
Uptime 0 seconds
Sat Oct 1 11:52:14 2016
Caught signal 11

Traceback from 4929 ThreadId=0x7f413ff0b300
AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libHoudiniUI.so>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libHoudiniUI.so>
signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
UT_Signal::UT_ComboSignalHandler:yikes.pngperator()(int, siginfo*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo*, void*) <libHoudiniUT.so>
_L_unlock_13 <libpthread.so.0>
QReadWriteLock::lockForWrite() <libQtCore.so.4>
QGLWidget::deleteTexture(unsigned int) <libQtOpenGL.so.4>
QGLContext::~QGLContext() <libQtOpenGL.so.4>
QGLContext::~QGLContext() <libQtOpenGL.so.4>
QGLWidget::~QGLWidget() <libQtOpenGL.so.4>
re_QGLWidget::~re_QGLWidget() <libHoudiniUI.so>
QObjectPrivate::deleteChildren() <libQtCore.so.4>
QWidget::~QWidget() <libQtGui.so.4>
QWidget::~QWidget() <libQtGui.so.4>
QObjectPrivate::deleteChildren() <libQtCore.so.4>
QWidget::~QWidget() <libQtGui.so.4>
re_QWindowWidget::~re_QWindowWidget() <libHoudiniUI.so>
RE_QtWindow::~RE_QtWindow() <libHoudiniUI.so>
RE_QtWindow::~RE_QtWindow() <libHoudiniUI.so>
UI_Window::~UI_Window() <libHoudiniUI.so>
QT_Window::~QT_Window() <libHoudiniUI.so>
FUSE_AnonymousStats::~FUSE_AnonymousStats() <libHoudiniAPPS3.so>
FUSE_AnonymousStats::~FUSE_AnonymousStats() <libHoudiniAPPS3.so>
FUSE_App::~FUSE_App() <libHoudiniAPPS3.so>
FUSE_App::~FUSE_App() <libHoudiniAPPS3.so>
FUSE_HoudiniBinariesApp::~FUSE_HoudiniBinariesApp() <libHoudiniAPPS3.so>
__run_exit_handlers <libc.so.6>
__GI_exit <libc.so.6>
UT_Exit::doExit(int, bool) <libHoudiniUT.so>
RE_OGLRender::initGLState() <libHoudiniUI.so>
RE_OGLRender::makeCurrent(bool) <libHoudiniUI.so>
RE_OGLRender::lockContextForRender() <libHoudiniUI.so>
RE_QtWindow:yikes.pngpenWindow(int, int) <libHoudiniUI.so>
QT_Window::doOpen() <libHoudiniUI.so>
UI_Window::handleEvent(UI_Event*) <libHoudiniUI.so>
UI_Queue::processNextEvent() <libHoudiniUI.so>
UI_Queue::drain() <libHoudiniUI.so>
UI_Queue::drainEvents(bool, bool) <libHoudiniUI.so>
OPUI_MainApp::loadFilesAfterUiOpen(UI_Event*) <libHoudiniAPPS2.so>
UI_Queue::processNextEvent() <libHoudiniUI.so>
UI_Queue::drain() <libHoudiniUI.so>
UI_Queue::eventLoop() <libHoudiniUI.so>
main <libHoudiniUI.so>
__libc_start_main <libc.so.6>
_start <houdini-bin>

Link to comment
Share on other sites

I was just about to install an Nvidia proprietary driver.  So, if I install kmod-nvidia, I don't have to reinstall with every kernel update?  That got old in ubuntu, until I ran across a solution, which I don't remember.

I installed elrepo.  Seems like it worked.

 

I went to the elrepo kmod page you posted, and it suggests doing these commands:

 

yum install nvidia-detect -OR- yum update nvidia-detect
nvidia-detect
rpm -qa | grep nvidia

 

When I run the last line the output is this:

[root@darkczar ~]# rpm -qa | grep nvidia
nvidia-detect-367.44-1.el7.elrepo.x86_64

 

Does that mean I already have nvidia 367 installed?  When I run

 

lsmod | grep nouveau

I get about 8 lines of output suggesting I'm using the nouveau driver. 

 

On the other hand...

lsmod | grep nvidia

 

returns nothing.

 

Question: Can I / should I use the nvidia driver that is installed already? If so, how?

 

Edited by johnLIC
Link to comment
Share on other sites

Well, it's been a long night.  I tried to install kmod-nvidia:

 

yum install kmod-nvidia-340xx

When I rebooted after that I had no graphics card driver at all.  I then decided to install the Nvidia driver using the download from Nvidia's website.  That failed because I had "secure boot" on my machine.  It started to feel a little like this:

 

 

I had to go into the BIOS and turn off the secure boot ( don't tell anyone I did that!)  and then reinstall the nvidia driver, and all is well so far. 

 

rpm -qa | grep nvidia yields this:

nvidia-detect-367.44-1.el7.elrepo.x86_64

 

but, oddly (to me)

 

nvidia-detect  yields

kmod-nvidia

 

So, thanks for the help.  I have no idea what's going on, but hopefully I won't have to deal with this again for a long time.

 

 

Link to comment
Share on other sites

Ok, then it seems like you're good to go.

It was the secure boot that messed up an otherwise simple process.

And yes, kmod-nvidia means that you don't have to reinstall the driver after kernel updates. 

I've been updating many times without any problems. 

There is a help page which describes how to make elrepo work with secure boot here:

https://elrepo.org/tiki/SecureBootKey

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...