X11 Error BadDrawable (invalid Pixmap or Window parameter)

   14777   3   1
User Avatar
Member
7 posts
Joined: Jan. 2008
Offline
Hi guys,

I just installed Houdini 10.0.295 on a 32-bit OpenSuse 11.1 OS. However, when I try to run it I get a crash with the following stack trace:

X11 Error (9): BadDrawable (invalid Pixmap or Window parameter)
x11_ErrorHandler(_XDisplay*, XErrorEvent*) (X11_GeneratorThread.C:0)
_XError (??:0)
_XReply (??:0)
XF86DRICreateDrawable (??:0)
glXGetDriverConfig (??:0)
glXSwapBuffers (??:0)
glXMakeContextCurrent (??:0)
glXMakeCurrent (??:0)
RE_XServer::GLMakeCurrent(unsigned long, void*) (??:0)
RE_OGLRender::makeCurrent() (??:0)
RE_RasterWindow::begin(RE_Render*, int, int, PXL_DataFormat, bool, bool, bool) (??:0)
RE_RasterObject::buildOffscreen(RE_Render*) (??:0)
RE_RasterObject::build(RE_Render*) (??:0)
UI_LookTextureCache::buildNewLooks(RE_Render*) (??:0)
UI_Window::doRedraw() (??:0)
UI_Window::redrawRequest() (??:0)
UI_Queue::doWindowRedraws() (??:0)
UI_Timer::handleEvent(UI_Event*) (??:0)
UI_Queue::processNextEvent() (??:0)
UI_Queue::drain() (??:0)
UI_Queue::eventLoop() (??:0)
main_part2(int, char**) (AP_Main.C:0)
main (??:0)

for which the crashlog is (sorry but was getting an error while attaching the file):

Traceback from Mon Jun 29 23:25:44 2009
Caught signal 11
createCrashLog(UTsignalHandlerArg, char const*) (AP_Interface.C:0)
AP_Interface::coredumpHandler(UTsignalHandlerArg) (??:0)
UT_Signal::UT_ComboSignalHandler:perator()(int, siginfo*, void*) const (??:0)
UT_Signal::processSignal(int, siginfo*, void*) (??:0)
__glXGetStringFromServer (??:0)
__glXGetStringFromServer (??:0)
glXMakeContextCurrent (??:0)
glXMakeCurrent (??:0)
RE_XServer::GLMakeCurrent(unsigned long, void*) (??:0)
RE_OGLRender::makeCurrent() (??:0)
RE_RasterWindow::begin(RE_Render*, int, int, PXL_DataFormat, bool, bool, bool) (??:0)
RE_RasterObject::buildOffscreen(RE_Render*) (??:0)
RE_RasterObject::build(RE_Render*) (??:0)
UI_LookTextureCache::buildNewLooks(RE_Render*) (??:0)
UI_Window::doRedraw() (??:0)
UI_Window::redrawRequest() (??:0)
UI_Queue::doWindowRedraws() (??:0)
UI_Timer::handleEvent(UI_Event*) (??:0)
UI_Queue::processNextEvent() (??:0)
UI_Queue::drain() (??:0)
UI_Queue::eventLoop() (??:0)
main_part2(int, char**) (AP_Main.C:0)
main (??:0)


Does anyone have a clue of what this might be? I've downloaded the Linuxi686-gcc3.3 version, as I couldn't find any for OpenSuse 32-bit.
Cheers
User Avatar
Member
460 posts
Joined: July 2005
Offline
try with the linux_i686_gcc4.1 version, that the one I use for my 32 bit distros
it should work fine with SUSE
varomix - Founder | Educator @ Mix Training
Technical Artist @ Meta Reality Labs
User Avatar
Member
7 posts
Joined: Jan. 2008
Offline
varomix
try with the linux_i686_gcc4.1 version, that the one I use for my 32 bit distros
it should work fine with SUSE

I did that and it still didn't work, so I decided to install the latest ATI drivers following this URL instructions:

http://en.opensuse.org/ATI_Driver_HOWTO#1-click_install_for_openSUSE_11.1.2C_11.0_and_10.3 [en.opensuse.org]

… and success . So, perhaps even the gcc3.3 build might work. Anyway, thanks for your reply.

Cheers
User Avatar
Member
460 posts
Joined: July 2005
Offline
Great!

uuh

ATI and linux is not a good combination, when ever possible, go for NVIDIA

but nice to know it works for you now, any way you should stay with the latest gcc, cause is what your distro should be using.

thanks
varomix - Founder | Educator @ Mix Training
Technical Artist @ Meta Reality Labs
  • Quick Links