Crash on launch due to invalid pointer?

   6347   5   3
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
57 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.
User Avatar
Member
31 posts
Joined: Oct. 2017
Offline
I had Houdini up and running, switched from gnome to kde, installed Mocha OFX, Syntheyes, and Resolve and after that Houdini posted the same error.

did the dnf install and LD_PRELOAD and it worked... once. Then I restarted.
I then re-exported LD_PRELOAD and it launched.

How do I make the export persistent?




Houdini 20.5
2080ti
I9
Alma Linux
asus gaming mb
Edited by subscriptions - March 10, 2025 16:06:56
User Avatar
Member
31 posts
Joined: Oct. 2017
Offline
Also, it's generating a crash report when I close Houdini.
Also, I first tried the "repair" option on the SideFX launcher before finding this thread.
  • Quick Links