orca crashed with SIGSEGV in PyCData_clear()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
orca (Ubuntu) |
New
|
Medium
|
Unassigned |
Bug Description
Dear Orca package maintainers and developers,
If in Orca preferences dialog I enabled contracted braille feature into preferences dialog with Braille page the enabled contracted braille check box and click OK button, Orca screen reader after settings reload is freeze.
This issue is true if Liblouis version greater with Liblouis 3.3.0 version, Ubuntu 18.04 containing now with Liblouis 3.5.0 release.
Testcase:
1. Launch orca with orca --replace command if contracted braille is not enabled (this is the default preference).
2. Press Orca modifier+Space keystroke. If you using desktop layout, the Orca modifier key is insert or numpad insert keystroke. If you using laptop layout, the orca modifier key is caps lock.
3. Goto braille page, and click enable contracted braille check box.
Expected result after Orca settings is reloaded:
Screen reader still usable.
Actual result:
Screen reader entire unusable.
I tested this issue with Ubuntu 18.04 Mate edition beta release I386 architecture version in a KVM virtual machine.
Attila
ProblemType: Crash
DistroRelease: Ubuntu 18.04
Package: orca 3.27.91-1ubuntu2
ProcVersionSign
Uname: Linux 4.15.0-13-generic i686
ApportVersion: 2.20.9-0ubuntu1
Architecture: i386
Date: Wed Mar 28 09:23:53 2018
ExecutablePath: /usr/bin/orca
ExecutableTimes
InstallationDate: Installed on 2018-03-14 (14 days ago)
InstallationMedia: Ubuntu-MATE 18.04 LTS "Bionic Beaver" - Alpha i386 (20180307.1)
InterpreterPath: /usr/bin/python3.6
PackageArchitec
ProcCmdline: orca
ProcCwd: /home/hammera
ProcEnviron:
Python3Details: /usr/bin/python3.6, Python 3.6.5rc1, python3-minimal, 3.6.4-1
PythonDetails: /usr/bin/python2.7, Python 2.7.14+, python-minimal, 2.7.14-4
Signal: 11
SourcePackage: orca
StacktraceTop:
__libc_
raise (sig=11) at ../sysdeps/
<signal handler called> ()
() at /usr/lib/
()
Title: orca crashed with SIGSEGV in __libc_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
StacktraceTop: _ctypes/ _ctypes. c:2575 _ctypes/ _ctypes. c:2587 typeobject. c:1222 frameobject. c:462 EvalCodeWithNam e (_co=_co@ entry=0xb3cae1d 8, globals= globals@ entry=0xb3cad41 4, locals= locals@ entry=0x0, args=0xb1a5bbb4, argcount=2, kwnames=0xb4539598, kwargs=0xb1a5bbbc, kwcount=<optimized out>, kwstep=1, defs=0xb3cadba0, defcount=3, kwdefs=0x0, closure=0x0, name=0xb77ed688, qualname= 0xb77ed688) at ../Python/ ceval.c: 4164
PyCData_clear (self=0xb1bd177c) at ./Modules/
PyCData_dealloc (self=0xb1bd177c) at ./Modules/
subtype_dealloc (self=0xb1bd177c) at ../Objects/
frame_dealloc (f=0xb1a5bbfc) at ../Objects/
_PyEval_