Malt icon indicating copy to clipboard operation
Malt copied to clipboard

Malt Server fails to initalize.

Open rootino opened this issue 7 months ago • 1 comments

Malt version

Release - latest

Blender version

Blender 4.4.3

OS

Gentoo Linux

Hardware info

AMD Ryzen 5 1600 | 16GB RAM | AMD ATI Radeon RX 7800 XT 16GB

Issue description and reproduction steps

Steps to reproduce: Install addon switch to malt renderer.

Happens on both the Compiled version of blender, flatpak and the official tarball. Log file says glGetInternalformativ is undefined. I initially thought i was missing key depedency so i checked in scripting editor by importing OpenGL.GL and doing bool(glGetInternalformativ) and the function does exist. Thats all i could understand about the issue, I really don't know what else is happening here. I might still be missing deps but i can't really tell.

Attachments

malt 2025-05-24(22-19).log

rootino avatar May 25 '25 03:05 rootino

This may be helpful for anyone running into similar issues:

I am experiencing similar things, the terminal output is complaining about something is None when I am trying to enable the renderer with a pre-built release file. And it was resolved after I made a development setup of Malt.

The error doesn't look exactly the same, but yeah it seems like some sort of missing dependency issues.

You could try to follow the instruction of setting up a development version - Malt seems to require more dependencies than I expected, at least for a development version. And this may be the root cause (another possible cause is that something may be broken in the prebuilt binaries, but that seems to be unlikely to me).

You can find the doc here.

This requires your environment to have a properly functioning C++ compilation toolchain, and a blender version other than appimage-based one (which does not allow you to modify its python environment without some hacky workaround).

Also note that setting up malt this way requires you to maintain network connection throughout the process to grab some dependencies (it would download some libs during compilation AND install some modules into the python env used by blender).

Judging from the script's output, it seems to have at least installed the following python modules (into a fresh python environment shipped with blender 4.4.3):

glfw-2.9.0
PyOpenGL-3.1.9
PyOpenGL_accelerate-3.1.9
Pyrr-0.10.3
multipledispatch-1.0.0
numpy-2.3.0
xxhash-3.5.0

From dev's point of view, this may be indicating that the releases have some broken dependencies, or maybe some instructions should be added to the readme?

My environment spec:

OS: Ubuntu 22.04

Hardware: Intel i9-13900HX, 32G RAM, NVIDIA GeForce RTX 4060 (Laptop)

HEX-23 avatar Jun 17 '25 13:06 HEX-23