System
Linux AMD64
Blender Version
Broken: Blender 2.79 (sub 4), Commit date: 2018-04-14 12:27, Hash 5ab77ab4ee4 (Exact time where it breaks not know but various commits back show this behavior).
Crashlog: See below
Short description of error
Calling Text.write() in Python Script causes Blender to SegFault.
Exact steps for others to reproduce the error
- Create or get text object in Python:
text = bpy.data.texts.new( "Text" )
- Write text to the object
text.write( "Some text\n" )
- Blender Segfaults
Crashlog:
# backtrace ./blender(BLI_system_backtrace+0x30) [0x563d0dec99b0] ./blender(+0xc79a71) [0x563d0d4bfa71] /lib64/libc.so.6(+0x35050) [0x7f0ca7b25050] ./blender(+0x14947b1) [0x563d0dcda7b1] ./blender(+0x1495a9a) [0x563d0dcdba9a] ./blender(txt_insert_buf+0x11b) [0x563d0dcdda6b] ./blender(BKE_text_write+0x28) [0x563d0dcddc58] ./blender(Text_write_call+0x15) [0x563d0de27995] ./blender(RNA_function_call+0x12) [0x563d0dd3c532] ./blender(+0x109b8c3) [0x563d0d8e18c3] ./blender(_PyObject_FastCallKeywords+0x113) [0x563d0d3cf3b3] ./blender(+0xc0b620) [0x563d0d451620] ./blender(_PyEval_EvalFrameDefault+0x33f) [0x563d0d44967f] ./blender(+0xc0c4f5) [0x563d0d4524f5] ./blender(+0xc0b569) [0x563d0d451569] ./blender(_PyEval_EvalFrameDefault+0x33f) [0x563d0d44967f] ./blender(PyEval_EvalCodeEx+0x28c) [0x563d0d4519fc] ./blender(+0xb9ab23) [0x563d0d3e0b23] ./blender(PyObject_Call+0x3a) [0x563d0d3cf8ca] ./blender(+0x109bfde) [0x563d0d8e1fde] ./blender(+0x16066a6) [0x563d0de4c6a6] ./blender(+0xc81bd3) [0x563d0d4c7bd3] ./blender(+0xc81e5d) [0x563d0d4c7e5d] ./blender(+0xe6c2c2) [0x563d0d6b22c2] ./blender(+0xe7c709) [0x563d0d6c2709] ./blender(+0xc834b4) [0x563d0d4c94b4] ./blender(+0xc83896) [0x563d0d4c9896] ./blender(wm_event_do_handlers+0x239) [0x563d0d4c9c49] ./blender(WM_main+0x20) [0x563d0d4c0750] ./blender(main+0x423) [0x563d0d3b3ce3] /lib64/libc.so.6(__libc_start_main+0xf1) [0x7f0ca7b10541] ./blender(_start+0x2a) [0x563d0d4bc0ba]