GNOME Bugzilla – Bug 105745
Spontaneous GdkEvent segfault
Last modified: 2011-02-04 16:12:02 UTC
Package: nautilus Severity: normal Version: 2.2.0 Synopsis: Nautalus crash during web browsing with mozilla Bugzilla-Product: nautilus Bugzilla-Component: general BugBuddy-GnomeVersion: 2.0 (2.1.90) Description: Description of Problem: Nautalus crash during web browsing with mozilla Steps to reproduce the problem: 1. not sure really just happend first time ever 2. 3. Actual Results: Expected Results: How often does this happen? just once so far Additional Information: sorry this probably wont be much help. Debugging Information: Backtrace was generated from '/usr/bin/nautilus' (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...[New Thread 1087689504 (LWP 4186)] [New Thread 1142070592 (LWP 4201)] [New Thread 1133681984 (LWP 4200)] [New Thread 1125293376 (LWP 4199)] [New Thread 1116904768 (LWP 4198)] [New Thread 1099431232 (LWP 4197)] 0xffffe002 in ?? ()
+ Trace 33685
Thread 1 (Thread 1087689504 (LWP 4186))
------- Bug moved to this database by unknown@bugzilla.gnome.org 2003-02-10 15:42 ------- The original reporter (andy@andydeano.co.uk) of this bug does not have an account here. Reassigning to the exporter, unknown@bugzilla.gnome.org. Reassigning to the default owner of the component, nautilus-maint@bugzilla.gnome.org.
*** Bug 104263 has been marked as a duplicate of this bug. ***
Moving bug to NEW state.
*** Bug 107498 has been marked as a duplicate of this bug. ***
This bug looks extremely similar to bug 104253, which was a crash in gnome-session. Also, the reporter of bug 107498 had the following to say: gnome-panel just crashed for no apparent reason (I was just choosing a file in one of Evolution's file chooser dialogs). RH8.1-Phoebe-Beta3. I'm setting version->2.2.x (although since the gnome-session crash looks so similar, I'm wondering if this is nautilus at all), marking priority->high and severity->critical (it's a crasher), and adding GNOMEVER2.2 and bugsquad keywords.
*** Bug 109814 has been marked as a duplicate of this bug. ***
Since this bug is filed against nautilus, the gnome-panel stack traces in bug 107498 look the same, and bug 104253 (a gnome-session crash) also looks the same, I'm assuming that this could be a gtk problem and am adding gtk-bugs@gtk.org to the cc list to get their comment(s) on the matter (and to make sure that I was right to mark 107498 as a duplicate of this bug).
Looks very similar to the stack trace in bug 105762, which is filed against gnome-panel but has a duplicate from a gnome-terminal crash.
*** Bug 110497 has been marked as a duplicate of this bug. ***
*** Bug 110411 has been marked as a duplicate of this bug. ***
Bug 110411 is another gnome-panel crash...
*** Bug 110539 has been marked as a duplicate of this bug. ***
Bug 110539 was a crash in magicdev. Note that not all stack traces of bugs that I've marked as duplicates are completely identical (the main difference is in whether they have question marks for function names or not), but I believe they're still close enough to be duplicates. However, the stack trace of the first thread of bugs 110497, 110411, and 110539 are completely identical. With crashes in nautilus (105745, 104263, and 110497), gnome-panel (107498, 109814, 110411), potentially gnome-session (104253), magicdev (110539), and perhaps gnome-terminal (see 105762, namely the 110093 duplicate), I'm going to move this bug to gtk+. Someone let me know if it's a mistake to do that.
I'm not convinced that this isn't a very generic "GTK+ has no symbols backtrace" - really the minimum we need before we can do *anything* is backtrace with symbols. (I haven't checked through the whole duplicate tree.) A backtrace with symbols is worth at least 100 backtraces without symbols.
Owen: So, should I move this bug back to nautilus, or just mark it as NEEDINFO? (None of the backtraces in any of the duplicates have symbols) Thanks.
*** Bug 105762 has been marked as a duplicate of this bug. ***
*** Bug 110141 has been marked as a duplicate of this bug. ***
*** Bug 110732 has been marked as a duplicate of this bug. ***
*** Bug 111382 has been marked as a duplicate of this bug. ***
*** Bug 113448 has been marked as a duplicate of this bug. ***
Bug 112996 (submitted by Havoc against gnome-session) appears to be a duplicate (though it's always hard to tell with these bugs...). It has debugging symbols in the stack trace and is the first bug that appears to be a duplicate that I've seen that has them.
It's really hard to say ... I don't think it is a duplicate, but I'm not positive about that. The stack in bug 112996 is quite trashed, so even with the debug symbols it doesn't say a lot.
*** Bug 113793 has been marked as a duplicate of this bug. ***
Possible dups: bug 107852, bug 112857 (I'm guessing that the libgnomeui_module_info_get() call is causing the problem?)
Two possible dups from gnome-panel crashes that where obtained with the RedHat 9 debuginfo rpms installed: bug 114546 and bug 113328. I believe they're duplicates and the debugging info in them may be enough to fix the problem (a null widget pointer in gtk_widget_get_toplevel at line 5356 perhaps?). Luke: I don't think so--the stack traces that are listed before the signal handler in the stack trace are irrelevant (at least that's what I've been gathering from the others showing me how to triage...).
I don't believe that the last two are duplicates either, unless (as is not impossible) this bug is just a symptom of something getting corrupted somewhere. The stack traces from them are pretty clearly distinct because even without debug symbols, gdb can usually tell what library a symbol was in correctly; so a backtrace with the last few frames in GTK+ is unlikely to be the same as a backtrace with the last few frames in GDK.
Okay, I really screwed up the last one--I should have noticed the gdk vs. gtk thing. Let me try again, though. Bug 114929 might be a duplicate and has debugging symbols in the stack trace. It was a crash in gnome-terminal. The two functions show previous to the signal handler in that bug were gdk_event_translate and gdk_events_queue. Let me know if my guesses on duplicates are so far off that I just shouldn't bother any more...
Bug 114435 may also be a duplicate; it's a gnome-panel crash that otherwise looks identical to bug 114929.
*** Bug 115062 has been marked as a duplicate of this bug. ***
*** Bug 115404 has been marked as a duplicate of this bug. ***
*** Bug 115887 has been marked as a duplicate of this bug. ***
Bug 105745 has the backtrace with symbols and xdypinfo -ext all information that makes it all clear. What's going on is that XKB events *don't* have XAnyEvent as their leading member, and in the spot where the window normally is, is the timestamp. Normally, the timestamp doesn't match any GdkWindow, so the event is ignored. In othber cases, the timestamp matches some GdkWindow, also harmless. But in some cases, the timestamp matches a font or pixmap, GTK+ assumes that it is a window => segfault.
*** Bug 116490 has been marked as a duplicate of this bug. ***
*** Bug 115301 has been marked as a duplicate of this bug. ***
*** Bug 115663 has been marked as a duplicate of this bug. ***
*** Bug 104253 has been marked as a duplicate of this bug. ***
*** Bug 111160 has been marked as a duplicate of this bug. ***
*** Bug 111975 has been marked as a duplicate of this bug. ***
*** Bug 112055 has been marked as a duplicate of this bug. ***
*** Bug 112134 has been marked as a duplicate of this bug. ***
*** Bug 112145 has been marked as a duplicate of this bug. ***
*** Bug 112352 has been marked as a duplicate of this bug. ***
*** Bug 112396 has been marked as a duplicate of this bug. ***
*** Bug 112441 has been marked as a duplicate of this bug. ***
*** Bug 112740 has been marked as a duplicate of this bug. ***
*** Bug 112899 has been marked as a duplicate of this bug. ***
*** Bug 113523 has been marked as a duplicate of this bug. ***
*** Bug 113644 has been marked as a duplicate of this bug. ***
*** Bug 114004 has been marked as a duplicate of this bug. ***
*** Bug 114390 has been marked as a duplicate of this bug. ***
*** Bug 114525 has been marked as a duplicate of this bug. ***
*** Bug 114540 has been marked as a duplicate of this bug. ***
*** Bug 116715 has been marked as a duplicate of this bug. ***
*** Bug 115078 has been marked as a duplicate of this bug. ***
*** Bug 113081 has been marked as a duplicate of this bug. ***
*** Bug 115781 has been marked as a duplicate of this bug. ***
*** Bug 116793 has been marked as a duplicate of this bug. ***
*** Bug 116874 has been marked as a duplicate of this bug. ***
*** Bug 117024 has been marked as a duplicate of this bug. ***
Created attachment 18152 [details] [review] Patch against HEAD that should fix
I'll take this for a spin on stable. Out of curiosity, was this problem there in 1.2.x too? It makes me think of the panel crashes we had there.
I'll be backporting the patch to stable today, so you might want to save yourself the work of doing it, since I don't think it will apply quite cleanly. As discussed earlier, while this problem theoretically exists in 1.2, I don't think it is related to the panel segfault: - GTK+ didn't select for the Xkb events that trigger this problem. - Different backtraces
*** Bug 117075 has been marked as a duplicate of this bug. ***
*** Bug 117089 has been marked as a duplicate of this bug. ***
Committed to HEAD and gtk-2-2 Tue Jul 8 20:11:04 2003 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkevents-x11.c (get_real_window) gdk/x11/gdkinput-x11.c (_gdk_input_common_init) gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init) gdk/x11/gdkprivate-x11.h (_gdk_windowing_image_init) Don't assume that all events start with XEventAny - Xkb events don't! (#105745). So, only do that for core events, and for non-core events, add a system for registering event types that start with XEventAny.
*** Bug 117921 has been marked as a duplicate of this bug. ***
*** Bug 117503 has been marked as a duplicate of this bug. ***
*** Bug 118248 has been marked as a duplicate of this bug. ***
*** Bug 118082 has been marked as a duplicate of this bug. ***
*** Bug 118521 has been marked as a duplicate of this bug. ***
*** Bug 118638 has been marked as a duplicate of this bug. ***
*** Bug 118759 has been marked as a duplicate of this bug. ***
*** Bug 117110 has been marked as a duplicate of this bug. ***
*** Bug 118895 has been marked as a duplicate of this bug. ***
*** Bug 119223 has been marked as a duplicate of this bug. ***
*** Bug 119207 has been marked as a duplicate of this bug. ***
*** Bug 119273 has been marked as a duplicate of this bug. ***
*** Bug 119666 has been marked as a duplicate of this bug. ***
*** Bug 119663 has been marked as a duplicate of this bug. ***
*** Bug 107007 has been marked as a duplicate of this bug. ***
*** Bug 114929 has been marked as a duplicate of this bug. ***
*** Bug 116065 has been marked as a duplicate of this bug. ***
*** Bug 119915 has been marked as a duplicate of this bug. ***
*** Bug 120000 has been marked as a duplicate of this bug. ***
*** Bug 120106 has been marked as a duplicate of this bug. ***
*** Bug 120233 has been marked as a duplicate of this bug. ***
*** Bug 120287 has been marked as a duplicate of this bug. ***
*** Bug 120491 has been marked as a duplicate of this bug. ***
*** Bug 120467 has been marked as a duplicate of this bug. ***
*** Bug 120433 has been marked as a duplicate of this bug. ***
*** Bug 119942 has been marked as a duplicate of this bug. ***
*** Bug 120327 has been marked as a duplicate of this bug. ***
*** Bug 120338 has been marked as a duplicate of this bug. ***
*** Bug 120399 has been marked as a duplicate of this bug. ***
*** Bug 120402 has been marked as a duplicate of this bug. ***
*** Bug 120835 has been marked as a duplicate of this bug. ***
*** Bug 120866 has been marked as a duplicate of this bug. ***
*** Bug 120868 has been marked as a duplicate of this bug. ***
*** Bug 120942 has been marked as a duplicate of this bug. ***
*** Bug 120887 has been marked as a duplicate of this bug. ***
*** Bug 120987 has been marked as a duplicate of this bug. ***
*** Bug 120322 has been marked as a duplicate of this bug. ***
*** Bug 121183 has been marked as a duplicate of this bug. ***
*** Bug 121180 has been marked as a duplicate of this bug. ***
*** Bug 121220 has been marked as a duplicate of this bug. ***
*** Bug 120051 has been marked as a duplicate of this bug. ***
*** Bug 121527 has been marked as a duplicate of this bug. ***
*** Bug 121665 has been marked as a duplicate of this bug. ***
*** Bug 121768 has been marked as a duplicate of this bug. ***
*** Bug 122033 has been marked as a duplicate of this bug. ***
*** Bug 121923 has been marked as a duplicate of this bug. ***
*** Bug 122147 has been marked as a duplicate of this bug. ***
*** Bug 122246 has been marked as a duplicate of this bug. ***
*** Bug 122164 has been marked as a duplicate of this bug. ***
*** Bug 122503 has been marked as a duplicate of this bug. ***
*** Bug 122494 has been marked as a duplicate of this bug. ***
*** Bug 122470 has been marked as a duplicate of this bug. ***
*** Bug 123335 has been marked as a duplicate of this bug. ***
*** Bug 124136 has been marked as a duplicate of this bug. ***
*** Bug 124160 has been marked as a duplicate of this bug. ***
*** Bug 124133 has been marked as a duplicate of this bug. ***
*** Bug 124340 has been marked as a duplicate of this bug. ***
*** Bug 124143 has been marked as a duplicate of this bug. ***
*** Bug 124678 has been marked as a duplicate of this bug. ***
*** Bug 125169 has been marked as a duplicate of this bug. ***
*** Bug 125401 has been marked as a duplicate of this bug. ***
*** Bug 125351 has been marked as a duplicate of this bug. ***
*** Bug 124784 has been marked as a duplicate of this bug. ***
*** Bug 124856 has been marked as a duplicate of this bug. ***
*** Bug 124859 has been marked as a duplicate of this bug. ***
*** Bug 125330 has been marked as a duplicate of this bug. ***
*** Bug 125515 has been marked as a duplicate of this bug. ***
*** Bug 125518 has been marked as a duplicate of this bug. ***
*** Bug 125658 has been marked as a duplicate of this bug. ***
*** Bug 125004 has been marked as a duplicate of this bug. ***
*** Bug 125755 has been marked as a duplicate of this bug. ***
*** Bug 125816 has been marked as a duplicate of this bug. ***
*** Bug 125853 has been marked as a duplicate of this bug. ***
*** Bug 126619 has been marked as a duplicate of this bug. ***
*** Bug 126841 has been marked as a duplicate of this bug. ***
*** Bug 126434 has been marked as a duplicate of this bug. ***
*** Bug 126862 has been marked as a duplicate of this bug. ***
*** Bug 126927 has been marked as a duplicate of this bug. ***
*** Bug 125072 has been marked as a duplicate of this bug. ***
*** Bug 127002 has been marked as a duplicate of this bug. ***
*** Bug 127070 has been marked as a duplicate of this bug. ***
*** Bug 127634 has been marked as a duplicate of this bug. ***
*** Bug 127429 has been marked as a duplicate of this bug. ***
*** Bug 127608 has been marked as a duplicate of this bug. ***
*** Bug 127696 has been marked as a duplicate of this bug. ***
*** Bug 127799 has been marked as a duplicate of this bug. ***
*** Bug 127843 has been marked as a duplicate of this bug. ***
*** Bug 128703 has been marked as a duplicate of this bug. ***
*** Bug 128733 has been marked as a duplicate of this bug. ***
*** Bug 124700 has been marked as a duplicate of this bug. ***
*** Bug 128839 has been marked as a duplicate of this bug. ***
*** Bug 128850 has been marked as a duplicate of this bug. ***
*** Bug 128875 has been marked as a duplicate of this bug. ***
*** Bug 116719 has been marked as a duplicate of this bug. ***
*** Bug 128919 has been marked as a duplicate of this bug. ***
*** Bug 128945 has been marked as a duplicate of this bug. ***
*** Bug 128967 has been marked as a duplicate of this bug. ***
*** Bug 129156 has been marked as a duplicate of this bug. ***
*** Bug 121526 has been marked as a duplicate of this bug. ***
*** Bug 129307 has been marked as a duplicate of this bug. ***
*** Bug 129380 has been marked as a duplicate of this bug. ***
*** Bug 129467 has been marked as a duplicate of this bug. ***
*** Bug 130024 has been marked as a duplicate of this bug. ***
*** Bug 130138 has been marked as a duplicate of this bug. ***
*** Bug 130732 has been marked as a duplicate of this bug. ***
*** Bug 131036 has been marked as a duplicate of this bug. ***
*** Bug 131225 has been marked as a duplicate of this bug. ***
*** Bug 131611 has been marked as a duplicate of this bug. ***
*** Bug 132871 has been marked as a duplicate of this bug. ***
*** Bug 132867 has been marked as a duplicate of this bug. ***
*** Bug 132497 has been marked as a duplicate of this bug. ***
*** Bug 132631 has been marked as a duplicate of this bug. ***
*** Bug 132435 has been marked as a duplicate of this bug. ***
*** Bug 132727 has been marked as a duplicate of this bug. ***
*** Bug 133101 has been marked as a duplicate of this bug. ***
*** Bug 133282 has been marked as a duplicate of this bug. ***
*** Bug 133716 has been marked as a duplicate of this bug. ***
*** Bug 133739 has been marked as a duplicate of this bug. ***
*** Bug 133870 has been marked as a duplicate of this bug. ***
*** Bug 133373 has been marked as a duplicate of this bug. ***
*** Bug 134137 has been marked as a duplicate of this bug. ***
*** Bug 134676 has been marked as a duplicate of this bug. ***
*** Bug 135129 has been marked as a duplicate of this bug. ***
*** Bug 135392 has been marked as a duplicate of this bug. ***
*** Bug 136338 has been marked as a duplicate of this bug. ***
*** Bug 136422 has been marked as a duplicate of this bug. ***
*** Bug 137421 has been marked as a duplicate of this bug. ***
*** Bug 137909 has been marked as a duplicate of this bug. ***
*** Bug 138832 has been marked as a duplicate of this bug. ***
*** Bug 146134 has been marked as a duplicate of this bug. ***
*** Bug 146186 has been marked as a duplicate of this bug. ***
*** Bug 146584 has been marked as a duplicate of this bug. ***
*** Bug 146259 has been marked as a duplicate of this bug. ***
*** Bug 146407 has been marked as a duplicate of this bug. ***
*** Bug 146791 has been marked as a duplicate of this bug. ***
*** Bug 146841 has been marked as a duplicate of this bug. ***
*** Bug 146905 has been marked as a duplicate of this bug. ***
*** Bug 146567 has been marked as a duplicate of this bug. ***
*** Bug 146550 has been marked as a duplicate of this bug. ***
*** Bug 147142 has been marked as a duplicate of this bug. ***
*** Bug 147566 has been marked as a duplicate of this bug. ***
*** Bug 147615 has been marked as a duplicate of this bug. ***
*** Bug 148717 has been marked as a duplicate of this bug. ***
*** Bug 149892 has been marked as a duplicate of this bug. ***
*** Bug 152080 has been marked as a duplicate of this bug. ***
*** Bug 152748 has been marked as a duplicate of this bug. ***
*** Bug 155485 has been marked as a duplicate of this bug. ***
*** Bug 155683 has been marked as a duplicate of this bug. ***
*** Bug 128509 has been marked as a duplicate of this bug. ***
*** Bug 153795 has been marked as a duplicate of this bug. ***
*** Bug 138028 has been marked as a duplicate of this bug. ***
*** Bug 157158 has been marked as a duplicate of this bug. ***
*** Bug 157863 has been marked as a duplicate of this bug. ***
*** Bug 157921 has been marked as a duplicate of this bug. ***
*** Bug 158247 has been marked as a duplicate of this bug. ***
*** Bug 159783 has been marked as a duplicate of this bug. ***
*** Bug 141331 has been marked as a duplicate of this bug. ***
*** Bug 164065 has been marked as a duplicate of this bug. ***
*** Bug 164139 has been marked as a duplicate of this bug. ***
*** Bug 167684 has been marked as a duplicate of this bug. ***
*** Bug 168778 has been marked as a duplicate of this bug. ***
*** Bug 170902 has been marked as a duplicate of this bug. ***
*** Bug 172517 has been marked as a duplicate of this bug. ***
*** Bug 301613 has been marked as a duplicate of this bug. ***
*** Bug 305728 has been marked as a duplicate of this bug. ***
*** Bug 307726 has been marked as a duplicate of this bug. ***
*** Bug 308489 has been marked as a duplicate of this bug. ***
*** Bug 308405 has been marked as a duplicate of this bug. ***
*** Bug 315807 has been marked as a duplicate of this bug. ***
*** Bug 317869 has been marked as a duplicate of this bug. ***