GNOME Bugzilla – Bug 89049
transparent background causes x error/crash regularly
Last modified: 2004-12-22 21:47:04 UTC
Package: vte Severity: critical Version: 2.0.0 Synopsis: use 'su -' with transparent background causes x error/crash Bugzilla-Product: vte Bugzilla-Component: VteTerminal BugBuddy-GnomeVersion: 2.0 (2.0.1) Description: Description of Problem: I run vte/terminal with the 'monotype.com' font and a transparent background. In the second tab, I did 'su -' and it crashed. Not sure if it is reproduceable yet. Debugging Information: Backtrace was generated from '/usr/bin/gnome-terminal' [New Thread 1024 (LWP 2911)] 0x408d44b9 in wait4 () from /lib/libc.so.6
+ Trace 25453
Thread 1 (Thread 1024 (LWP 2911))
------- Bug moved to this database by unknown@bugzilla.gnome.org 2002-07-25 10:27 ------- Reassigning to the default owner of the component, nalin@redhat.com.
*** This bug has been marked as a duplicate of 75340 ***
Whoa, there, Ben... two different codebases :)
*** Bug 89098 has been marked as a duplicate of this bug. ***
Argh. Forgot to mark new/high. FWIW, MTBF on this is 3-4 minutes for me, and it's not always happening when I'm using the terminal- mostly it just spontaneously combusts while I'm on another desktop. zvt had basically the same problem a few months ago. I'll try to get a --sync trace soon.
OK, so, I've run for hours with --sync with no crashes. Run without --sync and it happens regularly, literally so often it's unusable. So I've not got any clue where to go from here- any suggestions on debugging welcome.
I'd suggest just carefully going through the vte get-the-background code and ensuring there's an error trap anytime we're touching the untrusted pixmap.
Re-titling, and noting that if you guys ship with this bug I'll get literally thousands of reports of it. And that will suck, a lot. Please either fix this bug or disable transparency in the 7.3.93 g-t.
I put in a gdk_flush() that might help (but I doubt it is the entire fix). If --sync makes it go away that does indicate that gdk_flush() could be the fix, though. Maybe try the latest vte cvs out.
I assume this was this morning, since my copy of Changelog doesn't include and checkins by hp in some time. I'll certainly grab a new build from our snaps tomorrow and 'pound' it. [Where pound in this case means 'leave open while doing other things.' :)]
*** Bug 89835 has been marked as a duplicate of this bug. ***
Hrm. Haven't seen this since I updated yesterday morning, which makes me think Havoc's patch fixed it. I'll be sure to reopen if that's not actually the case.