[BZ#776656] Floating Point Exeption in box_blur_line () - rsvg-convert
Submitted by Onur
Link to original bug (#776656)
Description
Created attachment 342667 Sample FPE File
ASAN:DEADLYSIGNAL
root@x:/home/x/Desktop/clangsvg/bin# ./rsvg-convert box_blur_line.fpe -o /dev/null --width=32 --keep-aspect-ratio --format=png==1039==ERROR: AddressSanitizer: FPE on unknown address 0xb76e90d9 (pc 0xb76e90d9 bp 0xbf91fd78 sp 0xbf91fc50 T0) #0 0xb76e90d8 (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x6c0d8) #1 0xb76e7848 (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x6a848) #2 (closed) 0xb76bfcad (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x42cad) #3 (closed) 0xb76b7a3f (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x3aa3f) #4 (closed) 0xb76b3e73 (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x36e73) #5 (closed) 0xb77536ed (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0xd66ed) #6 (closed) 0xb775160f (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0xd460f) #7 (closed) 0xb7741696 (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0xc4696) #8 0xb770dd02 (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90d02) #9 (closed) 0xb770da0d (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90a0d) #10 (closed) 0xb770dcce (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90cce) #11 (closed) 0xb770da0d (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90a0d) #12 (closed) 0xb770dcce (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90cce) #13 (closed) 0xb770da0d (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90a0d) #14 (closed) 0xb770dcce (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90cce) #15 (closed) 0xb770da0d (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90a0d) #16 (closed) 0xb770dcce (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90cce) #17 (closed) 0xb770da0d (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90a0d) #18 (closed) 0xb77107f5 (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x937f5) #19 (closed) 0xb770da0d (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x90a0d) #20 (closed) 0xb7760fdc (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0xe3fdc) #21 (closed) 0x815dae6 (/home/x/Desktop/clangsvg/bin/rsvg-convert+0x815dae6) #22 (closed) 0xb6fc1a82 (/lib/i386-linux-gnu/libc.so.6+0x19a82) #23 (closed) 0x805ec1f (/home/x/Desktop/clangsvg/bin/rsvg-convert+0x805ec1f)
AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: FPE (/home/x/Desktop/clangsvg/lib/librsvg-2.so.2+0x6c0d8) ==1039==ABORTING root@x:/home/x/Desktop/clangsvg/bin# gdb -q ./rsvg-convert Reading symbols from ./rsvg-convert...(no debugging symbols found)...done.
root@x:/home/x/Desktop/clangsvg/bin# gdb -q ./rsvg-convert Reading symbols from ./rsvg-convert...(no debugging symbols found)...done.
(gdb) r box_blur_line.fpe -o /dev/null --width=32 --keep-aspect-ratio --format=png
Starting program: /home/x/Desktop/clangsvg/bin/rsvg-convert box_blur_line.fpe -o /dev/null --width=32 --keep-aspect-ratio --format=png
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
Program received signal SIGFPE, Arithmetic exception.
0xb7f360d9 in box_blur_line () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
(gdb) bt
#0 0xb7f360d9 in box_blur_line () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#1 0xb7f34849 in gaussian_blur_surface () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#2 0xb7f0ccae in rsvg_filter_primitive_gaussian_blur_render () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#3 0xb7f04a40 in rsvg_filter_primitive_render () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#4 0xb7f00e74 in rsvg_filter_render () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#5 0xb7fa06ee in rsvg_cairo_pop_render_stack () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#6 0xb7f9e610 in rsvg_cairo_pop_discrete_layer () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#7 0xb7f8e697 in rsvg_pop_discrete_layer () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#8 0xb7f5ad03 in _rsvg_node_draw_children () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#9 0xb7f5aa0e in rsvg_node_draw () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#10 0xb7f5accf in _rsvg_node_draw_children () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#11 0xb7f5aa0e in rsvg_node_draw () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#12 0xb7f5accf in _rsvg_node_draw_children () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#13 0xb7f5aa0e in rsvg_node_draw () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#14 0xb7f5accf in _rsvg_node_draw_children () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#15 0xb7f5aa0e in rsvg_node_draw () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#16 0xb7f5accf in _rsvg_node_draw_children () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#17 0xb7f5aa0e in rsvg_node_draw () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#18 0xb7f5d7f6 in rsvg_node_svg_draw () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#19 0xb7f5aa0e in rsvg_node_draw () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#20 0xb7fadfdd in rsvg_handle_render_cairo_sub () from /home/x/Desktop/clangsvg/lib/librsvg-2.so.2
#21 0x0815dae7 in main ()
Attachment 342667, "Sample FPE File":
box_blur_line.fpe