Re: [orca-list] Crash using grade II



Hello,
I know a bit about the liblouis python bindings, but can't work out from what you submitted what is causing the issue. I tried taking the line you said causes problems and used liblouis's python bindings directly but it worked fine.

Possibly if you were to enable debugging in orca and send me the output I might be able to work out. what the problem is.

Michael Whapples
On 01/-10/-28163 08:59 PM, Jacob Schmude wrote:
Hi
Well, my Grade II problems continue. I've found a way to guarantee a
crash in Orca. I don't mean a lock-up, I mean Orca crashes. Ironically,
Will, it's a line in your messages that does it. When I have grade II
turned on, the following line of text causes Orca to die:
  for exceptions coming from liblouis -- I need to consult with Eitan
Running orca in a terminal, I get the following output from it when the
crash happens:
jschmude asmodean:~$ orca


** (orca:29502): WARNING **: Trying to register gtype 'WnckWindowState'
as flags when in fact it is of type 'GEnum'


** (orca:29502): WARNING **: Trying to register gtype
'WnckWindowActions' as flags when in fact it is of type 'GEnum'


** (orca:29502): WARNING **: Trying to register gtype
'WnckWindowMoveResizeMask' as flags when in fact it is of type 'GEnum'






*** glibc detected *** /usr/bin/python: double free or corruption (!
prev): 0x09862c40 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0x17aff1]
/lib/tls/i686/cmov/libc.so.6[0x17c6f2]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x17f7cd]
/usr/lib/python2.6/lib-dynload/_ctypes.so[0x37c4863]
/usr/bin/python[0x80a8ee3]
/usr/bin/python[0x815eaba]
/usr/bin/python(PyEval_EvalCodeEx+0x3e4)[0x80dda04]
/usr/bin/python(PyEval_EvalFrameEx+0x4354)[0x80dc1b4]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python[0x816014c]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python[0x80684ac]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python(PyEval_EvalFrameEx+0x3ddc)[0x80dbc3c]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python(PyEval_EvalFrameEx+0x4354)[0x80dc1b4]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python[0x816014c]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python[0x80684ac]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python(PyEval_EvalFrameEx+0x3ddc)[0x80dbc3c]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python[0x816014c]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python[0x80684ac]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python(PyEval_CallObjectWithKeywords+0x42)[0x80d6ef2]
/usr/bin/python(PyInstance_New+0x6f)[0x806a0bf]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python(PyEval_EvalFrameEx+0x3ddc)[0x80dbc3c]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python(PyEval_EvalCode+0x57)[0x80ddef7]
/usr/bin/python(PyRun_StringFlags+0x79)[0x80fb2d9]
/usr/bin/python[0x80d61ad]
/usr/bin/python(PyEval_EvalFrameEx+0x4270)[0x80dc0d0]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python[0x816022f]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python(PyEval_EvalFrameEx+0x30b9)[0x80daf19]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python(PyEval_EvalFrameEx+0x4354)[0x80dc1b4]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python(PyEval_EvalFrameEx+0x4354)[0x80dc1b4]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python(PyEval_EvalFrameEx+0x4354)[0x80dc1b4]
/usr/bin/python(PyEval_EvalFrameEx+0x5524)[0x80dd384]
/usr/bin/python(PyEval_EvalFrameEx+0x5524)[0x80dd384]
/usr/bin/python(PyEval_EvalFrameEx+0x5524)[0x80dd384]
/usr/bin/python(PyEval_EvalCodeEx+0x7d2)[0x80dddf2]
/usr/bin/python[0x816014c]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python[0x80684ac]
/usr/bin/python(PyObject_Call+0x4a)[0x806120a]
/usr/bin/python(PyEval_CallObjectWithKeywords+0x42)[0x80d6ef2]
/usr/bin/python(PyObject_CallObject+0x20)[0x80612a0]
/usr/lib/libpyglib-2.0-python2.6.so.0(_pyglib_handler_marshal
+0x5e)[0x256e0e]
/lib/libglib-2.0.so.0[0x2d5101]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f8)[0x2d6e88]
/lib/libglib-2.0.so.0[0x2da730]
/lib/libglib-2.0.so.0(g_main_loop_run+0x1bf)[0x2dab9f]
/usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0x1dfcc23]
/usr/lib/pymodules/python2.6/gtk-2.0/bonobo/_bonobo.so[0xda0bdc]
======= Memory map: ========
00110000-0024e000 r-xp 00000000 08:03
1107       /lib/tls/i686/cmov/libc-2.10.1.so
0024e000-0024f000 ---p 0013e000 08:03
1107       /lib/tls/i686/cmov/libc-2.10.1.so
0024f000-00251000 r--p 0013e000 08:03
1107       /lib/tls/i686/cmov/libc-2.10.1.so
00251000-00252000 rw-p 00140000 08:03
1107       /lib/tls/i686/cmov/libc-2.10.1.so
00252000-00255000 rw-p 00000000 00:00 0
00255000-00258000 r-xp 00000000 08:03
7216       /usr/lib/libpyglib-2.0-python2.6.so.0.0.0
00258000-00259000 r--p 00002000 08:03
7216       /usr/lib/libpyglib-2.0-python2.6.so.0.0.0
00259000-0025a000 rw-p 00003000 08:03
7216       /usr/lib/libpyglib-2.0-python2.6.so.0.0.0
0025a000-00276000 r-xp 00000000 08:03
18190      /usr/lib/pyshared/python2.6/gtk-2.0/gobject/_gobject.so
00276000-00277000 r--p 0001b000 08:03
18190      /usr/lib/pyshared/python2.6/gtk-2.0/gobject/_gobject.so
00277000-00279000 rw-p 0001c000 08:03
18190      /usr/lib/pyshared/python2.6/gtk-2.0/gobject/_gobject.so
00279000-00284000 r-xp 00000000 08:03
7130       /usr/lib/libpangocairo-1.0.so.0.2600.0
00284000-00285000 r--p 0000a000 08:03
7130       /usr/lib/libpangocairo-1.0.so.0.2600.0
00285000-00286000 rw-p 0000b000 08:03
7130       /usr/lib/libpangocairo-1.0.so.0.2600.0
00286000-0028a000 r-xp 00000000 08:03
6376       /usr/lib/libXfixes.so.3.1.0
0028a000-0028b000 r--p 00003000 08:03
6376       /usr/lib/libXfixes.so.3.1.0
0028b000-0028c000 rw-p 00004000 08:03
6376       /usr/lib/libXfixes.so.3.1.0
0028c000-0028d000 rwxp 00000000 00:00 0
0028e000-0029b000 r-xp 00000000 08:03
18185      /usr/lib/pyshared/python2.6/gtk-2.0/glib/_glib.so
0029b000-0029c000 r--p 0000c000 08:03
18185      /usr/lib/pyshared/python2.6/gtk-2.0/glib/_glib.so
0029c000-0029e000 rw-p 0000d000 08:03
18185      /usr/lib/pyshared/python2.6/gtk-2.0/glib/_glib.so
0029e000-00353000 r-xp 00000000 08:03
22208      /lib/libglib-2.0.so.0.2200.3
00353000-00354000 r--p 000b4000 08:03
22208      /lib/libglib-2.0.so.0.2200.3
00354000-00355000 rw-p 000b5000 08:03
22208      /lib/libglib-2.0.so.0.2200.3
00355000-00370000 r-xp 00000000 08:03
6445       /usr/lib/libatk-1.0.so.0.2809.1
00370000-00371000 r--p 0001b000 08:03
6445       /usr/lib/libatk-1.0.so.0.2809.1
00371000-00372000 rw-p 0001c000 08:03
6445       /usr/lib/libatk-1.0.so.0.2809.1
00372000-0038a000 r-xp 00000000 08:03
101936     /usr/lib/libgdk_pixbuf-2.0.so.0.1800.3
0038a000-0038b000 r--p 00017000 08:03
101936     /usr/lib/libgdk_pixbuf-2.0.so.0.1800.3
0038b000-0038c000 rw-p 00018000 08:03
101936     /usr/lib/libgdk_pixbuf-2.0.so.0.1800.3
0038c000-00394000 r-xp 00000000 08:03
6396       /usr/lib/libXrender.so.1.3.0
00394000-00395000 r--p 00007000 08:03
6396       /usr/lib/libXrender.so.1.3.0
00395000-00396000 rw-p 00008000 08:03
6396       /usr/lib/libXrender.so.1.3.0
00398000-003b3000 r-xp 00000000 08:03 155        /lib/ld-2.10.1.so
003b3000-003b4000 r--p 0001a000 08:03 155        /lib/ld-2.10.1.so
003b4000-003b5000 rw-p 0001b000 08:03 155        /lib/ld-2.10.1.so
003b5000-003fb000 r-xp 00000000 08:03
7128       /usr/lib/libpango-1.0.so.0.2600.0
003fb000-003fc000 r--p 00045000 08:03
7128       /usr/lib/libpango-1.0.so.0.2600.0
003fc000-003fd000 rw-p 00046000 08:03
7128       /usr/lib/libpango-1.0.so.0.2600.0
003fd000-00406000 r-xp 00000000 08:03 6382       /usr/lib/libXi.so.6.0.0
00406000-00407000 r--p 00008000 08:03 6382       /usr/lib/libXi.so.6.0.0
00407000-00408000 rw-p 00009000 08:03 6382       /usr/lib/libXi.so.6.0.0
0040a000-0040f000 r-xp 00000000 08:03
6657       /usr/lib/libffi.so.5.0.8
0040f000-00410000 ---p 00005000 08:03
6657       /usr/lib/libffi.so.5.0.8
00410000-00411000 r--p 00005000 08:03
6657       /usr/lib/libffi.so.5.0.8
00411000-00412000 rw-p 00006000 08:03
6657       /usr/lib/libffi.so.5.0.8
00412000-004a4000 r-xp 00000000 08:03
101935     /usr/lib/libgdk-x11-2.0.so.0.1800.3
004a4000-004a6000 r--p 00092000 08:03
101935     /usr/lib/libgdk-x11-2.0.so.0.1800.3
004a6000-004a7000 rw-p 00094000 08:03
101935     /usr/lib/libgdk-x11-2.0.so.0.1800.3
004a7000-004b5000 r-xp 00000000 08:03
6374       /usr/lib/libXext.so.6.4.0
004b5000-004b6000 r--p 0000d000 08:03
6374       /usr/lib/libXext.so.6.4.0
004b6000-004b7000 rw-p 0000e000 08:03
6374       /usr/lib/libXext.so.6.4.0
004b7000-004c0000 r-xp 00000000 08:03
6368       /usr/lib/libXcursor.so.1.0.2
004c0000-004c1000 r--p 00008000 08:03
6368       /usr/lib/libXcursor.so.1.0.2
004c1000-004c2000 rw-p 00009000 08:03
6368       /usr/lib/libXcursor.so.1.0.2
004c2000-004d7000 r-xp 00000000 08:03
1229       /lib/tls/i686/cmov/libpthread-2.10.1.so
004d7000-004d8000 r--p 00014000 08:03
1229       /lib/tls/i686/cmov/libpthread-2.10.1.so
004d8000-004d9000 rw-p 00015000 08:03
1229       /lib/tls/i686/cmov/libpthread-2.10.1.so
004d9000-004db000 rw-p 00000000 00:00 0
004db000-0056e000 r-xp 00000000 08:03
23083      /usr/lib/libgio-2.0.so.0.2200.3
0056e000-0056f000 r--p 00092000 08:03
23083      /usr/lib/libgio-2.0.so.0.2200.3
0056f000-00570000 rw-p 00093000 08:03
23083      /usr/lib/libgio-2.0.so.0.2200.3
00570000-00571000 rw-p 00000000 00:00 0
00571000-005e8000 r-xp 00000000 08:03
18691      /usr/lib/libcairo.so.2.10800.8
005e8000-005ea000 r--p 00076000 08:03
18691      /usr/lib/libcairo.so.2.10800.8
005ea000-005eb000 rw-p 00078000 08:03
18691      /usr/lib/libcairo.so.2.10800.8
005eb000-00616000 r-xp 00000000 08:03
6659       /usr/lib/libfontconfig.so.1.3.0
00616000-00617000 r--p 0002a000 08:03
6659       /usr/lib/libfontconfig.so.1.3.0
00617000-00618000 rw-p 0002b000 08:03
6659       /usr/lib/libfontconfig.so.1.3.0
00618000-00628000 r-xp 00000000 08:03
1242       /lib/tls/i686/cmov/libresolv-2.10.1.so
00628000-00629000 r--p 00010000 08:03
1242       /lib/tls/i686/cmov/libresolv-2.10.1.so
00629000-0062a000 rw-p 00011000 08:03
1242       /lib/tls/i686/cmov/libresolv-2.10.1.so
0062a000-0062c000 rw-p 00000000 00:00 0
0062c000-00634000 r-xp 00000000 08:03
6671       /usr/lib/libfusion-1.2.so.0.7.0
00634000-00635000 r--p 00007000 08:03
6671       /usr/lib/libfusion-1.2.so.0.7.0
00635000-00636000 rw-p 00008000 08:03
6671       /usr/lib/libfusion-1.2.so.0.7.0
00636000-00638000 r-xp 00000000 08:03
6361       /usr/lib/libXau.so.6.0.0
00638000-00639000 r--p 00001000 08:03
6361       /usr/lib/libXau.so.6.0.0
00639000-0063a000 rw-p 00002000 08:03
6361       /usr/lib/libXau.so.6.0.0
0063a000-0063e000 r-xp 00000000 08:03
6372       /usr/lib/libXdmcp.so.6.0.0
0063e000-0063f000 rw-p 00003000 08:03
6372       /usr/lib/libXdmcp.so.6.0.0
00640000-00647000 r-xp 00000000 08:03
1243       /lib/tls/i686/cmov/librt-2.10.1.so
00647000-00648000 r--p 00006000 08:03
1243       /lib/tls/i686/cmov/librt-2.10.1.so
00648000-00649000 rw-p 00007000 08:03
1243       /lib/tls/i686/cmov/librt-2.10.1.so
00649000-006c3000 r-xp 00000000 08:03
6667       /usr/lib/libfreetype.so.6.3.20
006c3000-006c7000 r--p 00079000 08:03
6667       /usr/lib/libfreetype.so.6.3.20
006c7000-006c8000 rw-p 0007d000 08:03
6667       /usr/lib/libfreetype.so.6.3.20
006c8000-006e1000 r-xp 00000000 08:03 1220       /lib/libselinux.so.1
006e1000-006e2000 r--p 00018000 08:03 1220       /lib/libselinux.so.1
006e2000-006e3000 rw-p 00019000 08:03 1220       /lib/libselinux.so.1
006e3000-006ff000 r-xp 00000000 08:03
7393       /usr/lib/libxcb.so.1.1.0
006ff000-00700000 r--p 0001c000 08:03
7393       /usr/lib/libxcb.so.1.1.0
00700000-00701000 rw-p 0001d000 08:03
7393       /usr/lib/libxcb.so.1.1.0
00701000-00707000 r-xp 00000000 08:03
1181       /lib/tls/i686/cmov/libnss_compat-2.10.1.so
00707000-00708000 r--p 00005000 08:03
1181       /lib/tls/i686/cmov/libnss_compat-2.10.1.so
00708000-00709000 rw-p 00006000 08:03
1181       /lib/tls/i686/cmov/libnss_compat-2.10.1.so
00709000-0070b000 r-xp 00000000 08:03
6357       /usr/lib/libXRes.so.1.0.0
0070b000-0070c000 r--p 00001000 08:03
6357       /usr/lib/libXRes.so.1.0.0
0070c000-0070d000 rw-p 00002000 08:03
6357       /usr/lib/libXRes.so.1.0.0
0070d000-00710000 r-xp 00000000 08:03
18184      /usr/lib/pyshared/python2.6/gtk-2.0/gio/unix.so
00710000-00711000 ---p 00003000 08:03
18184      /usr/lib/pyshared/python2.6/gtk-2.0/gio/unix.so
00711000-00712000 r--p 00003000 08:03
18184      /usr/lib/pyshared/python2.6/gtk-2.0/gio/unix.so
00712000-00713000 rw-p 00004000 08:03
18184      /usr/lib/pyshared/python2.6/gtk-2.0/gio/unix.so
00713000-00715000 r-xp 00000000 08:03
7385       /usr/lib/libxcb-aux.so.0.0.0Aborted
jschmude asmodean:~$


I can reproduce this crash 100% of the time at the moment. It's
guaranteed. Several lines in that stack trace also cause the same exact
crash to happen although with slightly different memory addresses
naturally.


Think maybe I'll leave grade II off for now. I can't have Orca dying on
me at random intervals.
Any idea what's going on here? Any other info I can provide about this
crash?






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]