Segmentation fault when using C4DtoA 4.8.5 on Linux
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
My name is Joel Wong, and I'm a software engineer on the AWS Deadline Cloud team. I've been trying to upgrade C4DtoA to 4.8.5.1 on our Linux render nodes and getting segmentation faults when attempting to start up Cinema 4D.
I'm upgrading from C4DtoA 4.8.4.1, which worked correctly on our machines with Cinema 4D 2025. Both 4.8.5 and 4.8.5.1 produce segmentation faults when I run `Commandline -render`. These seg faults occur even if I run a Cinema 4D physical render i.e. Cinema 4D can't even start up when Arnold 4.8.5 and above is installed but not even used.
Has anyone been able to get C4DtoA 4.8.5+ to work on Linux?
I'm running this on an AWS virtual machine (g5.4xlarge EC2 instance). As far as I can tell, my system requirements meet those in the release notes.
My environment is as follows:
OS: Amazon Linux 2023 (similar to Fedora 34+, CentOS Stream 9, and RHEL/Rocky 9)
GCC version: gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5)
GLIBC version: ldd (GNU libc) 2.34
GPU: NVIDIA A10G (Ampere Architecture, 24 GiB GPU memory, Nvidia 580.105.08 GRID drivers)
vCPUs: 16
Memory: 64 GiB
Storage: 250 GiB
Cinema 4D versions tested: 2025.3.1 (Redshift 2025.6.0), 2025.3.3 (Redshift 2025.6.0), and 2026.1.1 (Redshift 2026.2.1)
Cinema 4D installation type: portable (i.e. it's not in the default location)
Redshift installation type: portable (i.e. it's not in the default location).
Arnold installation types (tested both separately):
* portable via environment variables (g_additionalModulePath + g_c4dtoaLibraryPath + C4D_SCRIPTS_DIR)
* Direct install via sudo ./install.sh script to put Arnold in the Cinema 4D folder
CPU details:
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7R32
CPU family: 23
Model: 49
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 1
Stepping: 0
BogoMIPS: 5599.60
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma
cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch topoext ssbd ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsav
ec xgetbv1 clzero xsaveerptr rdpru wbnoinvd arat npt nrip_save rdpid
Virtualization features:
Hypervisor vendor: KVM
Virtualization type: full
Caches (sum of all):
L1d: 256 KiB (8 instances)
L1i: 256 KiB (8 instances)
L2: 4 MiB (8 instances)
L3: 32 MiB (2 instances)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-15
Logs from C4DtoA 4.8.4.1:
Commandline -render Space-Pirate-Toy.c4d -oimage Space-Pirate-Toy.png
sh: line 1: lsb_release: command not found
Failed to get distribution info with lsb_release -d -s
Application start : 01/21/26 at 20:34:19
Executable (T) : 64 Bit
Version / Build : 2025.3.3 / 2025_3_3_2bba821e6ecc_1947535878
Debugger : not available
Memory model : release
Startup path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin
Application path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/Commandline
Application executable : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/Commandline
Resource path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/resource
Library path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/library
Module path(s) : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/corelibs; file:///home/ssm-user/maxon/cinema4dr2025.303/bin/plugins; file:///home/ssm-user/Maxon/bin_1A158A0D_x/plugins; file:///home/ssm-user/downloads/C4DtoA-4.8.4.1-linux-2025/plugins; file:///home/ssm-user/maxon/cinema4dr2025.303/plugins/redshift/redshift4c4d/R2025
Temporary path : file:///tmp
Prefs path : file:///home/ssm-user/Maxon/bin_1A158A0D_x
Global Prefs path : file:///home/ssm-user/Maxon
OS version : Linux 6.1.159-181.297.amzn2023.x86_64,
OS languages : {en-US}
App languages : {en-US}
Startup language : en-US
Processor : 8(16)x AMD EPYC 7R32
Binary Architecture : x86
Computer name : ip-172-31-0-241.us-west-2.compute.internal
Unique OS identifier : v1U0P7lKj0MtvMAxJnaz51BA5szIlvsZccfTUFTv/agCk= [cryptographyid]
Thread Count : 16
CPU Speed (MHz) : 0.000
Application Type : Modular
Command line arguments : "-render" "/home/ssm-user/Space-Pirate-Toy.c4d" "-oimage" "/home/ssm-user/Space-Pirate-Toy.png"
crypt.module.xso64 with module net.maxon.crypt
gui.module.xso64 with module net.maxon.gui
image.module.xso64 with module net.maxon.image
image_ocio.module.xso64 with module net.maxon.image_ocio
misc.module.xso64 with module net.maxon.misc
No connection to X server, running headless probably
asset.module.xso64 with module net.maxon.asset
c4d_base.xso64 with modules net.maxon.rlmlicensing net.maxon.c4d.c4d_base
c4d_viewport_nodegraph.module.xso64 with module net.maxon.c4d_viewport_nodegraph
ca.module.xso64 with module net.maxon.ca
command.module.xso64 with module net.maxon.command
core_reflection.module.xso64 with module net.maxon.core_reflection
corenodes.module.xso64 with module net.maxon.corenodes
crashhandler.module.xso64 with module net.maxon.crashhandler
denoiser.module.xso64 with module net.maxon.denoiser
drawport.module.xso64 with module net.maxon.drawport
drawport_general.module.xso64 with module net.maxon.drawport_general
drawport_selector.module.xso64 with module net.maxon.drawport_selector
embree.module.xso64 with module net.maxon.embree
embree_classic.module.xso64 with module net.maxon.embree_classic
gui_gluon.module.xso64 with module net.maxon.gui_gluon
image_exif.module.xso64 with module net.maxon.image_exif
image_gpu.module.xso64 with module net.maxon.image_gpu
image_ocio_gpu.module.xso64 with module net.maxon.image_ocio_gpu
image_openexr.module.xso64 with module net.maxon.image_openexr
io_usd.module.xso64 with module net.maxon.io_usd
learning.module.xso64 with module net.maxon.learning
licensing.module.xso64 with module net.maxon.licensing
magicbulletlooks.module.xso64 with module net.maxon.magicbulletlooks
math.module.xso64 with module net.maxon.math
modeling_geom.module.xso64 with module net.maxon.modeling_geom
modeling_geometry_abstraction.module.xso64 with module net.maxon.modeling_geometry_abstraction
modeling_mesh.module.xso64 with module net.maxon.modeling_mesh
network.module.xso64 with module net.maxon.network
neutron.module.xso64 with module net.maxon.neutron
nodes.module.xso64 with module net.maxon.nodes
nodes_corenodes.module.xso64 with module net.maxon.nodes_corenodes
opensubdiv.module.xso64 with module net.maxon.opensubdiv
parallelprogram.module.xso64 with module net.maxon.parallelprogram
pbd_simulations.module.xso64 with module net.maxon.pbd_simulations
physx.module.xso64 with module net.maxon.physx
post.module.xso64 with module net.maxon.post
presenter_base.module.xso64 with module net.maxon.presenter_base
presenter_nodegraph.module.xso64 with module net.maxon.presenter_nodegraph
presenter_nodes.module.xso64 with module net.maxon.presenter_nodes
pythonvm.module.xso64 with module net.maxon.pythonvm
render.module.xso64 with module net.maxon.render
shadernodes.module.xso64 with module net.maxon.shadernodes
svg.module.xso64 with module net.maxon.svg
tool_scene_abstraction.module.xso64 with module net.maxon.tool_scene_abstraction
tool_system.module.xso64 with module net.maxon.tool_system
tools.module.xso64 with module net.maxon.tools
advanced_render.xso64 with module net.maxon.c4d.advanced_render
archigrass.xso64 with module net.maxon.c4d.archigrass
c4d_assetbrowser.xso64 with module net.maxon.c4d.c4d_assetbrowser
c4d_bitmapfilter.xso64 with module net.maxon.c4d.c4d_bitmapfilter
c4d_manager.xso64 with module net.maxon.c4d.c4d_manager
c4d_nodes.xso64 with module net.maxon.c4d.c4d_nodes
c4d_objects.xso64 with module net.maxon.c4d.c4d_objects
c4d_simulation.xso64 with module net.maxon.c4d.c4d_simulation
c4d_viewport_render.xso64 with module net.maxon.c4d.c4d_viewport_render
c4d_xtensions.xso64 with module net.maxon.c4d.c4d_xtensions
c4dtoa.xso64 with module com.autodesk.c4dtoa
ca.xso64 with module net.maxon.c4d.ca
clothilde.xso64 with module net.maxon.c4d.clothilde
dynamics.xso64 with module net.maxon.c4d.dynamics
hair.xso64 with module net.maxon.c4d.hair
interop_bpexchange.xso64 with module net.maxon.c4d.interop_bpexchange
interop_forger.xso64 with module net.maxon.c4d.interop_forger
interop_misc.xso64 with module net.maxon.c4d.interop_misc
interop_moves.xso64 with module net.maxon.c4d.interop_moves
io_alembic.xso64 with module net.maxon.c4d.io_alembic
io_cadexchange.xso64 with module net.maxon.c4d.io_cadexchange
io_collada14.xso64 with module net.maxon.c4d.io_collada14
io_collada15.xso64 with module net.maxon.c4d.io_collada15
io_compositing.xso64 with module net.maxon.c4d.io_compositing
io_dwg.xso64 with module net.maxon.c4d.io_dwg
io_fbx.xso64 with module net.maxon.c4d.io_fbx
io_forger.xso64 with module net.maxon.c4d.io_forger
io_gltf.xso64 with module net.maxon.c4d.io_gltf
io_obj.xso64 with module net.maxon.c4d.io_obj
io_substance.xso64 with module net.maxon.c4d.io_substance
io_usd.xso64 with module net.maxon.c4d.io_usd
mocca.xso64 with module net.maxon.c4d.mocca
mograph.xso64 with module net.maxon.c4d.mograph
motioncam.xso64 with module net.maxon.c4d.motioncam
motiontracker.xso64 with module net.maxon.c4d.motiontracker
python.xso64 with module net.maxon.c4d.python
redshift.xso64 with module net.maxon.c4d.redshift
redshift4c4d.xso64 with module com.redshift3d.redshift4c4d
sculpt.xso64 with module net.maxon.c4d.sculpt
shader.xso64 with module net.maxon.c4d.shader
sketch.xso64 with module net.maxon.c4d.sketch
sky.xso64 with module net.maxon.c4d.sky
sla.xso64 with module net.maxon.c4d.sla
thinking_particles.xso64 with module net.maxon.c4d.thinking_particles
tool_system_hybrid.xso64 with module net.maxon.c4d.tool_system_hybrid
uvviewport.xso64 with module net.maxon.c4d.uvviewport
volumes.xso64 with module net.maxon.c4d.volumes
xpressocore.xso64 with module net.maxon.c4d.xpressocore
argv[0] = (null)
argv[1] = -render
argv[2] = /home/ssm-user/Space-Pirate-Toy.c4d
argv[3] = -oimage
argv[4] = /home/ssm-user/Space-Pirate-Toy.png
sh: line 1: /usr/bin/xdg-user-dir: No such file or directory
sh: line 1: lsb_release: command not found
sh: line 1: ethtool: command not found
C4DtoA started at 2026-01-21 20:34:23
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
CRITICAL: Stop [ge_container.cpp(1110)]
Forcing folder to be mounted as database (file:///home/ssm-user/downloads/C4DtoA-4.8.4.1-linux-2025/plugins/C4DtoA/res/assets/arnold.zip) instead of nullptr
Forcing folder to be mounted as database (file:///home/ssm-user/Maxon/bin_1A158A0D_x/C4DtoA/assets/arnold user library) instead of nullptr
Loading LP_solve lib: /home/ssm-user/maxon/cinema4dr2025.303/bin/resource/modules/motiontracker/liblpsolve55.so
sh: line 1: lsb_release: command not found
Analytics error: 1003 - Generic
Loading Project: /home/ssm-user/Space-Pirate-Toy.c4d
Loading Project: /home/ssm-user/Space-Pirate-Toy.c4d
Analytics error: 1003 - Generic
Rendering frame 90 at <Wed Jan 21 20:34:28 2026>Rendering frame 90 at <Wed Jan 21 20:34:28 2026>
Rendering Phase: Setup
Rendering Phase: Setup
Progress: 0%
Progress: 0%
[c4dtoa] 00:00:00 4029MB WARNING | /Space_Pirate/Space_Pirate_r_arm_pasted__gun_pasted__pCylinder26: parameter "opaque" is deprecated
[c4dtoa] 00:00:00 4091MB WARNING | [c4dtoa] Legacy Xpresso Arnold Material is deprecated and will be removed in a future major release. Please use Arnold Node Material instead if able. You can convert legacy materials to Node Materials from the Arnold > Utilities > Material > Convert menu.
------------------------------------------------------------------------------
Arnold command line render started at Wed Jan 21 20:34:28 2026
------------------------------------------------------------------------------
[c4dtoa] 00:00:00 4181MB WARNING | [aov] AOV RGBA_blue was already registered with a different type (RGB instead of RGBA)
Progress: 10%
Progress: 100%
Rendering Phase: Finalize
Rendering Phase: Finalize
Rendering successful: 16.252 sec.
Rendering successful: 16.252 sec.
Analytics error: 1003 - Generic
sh: line 1: /usr/bin/xdg-user-dir: No such file or directory
C4D END
Logs from C4DtoA 4.8.5.1:
$ Commandline -render Space-Pirate-Toy.c4d -oimage Space-Pirate-Toy.png
sh: line 1: lsb_release: command not found
Failed to get distribution info with lsb_release -d -s
Application start : 01/21/26 at 20:26:04
Executable (T) : 64 Bit
Version / Build : 2025.3.3 / 2025_3_3_2bba821e6ecc_1947535878
Debugger : not available
Memory model : release
Startup path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin
Application path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/Commandline
Application executable : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/Commandline
Resource path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/resource
Library path : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/library
Module path(s) : file:///home/ssm-user/maxon/cinema4dr2025.303/bin/corelibs; file:///home/ssm-user/maxon/cinema4dr2025.303/bin/plugins; file:///home/ssm-user/Maxon/bin_1A158A0D_x/plugins; file:///home/ssm-user/downloads/C4DtoA-4.8.5.1-linux-2025/plugins; file:///home/ssm-user/maxon/cinema4dr2025.303/plugins/redshift/redshift4c4d/R2025
Temporary path : file:///tmp
Prefs path : file:///home/ssm-user/Maxon/bin_1A158A0D_x
Global Prefs path : file:///home/ssm-user/Maxon
OS version : Linux 6.1.159-181.297.amzn2023.x86_64,
OS languages : {en-US}
App languages : {en-US}
Startup language : en-US
Processor : 8(16)x AMD EPYC 7R32
Binary Architecture : x86
Computer name : ip-172-31-0-241.us-west-2.compute.internal
Unique OS identifier : v1U0P7lKj0MtvMAxJnaz51BA5szIlvsZccfTUFTv/agCk= [cryptographyid]
Thread Count : 16
CPU Speed (MHz) : 0.000
Application Type : Modular
Command line arguments : "-render" "/home/ssm-user/CubeLinux.c4d"
Module path file:///home/ssm-user/Maxon/bin_1A158A0D_x/plugins couldn't be found
crypt.module.xso64 with module net.maxon.crypt
gui.module.xso64 with module net.maxon.gui
image.module.xso64 with module net.maxon.image
image_ocio.module.xso64 with module net.maxon.image_ocio
misc.module.xso64 with module net.maxon.misc
No connection to X server, running headless probably
asset.module.xso64 with module net.maxon.asset
c4d_base.xso64 with modules net.maxon.rlmlicensing net.maxon.c4d.c4d_base
c4d_viewport_nodegraph.module.xso64 with module net.maxon.c4d_viewport_nodegraph
ca.module.xso64 with module net.maxon.ca
command.module.xso64 with module net.maxon.command
core_reflection.module.xso64 with module net.maxon.core_reflection
corenodes.module.xso64 with module net.maxon.corenodes
crashhandler.module.xso64 with module net.maxon.crashhandler
denoiser.module.xso64 with module net.maxon.denoiser
drawport.module.xso64 with module net.maxon.drawport
drawport_general.module.xso64 with module net.maxon.drawport_general
drawport_selector.module.xso64 with module net.maxon.drawport_selector
embree.module.xso64 with module net.maxon.embree
embree_classic.module.xso64 with module net.maxon.embree_classic
gui_gluon.module.xso64 with module net.maxon.gui_gluon
image_exif.module.xso64 with module net.maxon.image_exif
image_gpu.module.xso64 with module net.maxon.image_gpu
image_ocio_gpu.module.xso64 with module net.maxon.image_ocio_gpu
image_openexr.module.xso64 with module net.maxon.image_openexr
io_usd.module.xso64 with module net.maxon.io_usd
learning.module.xso64 with module net.maxon.learning
licensing.module.xso64 with module net.maxon.licensing
magicbulletlooks.module.xso64 with module net.maxon.magicbulletlooks
math.module.xso64 with module net.maxon.math
modeling_geom.module.xso64 with module net.maxon.modeling_geom
modeling_geometry_abstraction.module.xso64 with module net.maxon.modeling_geometry_abstraction
modeling_mesh.module.xso64 with module net.maxon.modeling_mesh
network.module.xso64 with module net.maxon.network
neutron.module.xso64 with module net.maxon.neutron
nodes.module.xso64 with module net.maxon.nodes
nodes_corenodes.module.xso64 with module net.maxon.nodes_corenodes
opensubdiv.module.xso64 with module net.maxon.opensubdiv
parallelprogram.module.xso64 with module net.maxon.parallelprogram
pbd_simulations.module.xso64 with module net.maxon.pbd_simulations
physx.module.xso64 with module net.maxon.physx
post.module.xso64 with module net.maxon.post
presenter_base.module.xso64 with module net.maxon.presenter_base
presenter_nodegraph.module.xso64 with module net.maxon.presenter_nodegraph
presenter_nodes.module.xso64 with module net.maxon.presenter_nodes
pythonvm.module.xso64 with module net.maxon.pythonvm
render.module.xso64 with module net.maxon.render
shadernodes.module.xso64 with module net.maxon.shadernodes
svg.module.xso64 with module net.maxon.svg
tool_scene_abstraction.module.xso64 with module net.maxon.tool_scene_abstraction
tool_system.module.xso64 with module net.maxon.tool_system
tools.module.xso64 with module net.maxon.tools
advanced_render.xso64 with module net.maxon.c4d.advanced_render
archigrass.xso64 with module net.maxon.c4d.archigrass
c4d_assetbrowser.xso64 with module net.maxon.c4d.c4d_assetbrowser
c4d_bitmapfilter.xso64 with module net.maxon.c4d.c4d_bitmapfilter
c4d_manager.xso64 with module net.maxon.c4d.c4d_manager
c4d_nodes.xso64 with module net.maxon.c4d.c4d_nodes
c4d_objects.xso64 with module net.maxon.c4d.c4d_objects
c4d_simulation.xso64 with module net.maxon.c4d.c4d_simulation
c4d_viewport_render.xso64 with module net.maxon.c4d.c4d_viewport_render
c4d_xtensions.xso64 with module net.maxon.c4d.c4d_xtensions
Segmentation fault (core dumped)