Ticket #586 (closed defect: worksforme)
KDESVN assertion makes Kdesktop unresponsive, as if it has crashed
| Reported by: | motoom@… | Owned by: | alwin |
|---|---|---|---|
| Priority: | normal | Milestone: | not applicable |
| Component: | All | Version: | 0.13.x |
| Severity: | crash | Keywords: | |
| Cc: |
Description
How to reproduce:
- Open a site in Konqueror (for example, http://www.google.com) - Drag the favicon from the location toolbar to the desktop and choose 'Link Here'. - Right-click on the newly created link icon - The context popup will not appear, and other desktop icons have also become unresponsive - In the background the following error is logged: Assertion failed: (is_canonical(base, blen)), function svn_path_join, file subversion/libsvn_subr/path.c, line 119. - Kicker still works so you should be able to quit KDE
The problem goes away when I make the following changes to /usr/local/share/services/kded/kdesvnd.desktop: X-KDE-Kded-autoload=false X-KDE-Kded-load-on-demand=false
Possible cause:
Web shortcuts on the desktop are created in "~/Desktop" and typically have filenames like "http:%2f%2fwww.google.nl%2f.desktop" Maybe the '%2f' confuses KDESVN since it has special meaning in sprintf(). If I rename the shortcut file to 'google.desktop' the assertion does not occur, and the context popup appears like usual.
This is from 0.13, I don't know if later versions still show this behaviour.
Greetings and thanks for the great stuff,
