Michael Felt <aixto...@felt.demon.nl> added the comment: OK - merely added some fprintf statements.
When it is working as expected, the k->type values seem to be between 500 and 535 - when it fails the k->type value is frequently 9 digits (e.g., 537120904) - and it seems to never become -1 -- which would end the loop and "RETURN NAME". One working example... NAMEPTR: 20089d44, name_len:6 strlen(name):4472 name.16s: import aliases token: 20030d30, k_type:500, strlen(k->str):6 k->str.16s: return token: 20030d38, k_type:505, strlen(k->str):6 k->str.16s: assert token: 20030d40, k_type:508, strlen(k->str):6 k->str.16s: global token: 20030d48, k_type:513, strlen(k->str):6 k->str.16s: import RETURN k->type: 513 from k-str.16:import And a failed (abbreviated) that ends with the segmentation error: NAMEPTR: 20089d60, name_len:8 strlen(name):4444 name.16s: _unknown = '--un token: 2000f340, k_type:537120904, strlen(k->str):0 k->str.16s: token: 2000f348, k_type:271488524, strlen(k->str):8 k->str.16s: d zā token: 2000f350, k_type:805316552, strlen(k->str):0 k->str.16s: token: 2000f358, k_type:368, strlen(k->str):11 k->str.16s: __setitem__ token: 2000f360, k_type:537120928, strlen(k->str):8 k->str.16s: <ā zā token: 2000f368, k_type:0, strlen(k->str):61 k->str.16s: __setitem__($sel token: 2000f370, k_type:271482672, strlen(k->str):0 k->str.16s: ... token: 2000f730, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f738, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f740, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f748, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f750, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f758, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f760, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f768, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f770, k_type:271810528, strlen(k->str):0 k->str.16s: token: 2000f778, k_type:0, strlen(k->str):0 k->str.16s: token: 2000f780, k_type:271810512, strlen(k->str):4 k->str.16s: real token: 2000f788, k_type:0, strlen(k->str):0 k->str.16s: /bin/sh: 8847524 Segmentation fault(coredump) make: 1254-004 The error code from the last command is 139. Hope this helps. I really do not know 'WHERE' it went wrong. I can only begin by guessing. So, expert guidance is appreciated! ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue41215> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com