Segmentation Faults on all Blender post 2-76a


The last version of Blender that runs stable on my machine is 2-76.

All versions after that crash.

# Blender 2.77 (sub 0), Commit date: 2016-04-05 18:12, Hash abf6f08

# backtrace
/opt/blender/blender(BLI_system_backtrace+0x1d) [0x1aab55d]
/opt/blender/blender() [0x11417be]
/lib/x86_64-linux-gnu/ [0x7ff78595cd40]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749d27f4]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749cf96d]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749d033e]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749d0a4e]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749b91bf]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749d093b]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff774b57fa8]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749b4927]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749b5c41]
/usr/lib/x86_64-linux-gnu/dri/ [0x7ff7749b6163]
/opt/blender/blender() [0x1897f64]
/opt/blender/blender() [0x12378f8]
/opt/blender/blender() [0x123f020]
/opt/blender/blender(draw_object+0x19a2) [0x1246422]
/opt/blender/blender() [0x122f761]
/opt/blender/blender(view3d_opengl_select+0x1ec) [0x123199c]
/opt/blender/blender() [0x122935c]
/opt/blender/blender() [0x122a40e]
/opt/blender/blender() [0x122abb4]
/opt/blender/blender() [0x1149be5]
/opt/blender/blender() [0x114b09a]
/opt/blender/blender() [0x114b429]
/opt/blender/blender() [0x114b8f6]
/opt/blender/blender(wm_event_do_handlers+0x3be) [0x114be0e]
/opt/blender/blender(WM_main+0x18) [0x1143098]
/opt/blender/blender(main+0xefa) [0x10eac7a]
/lib/x86_64-linux-gnu/ [0x7ff785947ec5]
/opt/blender/blender() [0x1140269]

Is anyone else having a similar problem? How do I report it?

I’m running Xubuntu.

i965 video and a new OpenGL blender uses do not like each other i guess. I have stopped updating on a laptop having such card.
My wild guess.


So it’s not some weird configuration problem.

The Laptop is a Lenova Ideapad Z570, so there must be others having this problem. Do you think this will be rectified at some stage in Blender?

This from lspci:

VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Lenovo Device 397d
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 3000 [size=128]
Expansion ROM at f1080000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nouveau

Your post now gives greater insight on what’s inside the PC - there is Nvidia’s GT540M GPU driven by FOSS driver nouveau. This driver does not support any Nvidia CUDA code and card will not appear in Blender’s UserPreferences as available for rendering on GPU.

From what i have experienced modeling while this driver is in use is a plain pita on otherwise decent Nvidia’s product. To be honest, while GT540M should be supported from Blender -it’s compute capability is 2.1, support OpenGL 4.5, however M which stands for ‘mobile’ suggests it wont be a champ compared to i5 CPU rendering.

It is not clear for me if this is the only graphics card in this pc: this page says Ideapad Z570 comes with Intel HD3000 graphics on board; also previous post shows i965 DRI kernel module is present. Could be this is how nouveau works, idk.
Intel however does not provide any Linux drivers for this type of cards, only win drivers are available from their support site. I doubt this will ever change.
Canonical claims they work with Lenovo to certify Ubuntu for Lenovo - Z570 is not in the list of certified devices.

You could try to get rid of the nouveau driver which is used right now and try some Nvidia’s driver instead. If Xubuntu has some means to set up proprietary drivers try using this route, if not - check on how to use and install driver directly from Nvidia. Do not use latest available driver, i’d recommend start from version 352.63
Try looking if some Optimus support is needed. There’s a page giving insights on this, i’m not familiar with this subject.