Page MenuHome

Crash inside python on import random
Closed, ResolvedPublic

Description

System Information
OpenSuSE 13.1, Intel(R) Core(TM) i7 CPU, 2x nVidia GeForce GTX 280

Blender Version
Broken:

  • Blender 2.69 (sub 0), Revision: 60991 (stable) and
  • Blender 2.69 (sub 10), Commit date: 2014-02-10 22:09, Hash 2038eb1 .

I deleted all 2.69 config files from ~/.config/blender to get rid of possible
external error sources.

Short description of error
Blender crashes occasionally with error message "segmentation fault" inside
game engine or executing some python script.

Exact steps for others to reproduce the error
Open the python console inside blender - which shows on my computer:
PYTHON INTERACTIVE CONSOLE 3.3.0 (default, Nov 6 2012, 11:42:41) [GCC 4.7.1] or
PYTHON INTERACTIVE CONSOLE 3.3.3 (default, Jan 27 2014, 16:25:46) [GCC 4.7.1]

Then enter
>>> import random
and hit ENTER.
This crashes blender.

Maybe related: http://www.luxrender.net/forum/viewtopic.php?f=16&t=10789

I have updated glibc and libopenssl1 (see crash report) to the newest from the
repositories but it doesn't change anything
(new: glibc-2.18-4.11.1.x86_64 and libopenssl1_0_0-1.0.1e-11.14.1.x86_64).

/tmp/blender.crash.txt:

Blender 2.69 (sub 0), Revision: 60991

backtrace

blender() [0xf84687]
blender() [0xf848c5]
/lib64/libc.so.6(+0x358d0) [0x7fb3a4a028d0]
/lib64/libcrypto.so.1.0.0(EVP_PKEY_CTX_dup+0x15) [0x7fb39f334dd5]
/lib64/libcrypto.so.1.0.0(EVP_MD_CTX_copy_ex+0xc0) [0x7fb39f328130]
/usr/local/lib64/blender-2.69-linux-glibc211-x86_64/2.69/python/lib/python3.3/lib-dynload/_hashlib.cpython-33m.so(+0x1f0b) [0x7fb3901fcf0b]
/usr/local/lib64/blender-2.69-linux-glibc211-x86_64/2.69/python/lib/python3.3/lib-dynload/_hashlib.cpython-33m.so(+0x26f5) [0x7fb3901fd6f5]
blender(PyEval_EvalFrameEx+0x6727) [0x2bbb947]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalCode+0x3b) [0x2bb521b]
blender() [0x2bb2dad]
blender(PyEval_EvalFrameEx+0x76a6) [0x2bbc8c6]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalFrameEx+0x6198) [0x2bbb3b8]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender() [0x2b35260]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(PyEval_EvalFrameEx+0xfa3) [0x2bb61c3]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalFrameEx+0x6198) [0x2bbb3b8]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender() [0x2b35260]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(PyEval_EvalFrameEx+0xfa3) [0x2bb61c3]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalFrameEx+0x6198) [0x2bbb3b8]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender() [0x2b3513f]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(_PyObject_CallMethodObjIdArgs+0x156) [0x2b104c6]
blender(PyImport_ImportModuleLevelObject+0x792) [0x2bd4ee2]
blender(PyImport_ImportModuleLevel+0x4a) [0x2bd533a]
blender() [0x1824273]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(PyEval_EvalFrameEx+0x1e47) [0x2bb7067]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalCode+0x3b) [0x2bb521b]
blender() [0x2bb2dad]
blender(PyEval_EvalFrameEx+0x76a6) [0x2bbc8c6]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalFrameEx+0x6198) [0x2bbb3b8]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender() [0x2b35260]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(PyEval_EvalFrameEx+0xfa3) [0x2bb61c3]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalFrameEx+0x6198) [0x2bbb3b8]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender() [0x2b35260]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(PyEval_EvalFrameEx+0xfa3) [0x2bb61c3]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalFrameEx+0x6198) [0x2bbb3b8]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender() [0x2b3513f]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(_PyObject_CallMethodObjIdArgs+0x156) [0x2b104c6]
blender(PyImport_ImportModuleLevelObject+0x792) [0x2bd4ee2]
blender(PyImport_ImportModuleLevel+0x4a) [0x2bd533a]
blender() [0x1824273]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender(PyEval_EvalFrameEx+0x1e47) [0x2bb7067]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalCode+0x3b) [0x2bb521b]
blender() [0x2bb2dad]
blender(PyEval_EvalFrameEx+0x6727) [0x2bbb947]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender(PyEval_EvalFrameEx+0x6198) [0x2bbb3b8]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalFrameEx+0x6694) [0x2bbb8b4]
blender(PyEval_EvalCodeEx+0x81e) [0x2bb516e]
blender() [0x2b3513f]
blender(PyObject_Call+0x5a) [0x2b0f6da]
blender() [0x1808904]
blender() [0x14aaa63]
blender() [0xf9ed1a]
blender() [0xf9fd2b]
blender() [0xf9fff9]
blender() [0xfa0766]
blender(wm_event_do_handlers+0x31b) [0xfa0bdb]
blender(WM_main+0x18) [0xf8bbb8]
blender(main+0x36d) [0xf86c79]
/lib64/libc.so.6(__libc_start_main+0xf5) [0x7fb3a49eebe5]
blender() [0xec38d5]

Event Timeline

Archibald Miller (yatgf) raised the priority of this task from to 90.
Archibald Miller (yatgf) updated the task description. (Show Details)
Archibald Miller (yatgf) edited a custom field.
Archibald Miller (yatgf) changed the task status from Unknown Status to Resolved.Feb 21 2014, 11:16 PM
Archibald Miller (yatgf) claimed this task.

Problem could be solved by removing older additional installed libopenssl
packages compat-openssl097g and/or libopenssl0_9_8 .
I don't know why they are interfering with libopenssl1_0_0 (where
/lib64/libcrypto.so.1.0.0 belongs to) but luxblender and other python
scripts are working now.