After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 352408 - Opens link in new window without UI, crashes
Opens link in new window without UI, crashes
Status: RESOLVED NOTGNOME
Product: epiphany
Classification: Core
Component: General
2.16.x
Other All
: High critical
: ---
Assigned To: Epiphany Maintainers
Marco Pesenti Gritti
: 417973 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-08-22 14:58 UTC by Braden
Modified: 2007-03-14 14:44 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Braden 2006-08-22 14:58:39 UTC
Steps to reproduce:
1. Use epiphany for a while until it opens a link in a new window without any menu or tool bars. (The frequency with which this occurs seems to be arbitrary; though "busy" Web pages with lots of content manipulation via scripting seem to increase the likelihood.)
2. Close the oddball window.
3. Crash.


Stack trace:


Other information:
Comment 1 Christian Persch 2006-08-22 15:14:44 UTC
Can you please give the URL of the page that opened the menuless window that lead to the crash?
Comment 2 Braden 2006-08-22 15:31:39 UTC
As far as I can tell, it is completely and utterly random. It happens sometimes when clicking links on cnn.com; but that's just because it's one of the sites I visit regularly. It seems to happen no matter where I am browsing.

I have attached gdb to my current browser instance. Hopefully I can provide a stack trace in the next few days.
Comment 3 Braden 2006-08-26 05:26:48 UTC
The odd window/crash happened again while I had gdb attached to the process. But I didn't get a stack.  All I got was

Program exited with code 01.


Certainly epiphany *thinks* it crashed when I start it back up again.

Any suggestions for how I could provide useful feedback on this would be appreciated.
Comment 4 Diego Escalante Urrelo (not reading bugmail) 2006-11-11 20:28:39 UTC
Braden,
does this still happen in Ephy 2.16?
Comment 5 Braden 2006-11-12 03:40:46 UTC
Yes.
Comment 6 Reinout van Schouwen 2006-12-17 16:42:05 UTC
Braden, did you install debug packages for epiphany, glib/gtk and mozilla?
Is there any specific URL where this happens often?
Comment 7 Christian Persch 2006-12-17 18:06:54 UTC
Gecko bug https://bugzilla.mozilla.org/show_bug.cgi?id=263160 .
Comment 8 Braden 2006-12-17 18:36:38 UTC
(In reply to comment #6)
> Braden, did you install debug packages for epiphany, glib/gtk and mozilla?

I have not. I can do so; but then what's the next step? This crash is yielding no stack. (See comment #3.)

> Is there any specific URL where this happens often?

I typically leave Epiphany open for long periods. If cnn.com is loaded in a window, it can tend to happen because cnn.com triggers a reload after several minutes.

(In reply to comment #7)
> Gecko bug https://bugzilla.mozilla.org/show_bug.cgi?id=263160 .

Interesting. The similarities are striking enough that there's reason to suspect this may be a slightly different manifestation of the same bug; but the symptoms are not quite identical. Whereas this Gecko bug describes a window that will not be redrawn correctly, the rogue Epiphany windows I'm observing don't have this problem.
Comment 9 Reinout van Schouwen 2007-03-13 20:41:52 UTC
*** Bug 417973 has been marked as a duplicate of this bug. ***
Comment 10 robert.bradbury 2007-03-14 11:31:17 UTC
I agree that 417973 is a duplicate of 352408.  There are 2 aspects of the core bug both of which involve gtk+.

The first, as documented under Mozilla/Firefox bug #263160 the problem first springs to light when one gets a "GdkWindow 0x####### unexpectedly destroyed" error.  This is due to a DestroyNotify condition arriving from gdkevents-x11.c.  It is unknown currently what is generating the DestroyNotify condition.

The problem may be due to the setup of windows and tabs which apparently takes place in nsWindow.cpp.  If epiphany uses nsWindow.cpp to setup its windows (or similar code) then the problem is likely to occur in epiphany as well.

As recently documented under 263160, the problem can also be generated by gmail under SeaMonkey.  Gmail is presumably using Javascript to generate and manipulate windows.  So the problem is with the gtk+ libraries and how they manipulate windows and not particularly with any browser.

It is my personal opinion there there is some kind of concurrency or thread problem in gtk as the problem only seems to occur when a system is under high CPU and/or network loads.

The second problem, and by some arguments the more severe, is that *if* one closes  one of these popup windows it causes a fatal X error and aborts the browser session entirely.

This problem really needs the attention of someone who understands how gtk+ is supposed to work and/or how threads may cause problems in gtk+.
Comment 11 robert.bradbury 2007-03-14 11:41:49 UTC
The status on this bug should be changed.  If I can produce the bug in SeaMonkey using gmail, it is highly likely I can produce it in epiphany using gmail.  It is correct that it is not an epiphany bug per se, but it is a GTK bug (feature?) and it is definitely NOT resolved.
Comment 12 robert.bradbury 2007-03-14 11:46:32 UTC
As documented under Bug #417973, the extensive documentation for this is in the Mozilla bug database:
https://bugzilla.mozilla.org/show_bug.cgi?id=263160
Comment 13 robert.bradbury 2007-03-14 12:57:48 UTC
This bug has been resubmitted as:
http://bugzilla.gnome.org/show_bug.cgi?id=418199