Crash on launch due to invalid pointer?

   4581   3   2
User Avatar
Member
15 posts
Joined: July 2005
Offline
I'm trying to install houdini on my machine running pop OS 21.10 in gnome 40.4.0, but it's failing. I always get this:
dee@DeeDesktop:/opt/hfs19.0.455$ houdini
munmap_chunk(): invalid pointer
Aborted (core dumped)

I'm not sure if this is something I should submit to sesi as a bug or if it's just something missing on my machine. I don't see any specific reference in there to something missing or what would be causing this, exactly to tell me what to fix. Does anyone here know?

and if I try houdini 18.5, I get something similar:
dee@DeeDesktop:/opt/hfs18.5.351$ houdini
munmap_chunk(): invalid pointer
14813 ThreadId=0x7f8ec27ff640:
14813: (sent by pid 14813)
Crash log saved to /tmp/houdini_temp/crash.dee_14813_log.txt

The crash log is this:
Crash report from dee; Unknown App Version 18.5.351
Uptime 0 seconds
Sat Jan 1 18:39:33 2022
Caught signal 6

Traceback from 14813 ThreadId=0x7f8ec27ff640
AP_Interface::si_CrashHandler::handledSignal(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>
__sigaction <libc.so.6>
pthread_kill <libc.so.6>
raise <libc.so.6>
abort <libc.so.6>
__fsetlocking <libc.so.6>
timer_settime <libc.so.6>
timer_settime <libc.so.6>
free <libc.so.6>
Curl_freeset <libcurl.so>
Curl_close <libcurl.so>
curl_easy_cleanup <libcurl.so>
NET_WebAPI::encodeUri(UT_StringView) <libHoudiniUT.so>
UT_ErrorSeverity LMaddPrompt<>(UT_ErrorManager&, int, char const*) <libHoudiniUT.so>
LM_Util::changeServerList(UT_StringHolder const&, hboost::optional<UT_ErrorManager&> const&) <libHoudiniUT.so>
LM_Util::setLMHost(UT_String const&, bool, hboost::optional<UT_ErrorManager&> const&) <libHoudiniUT.so>
LA_LicenseData::setHostNames(UT_StringArray const&, bool) <libHoudiniUT.so>
LA_LicenseData::setConnectionListToHostList() <libHoudiniUT.so>
LA_LicenseData::LA_LicenseData(bool, bool, int) <libHoudiniUT.so>
QDialog::sizeHint() const <hkey-bin>
QThreadPool::clear() <libQt5Core.so.5>
QThread::setTerminationEnabled(bool) <libQt5Core.so.5>
pthread_condattr_setpshared <libc.so.6>
__clone <libc.so.6>

Traceback from 14813 ThreadId=0x7f8ed60cdb80
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>
__sigaction <libc.so.6>
ppoll <libc.so.6>
qt_safe_poll(pollfd*, unsigned long, timespec const*) <libQt5Core.so.5>
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) <libQt5Core.so.5>
QXcbNativeInterface::dumpNativeWindows(unsigned long long) const <libQt5XcbQpa.so.5>
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) <libQt5Core.so.5>
QCoreApplication::exec() <libQt5Core.so.5>
QDialog::sizeHint() const <hkey-bin>
__libc_init_first <libc.so.6>
__libc_start_main <libc.so.6>
QDialog::sizeHint() const <hkey-bin>
~Dee
User Avatar
Member
56 posts
Joined: Sept. 2015
Offline
Got the same problem! I'm on fedora Fedora 35.
Houdini 19.0.498

although 18.5.696 works fine.
Edited by brokenkeyframe - Jan. 23, 2022 08:31:43
User Avatar
Member
15 posts
Joined: July 2005
Offline
brokenkeyframe
Got the same problem! I'm on fedora Fedora 35.
Houdini 19.0.498

although 18.5.696 works fine.
sesi support send me this:

export LD_PRELOAD="/lib/x86_64-linux-gnu/libc_malloc_debug.so.0"
before launching Houdini


Also make sure you have: libopengl0 freeglut3 freeglut3-dev

The environment variable allows me to load houdini again, though it frequently crashes due to something with QT and nvidia that I can't get a good error log of. It only ever crashes when starting up, but once it's open it's stable.
~Dee
User Avatar
Member
3 posts
Joined: April 2020
Offline
On Fedora35 on a fresh OS install, I was able to get Houdini 19.0.1 working by:

* Update to the proprietary Nvidia driver
* sudo dnf install libnsl freeglut freeglut-devel
* export LD_PRELOAD="/usr/lib64/libc_malloc_debug.so.0"
* /opt/hfs19.0/bin/houdini

Realistically though the installer should be installing those libraries on Fedora. The libopengl0 library was missing from the repos but doesn't seem to impact anything.
  • Quick Links