Page MenuHome

Calling Text.write() in Python Script causes Blender to SegFault.
Closed, ResolvedPublic

Description

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]

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Unknown Status to Resolved.Apr 16 2018, 11:09 AM
Philipp Oeser (lichtwerk) claimed this task.

thx for the report, afaict, this is already fixed by rBfb3528d08870, thx @Campbell Barton (campbellbarton)!