GNOME Bugzilla – Bug 331326
crash with long string in entry completion
Last modified: 2006-02-16 14:21:24 UTC
This is either a pango problem, or cairo... Steps to reproduce: 0) Apply attached patch to gtk+/tests/testentrycompletion.c 1) Compile & run 2) In the first entry in the testentrcompletion window, type "gg" (without quotes). Result: Gdk-ERROR **: The program 'lt-testentrycompletion' received an X Window System error. This probably reflects a bug in the program. The error was 'BadLength (poly request too large or internal Xlib length erro'. (Details: serial 648 error_code 16 request_code 8 minor_code 0)
+ Trace 66210
gtk+, pango, cairo from cvs.
Created attachment 59432 [details] testcase as patch against testentrycompletion.c
How could Pango cause an X error? (You need --sync to get a decent backtrace, but doesn't change that it really can't be a Pango problem.)
That trace is already with --sync. It might be a cairo problem, or a problem with what pango is passing to cairo. I don't know, that's why I let you figure it out :)
If cairo is non-buggy, there will be no way to force it to generate an X error by passing it too long input or whatever.