EXCEPTION_INT_DIVIDE_BY_ZERO [@ cell_list_render_edge][@ floored_divrem - cell_list_render_edge]

NEW
Unassigned

Status

()

Core
Graphics
--
critical
9 years ago
2 years ago

People

(Reporter: timeless, Unassigned)

Tracking

({crash})

Trunk
x86
Windows XP
crash
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(crash signature, URL)

(Reporter)

Description

9 years ago
904 cell_list_render_edge(
905     struct cell_list *cells,
906     struct edge *edge,
907     int sign)
908 {
...
940     dx = x2.quo - x1.quo;
941     if (dx >= 0) {
pick dx = 0
952     }
958         struct cell_pair pair;
959         struct quorem y = floored_divrem((GRID_X - fx1)*dy, dx);

505 inline static struct quorem
506 floored_divrem(int a, int b)
507 {
508     struct quorem qr;
alias a = dx = 0
509     qr.quo = a/b;

integer divide by zero.

Signature	cell_list_render_edge
UUID	f89fcc88-67d0-4450-b7f4-7dc692091120
Time 	2009-11-20 09:06:58.178287
Uptime	353
Last Crash	359 seconds before submission
Product	Firefox
Version	3.6b3
Build ID	20091115182845
Branch	1.9.2
OS	Windows NT
OS Version	5.1.2600 Service Pack 3
CPU	x86
CPU Info	GenuineIntel family 15 model 4 stepping 9
Crash Reason	EXCEPTION_INT_DIVIDE_BY_ZERO
Crash Address	0x102d3d65
User Comments	
Processor Notes 	
Crashing Thread
Frame 	Module 	Signature [Expand] 	Source
0 	xul.dll 	cell_list_render_edge 	gfx/cairo/cairo/src/cairo-tor-scan-converter.c:959
1 	xul.dll 	apply_nonzero_fill_rule_and_step_edges 	gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1461
2 	xul.dll 	glitter_scan_converter_render 	gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1766
This doesn't happen often.
(Assignee)

Updated

7 years ago
Crash Signature: [@ cell_list_render_edge] [@ floored_divrem - cell_list_render_edge]
Still happens at really low volume - 3 crashes over the last week in Release.
Crash Signature: [@ cell_list_render_edge] [@ floored_divrem - cell_list_render_edge] → [@ cell_list_render_edge] [@ floored_divrem - cell_list_render_edge]
You need to log in before you can comment on or make changes to this bug.