Blender crashes - how to investigate, find culprit?
When I'm using Blender to create a 3D model, it often crashes. I suspect something other than Blender itself is the problem. It used to run fine for hours, but suddenly started crashing about three weeks ago. This crash occurs nondeterministi
I don't recall if there were any updates to Ubuntu, if I installed or removed some software with Synaptic, or not. I had been using ubuntu 11.04, with xubuntu-desktop added, which I might have done around the time the crashing started. When 11.10 came out, I hoped it would fix the crash, but no it didn't.
Thinking I had a buggy version of Blender, I tried an earlier version. And an even earlier version. Then the newest. Then compiled the newer-than-newest from subversion. (Or do they use git? I forget.) All Blender 2.5x and 2.6x show this crash. It's a Heisenbug in that all attempts to create a small simple scene for testing won't lead to a crash. Apparently the bug senses when I'm doing serious work. Scenes that do crash have meshes of only a few hundred quads, and only 3 or 4 lights with default textures.
From years of experience with computers, software development and Linux, I get the impression it's a problem with some library or X11 version mismatch, maybe something with the windows manager or desktop system, or a misconfiguration of any of these.
Here's the Question: What are some techniques for gaining more information about these crashes, so I can pinpoint the culprit? Or at least come up with a short list of suspects?
More info for the technical-detail inclined:
Strace and gdb running Blender don't reveal much. Here's a gdb run that crashed:
(gdb) r
Starting program: /home/darenw/
[Thread debugging using libthread_db enabled]
connect failed: No such file or directory
ndof: spacenavd not found
[New Thread 0x7ffff17ff700 (LWP 4659)]
[Thread 0x7ffff17ff700 (LWP 4659) exited]
[New Thread 0x7ffff17ff700 (LWP 4660)]
[New Thread 0x7fffebfff700 (LWP 4661)]
[New Thread 0x7fffeb7fe700 (LWP 4662)]
[Thread 0x7fffeb7fe700 (LWP 4662) exited]
found bundled python: /home/darenw/
read blend: /home/darenw/
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7f1fed8 in ?? ()
(gdb)
and strace's dying gasp ends with:
munmap(
ioctl(8, 0x40086409, 0x7fffc51d23c0) = 0
munmap(
ioctl(8, 0x40086409, 0x7fffc51d23c0) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Segmentation fault
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Ubuntu blender Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- darenw
- Solved:
- Last query:
- Last reply: