Closed Bug 530711 Opened 15 years ago Closed 14 years ago

[assertion `GDK_IS_WINDOW (window)' failed] in plugin process in a Talos pageload test

Categories

(Core Graveyard :: Plug-ins, defect)

Other Branch
x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 540114

People

(Reporter: jgriffin, Unassigned)

Details

Attachments

(2 files)

When running the Talos tp test on Ubuntu 9.04, e10s, with ipc.plugins enabled, the plugin instance dies with the following message:

[PluginInstanceChild] NPN_GetValue(NPNVSupportsXEmbedBool)

(<unknown>:29005): Gdk-CRITICAL **: gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed
...
[PluginModuleParent] DeallocPPluginInstance

(<unknown>:29005): Gdk-WARNING **: GdkWindow 0x3a00003 unexpectedly destroyed
The program '<unknown>' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
  (Details: serial 207 error_code 3 request_code 18 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

On the second iteration of this test, the test then dies with this message:

[PluginModuleParent] NPP_New

###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv


Program ./firefox-bin (pid = 29350) received signal 11.

This only happens with the static copy of www.vodcars.com in Talos (attached); it does not occur with the live site.

To repro:

Save the attached .zip to your local filesystem and open www.vodcars.com/www.vodcars.com/index.html as a file url.
Attached file test site
Attached file log file
Component: IPC → Plug-ins
QA Contact: ipc → plugins
Summary: assertion `GDK_IS_WINDOW (window)' failed in one of the Talos pageload tests → [assertion `GDK_IS_WINDOW (window)' failed] in plugin process in a Talos pageload test
(In reply to comment #0)
> (<unknown>:29005): Gdk-CRITICAL **: gdk_window_get_origin: assertion
> `GDK_IS_WINDOW (window)' failed

A break point in g_log can provide a stack, which could be helpful.

> (<unknown>:29005): Gdk-WARNING **: GdkWindow 0x3a00003 unexpectedly destroyed

This suggests that a window that GDK has created has been destroyed without GDK's knowledge.  That could be due to a ancestor window in another process being destroyed.
(In reply to comment #0)
> When running the Talos tp test on Ubuntu 9.04, e10s, with ipc.plugins enabled,
> the plugin instance dies with the following message:
> 
> [PluginInstanceChild] NPN_GetValue(NPNVSupportsXEmbedBool)
> 
> (<unknown>:29005): Gdk-CRITICAL **: gdk_window_get_origin: assertion
> `GDK_IS_WINDOW (window)' failed

That's discussed in bug 539138.

> (<unknown>:29005): Gdk-WARNING **: GdkWindow 0x3a00003 unexpectedly destroyed
> The program '<unknown>' received an X Window System error.

That should be fixed in bug 540114.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: