Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F3D segfault with a specific FBX file #1492

Open
mwestphal opened this issue Jun 28, 2024 · 0 comments
Open

F3D segfault with a specific FBX file #1492

mwestphal opened this issue Jun 28, 2024 · 0 comments
Labels
source:assimp type:bug Something isn't working
Milestone

Comments

@mwestphal
Copy link
Contributor

Describe the bug
F3D segfault with a specific FBX file: https://sketchfab.com/3d-models/wolf-e319f122c2474d3186b841b019fb0edd

wolf.zip

To Reproduce
Steps to reproduce the behavior:

  1. Open the file using ./bin/f3d ~/data/tmp/source/Wolf_test_animation_.fbx
  2. segfault

Expected behavior
No segfault

System Information:

  • OS: ArchLinux
  • GPU and GPU driver: Unrelevant

F3D Information
Paste the content of f3d --version:

F3D 2.4.0

F3D - A fast and minimalist 3D viewer
Version: 2.4.0-87-gbb439bdb.
Build date: 2024-06-28 06:54:00.
Build system: Linux 64-bits.
Compiler: GNU 14.1.1.
External rendering module: OFF.
Raytracing module: OFF.
VTK version: 9.3.0-3549-g2e9a7c71a2 (date: 20240627).
Copyright (C) 2019-2021 Kitware SAS.
Copyright (C) 2021-2024 Michael Migliore, Mathieu Westphal.
License BSD-3-Clause.
By Michael Migliore, Mathieu Westphal and Joachim Pouderoux.

Additional context

Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe6bff6c0 (LWP 103344)]
Configuration file for "config" could not be found

Thread 1 "f3d" received signal SIGSEGV, Segmentation fault.
0x00007ffff2de466b in Assimp::LimitBoneWeightsProcess::ProcessMesh(aiMesh*) () from /home/glow/dev/f3d/deps/assimp/install/lib/libassimp.so.5
(gdb) bt
#0  0x00007ffff2de466b in Assimp::LimitBoneWeightsProcess::ProcessMesh(aiMesh*) () from /home/glow/dev/f3d/deps/assimp/install/lib/libassimp.so.5
#1  0x00007ffff2de3ff4 in Assimp::LimitBoneWeightsProcess::Execute(aiScene*) () from /home/glow/dev/f3d/deps/assimp/install/lib/libassimp.so.5
#2  0x00007ffff2d583e2 in Assimp::BaseProcess::ExecuteOnScene(Assimp::Importer*) () from /home/glow/dev/f3d/deps/assimp/install/lib/libassimp.so.5
#3  0x00007ffff2d677b3 in Assimp::Importer::ApplyPostProcessing(unsigned int) () from /home/glow/dev/f3d/deps/assimp/install/lib/libassimp.so.5
#4  0x00007ffff2d66e53 in Assimp::Importer::ReadFile(char const*, unsigned int) () from /home/glow/dev/f3d/deps/assimp/install/lib/libassimp.so.5
#5  0x00007ffff616a3fc in Assimp::Importer::ReadFile (this=0x555556582fe0, pFile="/home/glow/data/tmp/source/Wolf_test_animation_.fbx", pFlags=512)
    at /home/glow/dev/f3d/deps/assimp/install/include/assimp/Importer.hpp:668
#6  0x00007ffff616eb53 in vtkF3DAssimpImporter::vtkInternals::ReadScene (this=0x555556582fe0, filePath="/home/glow/data/tmp/source/Wolf_test_animation_.fbx")
    at /home/glow/dev/f3d/f3d/src/plugins/assimp/module/vtkF3DAssimpImporter.cxx:601
#7  0x00007ffff61677b0 in vtkF3DAssimpImporter::ImportBegin (this=0x555556586990) at /home/glow/dev/f3d/f3d/src/plugins/assimp/module/vtkF3DAssimpImporter.cxx:898
#8  0x00007ffff267b926 in vtkImporter::Read (this=0x555556586990) at /home/glow/dev/vtk/vtk1/src/IO/Import/vtkImporter.cxx:73
#9  0x00007ffff609e81e in vtkImporter::Update (this=0x555556586990) at /home/glow/dev/vtk/vtk1/src/IO/Import/vtkImporter.h:92
#10 0x00007ffff609dc63 in f3d::detail::loader_impl::loadScene (this=0x555555ce3200, filePath="/home/glow/data/tmp/source/Wolf_test_animation_.fbx")
    at /home/glow/dev/f3d/f3d/src/library/src/loader_impl.cxx:318
#11 0x000055555568043a in F3DStarter::LoadFile (this=0x7fffffffe598, index=0, relativeIndex=false) at /home/glow/dev/f3d/f3d/src/application/F3DStarter.cxx:814
#12 0x000055555567ee09 in F3DStarter::Start (this=0x7fffffffe598, argc=2, argv=0x7fffffffe6f8) at /home/glow/dev/f3d/f3d/src/application/F3DStarter.cxx:574
#13 0x000055555568d786 in main (argc=2, argv=0x7fffffffe6f8) at /home/glow/dev/f3d/f3d/src/application/main.cxx:13

@mwestphal mwestphal added source:assimp type:bug Something isn't working labels Jun 28, 2024
@mwestphal mwestphal added this to the 3.0.0 milestone Jul 4, 2024
@mwestphal mwestphal modified the milestones: 3.0.0, 3.1.0 Jul 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
source:assimp type:bug Something isn't working
Projects
Status: Investigate
Development

No branches or pull requests

1 participant