Thy python segfaults I reported earlier actually appear to be happening within tk, and are thus not even python's responsibility. It happens when unicode interacts with some X11 servers and not others. Leo is only a victim in this scenario, but could someone point me to a tutorial on Fedora/RHEL debugging procedures? E.g., obtaining a "blessed" copy of libtk8.4.so containing symbols, so that the following stack trace would be a little more intelligible (although strcasecmp as opposed to strncasecmp is a red flag):
(gdb) backtrace #0 0x00ba86b9 in strcasecmp () from /lib/libc.so.6 #1 0x00229bca in ?? () from /usr/lib/libtk8.4.so #2 0x0022a4f5 in ?? () from /usr/lib/libtk8.4.so #3 0x0022aea1 in ?? () from /usr/lib/libtk8.4.so #4 0x0022b4be in Tk_MeasureChars () from /usr/lib/libtk8.4.so #5 0x00216e80 in ?? () from /usr/lib/libtk8.4.so #6 0x0021705d in TkTextCharLayoutProc () from /usr/lib/libtk8.4.so #7 0x00218739 in ?? () from /usr/lib/libtk8.4.so #8 0x00219068 in ?? () from /usr/lib/libtk8.4.so #9 0x00219939 in TkTextPixelIndex () from /usr/lib/libtk8.4.so #10 0x00220b39 in TkTextPickCurrent () from /usr/lib/libtk8.4.so #11 0x0021ac47 in ?? () from /usr/lib/libtk8.4.so #12 0x00960af8 in TclServiceIdle () from /usr/lib/libtcl8.4.so #13 0x0094e24f in Tcl_DoOneEvent () from /usr/lib/libtcl8.4.so #14 0x0012c6ec in ?? () from /usr/lib/python2.5/lib-dynload/ _tkinter.so #15 0x0332d7ed in PyCFunction_Call () from /usr/lib/libpython2.5.so. 1.0 #16 0x0337ac72 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so. 1.0 #17 0x0337b6bf in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so. 1.0 #18 0x03379844 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so. 1.0 #19 0x03379fcd in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so. 1.0 #20 0x0337b6bf in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so. 1.0 #21 0x03379844 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so. 1.0 #22 0x0337b6bf in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so. 1.0 #23 0x0337b743 in PyEval_EvalCode () from /usr/lib/libpython2.5.so.1.0 ---Type <return> to continue, or q <return> to quit--- #24 0x033953e6 in ?? () from /usr/lib/libpython2.5.so.1.0 #25 0x0339549e in PyRun_FileExFlags () from /usr/lib/libpython2.5.so. 1.0 #26 0x03396b58 in PyRun_SimpleFileExFlags () from /usr/lib/ libpython2.5.so.1.0 #27 0x033972ba in PyRun_AnyFileExFlags () from /usr/lib/ libpython2.5.so.1.0 #28 0x033a0e06 in Py_Main () from /usr/lib/libpython2.5.so.1.0 #29 0x080485d2 in main () --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "leo-editor" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/leo-editor?hl=en -~----------~----~----~----~------~----~------~--~---
