The function def_line in dvbl_primitives_aa.c if called with x1 == x2 or
y1 == y2 (or both) causes a FP exception due to division by zero, as
obvious looking the first lines of the function itself.

To trigger the bug run canvastst with a SDL/X11 server and wait. A small
or stretched window (say 50x300) and a fast machine may help.

I don't know if the bug is in the caller or in the callee... so gdb
backtrace follows :)

#0  0x0808a493 in def_line (dest=0x80d7d44, x1=77, y1=50, x2=77, y2=50, clr=65520, 
lgop=1)
    at dvbl_primitives_aa.c:56
#1  0x08077fdb in gropnode_draw (r=0xbffff53c, n=0xbffff59c) at render.c:786
#2  0x080768d5 in grop_render (div=0x80f7604, clip=0x0) at render.c:236
#3  0x08079a56 in divnode_redraw (n=0x80f7604, all=0) at div.c:441
#4  0x08079b6a in divnode_redraw (n=0x80f75bc, all=0) at div.c:466
#5  0x08079f86 in update (subtree=0x80f75bc, show=1) at div.c:599
#6  0x08080bc7 in rqh_updatepart (r=0xbffff6b8) at requests.c:729
#7  0x0807f53f in request_exec (r=0xbffff6b8) at requests.c:81
#8  0x080803b2 in rqh_batch (r=0xbffff74c) at requests.c:491
#9  0x0807f53f in request_exec (r=0xbffff74c) at requests.c:81
#10 0x0806a69c in readfd (from=10) at request.c:323
#11 0x0806ae32 in net_iteration () at request.c:598
#12 0x0806afbd in pgserver_mainloop_iteration () at mainloop.c:91
#13 0x0806af25 in pgserver_mainloop () at mainloop.c:55
#14 0x0804b23a in pgserver_main (flags=0, argc=1, argv=0xbffff9f4) at init.c:194
#15 0x0804ae88 in main (argc=1, argv=0xbffff9f4) at pgmain.c:35

Bye
Dan
-- 
Daniele Pizzoni --- Ascensit Linux Solutions
email: <[EMAIL PROTECTED]> - <[EMAIL PROTECTED]>




-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to