Bug#1034674: mm3d can not load OBJ files, corrupts IQE & SMD & D3D files on save, depending on locale
Package: mm3d
Version: 1.3.12-1+b1
Severity: grave
Tags: l10n
X-Debbugs-Cc: nils+debian-p14s@dieweltistgarnichtso.net
Dear Maintainer,
I tried to open some OBJ files with mm3d, but no 3D model was shown.
I figured out that it seems to have something to do with my locale.
I think file loading code mistakenly localizes decimal separators.
This did not work:
LC_NUMERIC=de_DE.UTF-8 mm3d tmp/sydney.obj
This did work:
LC_NUMERIC=C mm3d tmp/sydney.obj
According to this commit message I found, this is fixed in a new upstream version:
https://github.com/zturtleman/mm3d/commit/f00fdd5f2a27292a646a23ba34f80be50ab9844c
The commit message also warns that mm3d will corrupt IQE & SMD & D3D when saving …
for this reason the bug report is marked grave because this could cause data loss!
-- System Information:
Debian Release: 11.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.15.0-0.bpo.3-amd64 (SMP w/16 CPU threads)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages mm3d depends on:
ii libc6 2.31-13+deb11u5
ii libgcc-s1 [libgcc1] 10.2.1-6
ii libgl1 1.3.2-1
ii libglu1-mesa [libglu1] 9.0.1-1
ii libqt5core5a 5.15.2+dfsg-9
ii libqt5gui5 5.15.2+dfsg-9
ii libqt5opengl5 5.15.2+dfsg-9
ii libqt5widgets5 5.15.2+dfsg-9
ii libstdc++6 10.2.1-6
Versions of packages mm3d recommends:
ii blender 2.83.5+dfsg-5+deb11u1
ii wings3d 2.2.5-1
pn yafray <none>
mm3d suggests no packages.
-- no debconf information
Reply to: