Summary: | Mozilla Firefox 3.0.7 using Cairo 1.8.6 crashes on AIX | ||
---|---|---|---|
Product: | cairo | Reporter: | Shailen <shailen.n.jain> |
Component: | general | Assignee: | Carl Worth <cworth> |
Status: | RESOLVED MOVED | QA Contact: | cairo-bugs mailing list <cairo-bugs> |
Severity: | critical | ||
Priority: | high | ||
Version: | 1.8.6 | ||
Hardware: | All | ||
OS: | AIX | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Shailen
2009-03-17 22:33:18 UTC
How reproducible is this crash? It would seem to indicate that the cloned surface was invalid, but we failed to report an error. Knowing the contents of *clone_out, src and the various locals might help. Also the real bug is likely in either the backend or the surface fallback, so we may need to dig a little deeper to find the mistake. Thank you for your help. This crash is consistently reproducible and it is crashing at the same place. File : cairo-surface.c Function :_cairo_surface_clone_similar Line : (*clone_out)->device_transform = src->device_transform; I tried printing the 'device_transform' structure elements of *clone_out and src with '%f' format just before the line where it crashes. As you can see below, some of the structure values (like device_transform::xx, device_transform::xy) of *clone_out are very large numbers. The device_transform structure values for src --------------------------------------------- src:device_transform::xx =1.000000 src:device_transform::xy =0.000000 src:device_transform::yx =0.000000 src:device_transform::yy =1.000000 src:device_transform::x0 =0.000000 src:device_transform::y0 =0.000000 The device_transform structure values for *clone_out --------------------------------------------------- *clone_out:device_transform::xx =351531681203464524010636727616000000000000000000000000000000.000000 *clone_out:device_transform::xy =352950744217554670056361252370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 *clone_out:device_transform::yx =295043486840638093569370430875000000.000000 clone_out:device_transform::yy =216053491769879882552292080688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 clone_out:device_transform::x0 =0.000000 clone_out:device_transform::y0 =0.000000 Please let me know if you need any further details. I appreciate your help to investigate the root cause for the coredump. I am still investigating the issue. Any information that you provide would be very helpfull. Thanks, Shailendra -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/cairo/cairo/issues/177. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.