Recently a new version of firefox came out and I've upgraded to that. I'm also running apport, which seems to be working. "aptitude show firefox" says: Version: 3.6.7+build2+nobinonly-0ubuntu0.9.10.1 Firefox itself has not yet seg-faulted again (it takes a while sometimes to do this), but it has locked up twice. By "locked up" I mean that the on-screen image of the firefox windows dims (as it occasionally does when accessing the disk for an extended period), and all the firefox-specific controls do not seem to work - but the X control menu, window control and other application controls seem to work fine. For example, I can raise, lower, iconify and move the firefox windows, between desktops, but the "home" button does not respond. I'm not sure how to get firefox to recover from this state, so I have to just kill & restart it. Here is the output to stderr & stdout from firefox: (firefox:21154): GLib-WARNING **: g_set_prgname() called multiple times ** (evolution:27183): DEBUG: mailto URL command: evolution %s ** (evolution:27183): DEBUG: mailto URL program: evolution (firefox:21154): Gtk-CRITICAL **: gtk_text_buffer_get_insert: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed (firefox:21154): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed (firefox:21154): Gtk-CRITICAL **: _gtk_text_layout_get_block_cursor: assertion `layout != NULL' failed (firefox:21154): Gtk-CRITICAL **: gtk_text_layout_get_cursor_locations: assertion `layout != NULL' failed (firefox:21154): Gdk-CRITICAL **: gdk_window_invalidate_rect: assertion `GDK_IS_WINDOW (window)' failed (firefox:21154): Gdk-CRITICAL **: gdk_window_invalidate_rect: assertion `GDK_IS_WINDOW (window)' failed (firefox:21154): Gtk-CRITICAL **: gtk_text_buffer_get_insert: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed (firefox:21154): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed (firefox:21154): Gtk-CRITICAL **: _gtk_text_layout_get_block_cursor: assertion `layout != NULL' failed (firefox:21154): Gtk-CRITICAL **: gtk_text_layout_get_cursor_locations: assertion `layout != NULL' failed (firefox:21154): Gdk-CRITICAL **: gdk_window_invalidate_rect: assertion `GDK_IS_WINDOW (window)' failed (firefox:21154): Gdk-CRITICAL **: gdk_window_invalidate_rect: assertion `GDK_IS_WINDOW (window)' failed ------------------------------------------------------------------------------------------------------------ Now, one firefox-related item does crash and is caught by apport - but apport says it can not retrieve the error message, and it does not support filing reports in such a case. For example, if I go to youtube and try to watch a video, this usually happens. I have an app installed that blocks the playing of the flash video until I click on it. I installed this because I was sick of animated/video adds on sites I visit. This is probably is or is related to this process: /usr/lib/firefox-3.6.7/plugin-container /home/ggh/.mozilla/plugins/libflashplayer.so 2651 plugin Anyway, I get a first popup from apport saying: Sorry, the program "plugin-container" closed unexpectedly If you were not doing anything confidential (entering passwards or other private information), you can help to improve the application by reporting the problem. I click on "Report Problem..." Second popup box says: Collecting problem information .... Third popup box says: The problem cannot be reported: The program crashed on an assertion failure, but the message could not be retrieved. Apport does not support reporting these crashes. [close] Here is the output to stderr & stdout from firefox when this happens: (firefox-bin:2651): GLib-WARNING **: g_set_prgname() called multiple times (firefox-bin:2651): GLib-WARNING **: g_set_prgname() called multiple times (firefox-bin:2651): Gdk-WARNING **: GdkWindow 0x457451c unexpectedly destroyed (:2835): Gdk-WARNING **: GdkWindow 0x4600177 unexpectedly destroyed ###!!! ABORT: X_ChangeProperty: BadWindow (invalid Window parameter); 26 requests ago: file nsX11ErrorHandler.cpp, line 182 _XError+0x000000F4 [/usr/lib/libX11.so.6 +0x00043414] UNKNOWN [/usr/lib/libX11.so.6 +0x0004989C] _XEventsQueued+0x00000037 [/usr/lib/libX11.so.6 +0x0004A257] XPending+0x0000005D [/usr/lib/libX11.so.6 +0x00032F9D] UNKNOWN [/usr/lib/libgdk-x11-2.0.so.0 +0x00059878] g_main_context_check+0x0000027A [/lib/libglib-2.0.so.0 +0x0003EAAA] UNKNOWN [/lib/libglib-2.0.so.0 +0x0003F290] g_main_context_iteration+0x00000080 [/lib/libglib-2.0.so.0 +0x0003F6C0] _ZN4base16MessagePumpForUI17RunWithDispatcherEPNS_11MessagePump8DelegateEPNS0_10DispatcherE+0x00000056 [/usr/lib/firefox-3.6.7/libxul.so +0x00DA7E24] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D8265C] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D8E0AA] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D9E426] UNKNOWN [/lib/libpthread.so.0 +0x00006A04] clone+0x0000006D [/lib/libc.so.6 +0x000DFD4D] WARNING: pipe error (84): Connection reset by peer: file ./src/chrome/common/ipc_channel_posix.cc, line 404 ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv (firefox-bin:2651): Gdk-WARNING **: GdkWindow 0x457459e unexpectedly destroyed (:3950): Gdk-WARNING **: GdkWindow 0x1612777 unexpectedly destroyed ###!!! ABORT: X_ChangeProperty: BadWindow (invalid Window parameter); 26 requests ago: file nsX11ErrorHandler.cpp, line 182 _XError+0x000000F4 [/usr/lib/libX11.so.6 +0x00043414] UNKNOWN [/usr/lib/libX11.so.6 +0x0004989C] _XEventsQueued+0x00000037 [/usr/lib/libX11.so.6 +0x0004A257] XPending+0x0000005D [/usr/lib/libX11.so.6 +0x00032F9D] UNKNOWN [/usr/lib/libgdk-x11-2.0.so.0 +0x00059878] g_main_context_check+0x0000027A [/lib/libglib-2.0.so.0 +0x0003EAAA] UNKNOWN [/lib/libglib-2.0.so.0 +0x0003F290] g_main_context_iteration+0x00000080 [/lib/libglib-2.0.so.0 +0x0003F6C0] _ZN4base16MessagePumpForUI17RunWithDispatcherEPNS_11MessagePump8DelegateEPNS0_10DispatcherE+0x00000056 [/usr/lib/firefox-3.6.7/libxul.so +0x00DA7E24] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D8265C] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D8E0AA] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D9E426] UNKNOWN [/lib/libpthread.so.0 +0x00006A04] clone+0x0000006D [/lib/libc.so.6 +0x000DFD4D] WARNING: pipe error (84): Connection reset by peer: file ./src/chrome/common/ipc_channel_posix.cc, line 404 ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv (firefox-bin:2651): Gdk-WARNING **: GdkWindow 0x4574560 unexpectedly destroyed (:4294): Gdk-WARNING **: GdkWindow 0x1602546 unexpectedly destroyed ###!!! ABORT: X_ChangeProperty: BadWindow (invalid Window parameter); 26 requests ago: file nsX11ErrorHandler.cpp, line 182 _XError+0x000000F4 [/usr/lib/libX11.so.6 +0x00043414] UNKNOWN [/usr/lib/libX11.so.6 +0x0004989C] _XEventsQueued+0x00000037 [/usr/lib/libX11.so.6 +0x0004A257] XPending+0x0000005D [/usr/lib/libX11.so.6 +0x00032F9D] UNKNOWN [/usr/lib/libgdk-x11-2.0.so.0 +0x00059878] g_main_context_check+0x0000027A [/lib/libglib-2.0.so.0 +0x0003EAAA] UNKNOWN [/lib/libglib-2.0.so.0 +0x0003F290] g_main_context_iteration+0x00000080 [/lib/libglib-2.0.so.0 +0x0003F6C0] _ZN4base16MessagePumpForUI17RunWithDispatcherEPNS_11MessagePump8DelegateEPNS0_10DispatcherE+0x00000056 [/usr/lib/firefox-3.6.7/libxul.so +0x00DA7E24] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D8265C] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D8E0AA] UNKNOWN [/usr/lib/firefox-3.6.7/libxul.so +0x00D9E426] UNKNOWN [/lib/libpthread.so.0 +0x00006A04] clone+0x0000006D [/lib/libc.so.6 +0x000DFD4D]