$ dolphin zip:// Here are a few backtraces: #0 q_toPercentEncoding (ba=ba@entry=0x7fffffffd970, dontEncode=dontEncode@entry=0x7ffff3977140 <pathExcludeChars> "!$&'()*+,;=:@/", alsoEncode=alsoEncode@entry=0x0, percent=percent@entry=37 '%') at tools/qbytearray.cpp:4144 #1 0x00007ffff37a4eba in q_toPercentEncoding (ba=ba@entry=0x7fffffffd970, exclude=exclude@entry=0x7ffff3977140 <pathExcludeChars> "!$&'()*+,;=:@/", include=include@entry=0x0) at tools/qbytearray.cpp:4172 #2 0x00007ffff384ef68 in toPercentEncodingHelper (s=..., exclude=exclude@entry=0x7ffff3977140 <pathExcludeChars> "!$&'()*+,;=:@/", include=include@entry=0x0) at io/qurl.cpp:229 #3 0x00007ffff38522ad in QUrlPrivate::ensureEncodedParts (this=this@entry=0x7a8700) at io/qurl.cpp:3553 #4 0x00007ffff38573c8 in QUrlPrivate::toEncoded (this=this@entry=0x7a8700, options=...) at io/qurl.cpp:3991 #5 0x00007ffff385779f in QUrlPrivate::validate (this=0x7a8700) at io/qurl.cpp:3813 #6 0x00007ffff3857a49 in QUrl::isValid (this=this@entry=0x7fffffffdc40) at io/qurl.cpp:4297 #7 0x00007ffff3d24f6c in KUrl::upUrl (this=this@entry=0x7fffffffdc40) at ../../kdecore/io/kurl.cpp:1478 #8 0x00007ffff754d8bd in KUrlNavigator::setLocationUrl (this=0x8b3e50, newUrl=...) at ../../kfile/kurlnavigator.cpp:1018 #9 0x00007ffff7b7fc19 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #10 0x00007ffff7b70365 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #11 0x00007ffff7b864de in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #0 0x00007ffff384ec0f in _pathAbEmpty (ptr=ptr@entry=0x7fffffffda28) at io/qurl.cpp:901 #1 0x00007ffff385318f in _hierPart (parseData=0x7fffffffda30, ptr=0x7fffffffda28) at io/qurl.cpp:949 #2 QUrlPrivate::parse (this=this@entry=0x7a8700, parseOptions=parseOptions@entry=QUrlPrivate::ParseOnly) at io/qurl.cpp:3885 #3 0x00007ffff38577d1 in QUrlPrivate::validate (this=0x7a8700) at io/qurl.cpp:3814 #4 0x00007ffff3857a49 in QUrl::isValid (this=this@entry=0x7fffffffdc40) at io/qurl.cpp:4297 #5 0x00007ffff3d24f6c in KUrl::upUrl (this=this@entry=0x7fffffffdc40) at ../../kdecore/io/kurl.cpp:1478 #6 0x00007ffff754d8bd in KUrlNavigator::setLocationUrl (this=0x8b3e50, newUrl=...) at ../../kfile/kurlnavigator.cpp:1018 #7 0x00007ffff7b7fc19 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #8 0x00007ffff7b70365 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #9 0x00007ffff7b864de in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #10 0x00007ffff7791ec5 in __libc_start_main (main=0x4006d0, argc=2, argv=0x7fffffffdfa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf98) at libc-start.c:287 #11 0x00000000004006fe in _start () #0 0x00007ffff37a17a3 in q_strchr (chr=47 '/', str=0x0) at tools/qbytearray.cpp:4114 #1 q_toPercentEncoding (ba=ba@entry=0x7fffffffd9f0, dontEncode=dontEncode@entry=0x7ffff3977140 <pathExcludeChars> "!$&'()*+,;=:@/", alsoEncode=alsoEncode@entry=0x0, percent=percent@entry=37 '%') at tools/qbytearray.cpp:4151 #2 0x00007ffff37a4eba in q_toPercentEncoding (ba=ba@entry=0x7fffffffd9f0, exclude=exclude@entry=0x7ffff3977140 <pathExcludeChars> "!$&'()*+,;=:@/", include=include@entry=0x0) at tools/qbytearray.cpp:4172 #3 0x00007ffff384ef68 in toPercentEncodingHelper (s=..., exclude=exclude@entry=0x7ffff3977140 <pathExcludeChars> "!$&'()*+,;=:@/", include=include@entry=0x0) at io/qurl.cpp:229 #4 0x00007ffff38522ad in QUrlPrivate::ensureEncodedParts (this=this@entry=0x7fffffffdab0) at io/qurl.cpp:3553 #5 0x00007ffff3857cac in QUrlPrivate::normalized (this=0xb29290) at io/qurl.cpp:4087 #6 0x00007ffff3858664 in QUrl::operator== (this=this@entry=0x7fffffffdc40, url=...) at io/qurl.cpp:6144 #7 0x00007ffff3d1ecc5 in KUrl::operator== (this=this@entry=0x7fffffffdc40, _u=...) at ../../kdecore/io/kurl.cpp:610 #8 0x00007ffff754d8dd in operator!= (_u=..., this=0x7fffffffdc40) at ../../kdecore/io/kurl.h:877 #9 KUrlNavigator::setLocationUrl (this=0x8b3e50, newUrl=...) at ../../kfile/kurlnavigator.cpp:1012 #10 0x00007ffff7b7fc19 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #11 0x00007ffff7b70365 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #12 0x00007ffff7b864de in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so #13 0x00007ffff7791ec5 in __libc_start_main (main=0x4006d0, argc=2, argv=0x7fffffffdfa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf98) at libc-start.c:287 #14 0x00000000004006fe in _start ()
Thanks for the bug report! I can confirm the problem, but I see the same problem in the file dialog. Both Dolphin and the file dialog use the KUrlNavigator class, which also appears in your backtraces, for the location bar. I'll reassign to this class, but the problem could also be somewhere else, considering that it freezes rather deep in kdelibs/Qt code according to your backtraces.
Works for me in KDE Frameworks 5.47 and Dolphin 18.04.