| Summary: | KSVGIconPainter::drawPath choking on qpdfview.svg: kicker cpu-spikes, X11 freezes | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Marcel Partap <mpartap> |
| Component: | tdelibs | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | RESOLVED FIXED | ||
| Severity: | critical | CC: | bugwatch, kb9vqf, rossi.f, slavek.banko |
| Priority: | P5 | ||
| Version: | 3.5.13 [Trinity] | ||
| Hardware: | i386 | ||
| OS: | Debian Wheezy | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
| Attachments: |
Kicker Deadlock Backtrace
GDB investigation Offending qpdfview.svg file ksvg_1418.patch |
||
Created attachment 1123 [details]
GDB investigation
Created attachment 1124 [details]
Offending qpdfview.svg file
Fix in GIT hash 3fefe5e. Thanks for reporting! The same problem happens also in ksvg in tdegraphics, I'm attaching the simple patch Created attachment 1642 [details]
ksvg_1418.patch
Patch from attachment 1642 [details] pushed to GIT in hash fb2bb6ba.
Thank you for the good point!
|
Created attachment 1122 [details] Kicker Deadlock Backtrace This one is baad *g Having had it for a couple of weeks which made me avoid hovering over the "Office" menu in kicker, my patience had an end today ;) So KMenu::fillSubMenu(office) leads to KIconLoader::loadIcon(/usr/share/qpdfview/qpdfview.svg) which goes spinning all-out on KSVGIconPainter::drawPath(), never to return from there. Checked with gdb, backtrace attached.