nautilus crashes when thumbnailing an svg with a pattern
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Nautilus |
Fix Released
|
Critical
|
|||
libcairo |
Fix Released
|
Medium
|
|||
libcairo (Ubuntu) |
Fix Released
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: nautilus
When displaying a folder with a particular svg in it, Nautilus uses 100% and eventually stops responding. I've pinned it down to one svg feature in particular: patterns. If the pattern definition is removed from the svg, nautilus thumbnails it with no problems.
An strace of Nautilus when it's using 100% cpu, repeats over and over: write(24, " to signal 8\n0x867e280 2007/04/08 00:23:38.3782 (USER): debug log dumped due to signal 8\n0x867e280 2007/04/08 00:23:38.3863 (USER): debug log dumped due to signal 8\n
0x867e280 2007/04/08 00:23:38.3886 (USER): debug log dumped due to signal 8\n0x867e280 2007/04/08 00:23:38.3908 (USER): debug log dumped due to signal 8\n0x867e280 2007/04/08 00:23:38.3930 (USER): debug log dumped due to signal 8\n0x867e280 2007/04/08 00:23:38.3966 (USER): debug log dumped due to signal 8\n0x867e280...
gdb backtrace points at libcairo
Program received signal SIGABRT, Aborted.
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7285df0 in raise () from /lib/tls/
#2 0xb728778e in abort () from /lib/tls/
#3 0xb727f43b in __assert_fail () from /lib/tls/
#4 0xb7747b2f in ?? () from /usr/lib/
#5 0xb77969a9 in ?? () from /usr/lib/
#6 0xb779697c in ?? () from /usr/lib/
#7 0x00000143 in ?? ()
#8 0xb77969c0 in ?? () from /usr/lib/
#9 0xb36d69c8 in ?? ()
#10 0xb72c6e30 in free () from /lib/tls/
#11 0xb774628d in ?? () from /usr/lib/
#12 0xb36d6bf0 in ?? ()
#13 0xb36d6ad0 in ?? ()
#14 0xb36d6ad8 in ?? ()
#15 0xb779ff50 in ?? () from /usr/lib/
#16 0xb36d6b28 in ?? ()
#17 0x00000000 in ?? ()
I'll attach the svg.
Changed in nautilus: | |
status: | Unknown → Confirmed |
Changed in nautilus: | |
status: | Confirmed → In Progress |
Changed in nautilus: | |
assignee: | nobody → desktop-bugs |
importance: | Undecided → Medium |
Changed in nautilus: | |
status: | In Progress → Fix Released |
Changed in libcairo: | |
status: | Unknown → Fix Released |
Changed in libcairo: | |
importance: | Unknown → Medium |
Changed in nautilus: | |
importance: | Unknown → Critical |
Changed in libcairo: | |
importance: | Medium → Unknown |
Changed in libcairo: | |
importance: | Unknown → Medium |
this same file crashes eog and gthumb too. Looks like a librsvg or libcairo bug.
Quite possibly http:// bugzilla. gnome.org/ show_bug. cgi?id= 141073 (which I've now commented on to give more information).