[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [frameworks-kio] [Bug 364662] Opening URLs is very slow or aborted completely
From:       Bzzz via KDE Bugzilla <bugzilla_noreply () kde ! org>
Date:       2016-06-30 7:34:43
Message-ID: bug-364662-17878-bno6s8evgz () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=364662

--- Comment #1 from Bzzz <bzzz@gmx.net> ---
running the xdg command with strace results in:

trace xdg-open
'https://forum.kde.org/viewtopic.php?f=289&t=124392&p=327270#p327270'
execve("/usr/bin/xdg-open", ["xdg-open",
"https://forum.kde.org/viewtopic."...], [/* 76 vars */]) = 0
brk(NULL)                               = 0x560b4479f000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f9674e55000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=280150, ...}) = 0
mmap(NULL, 280150, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9674e10000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0
mmap(NULL, 3967488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f9674869000
mprotect(0x7f9674a29000, 2093056, PROT_NONE) = 0
mmap(0x7f9674c28000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7f9674c28000
mmap(0x7f9674c2e000, 14848, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9674c2e000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f9674e0f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f9674e0e000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f9674e0d000
arch_prctl(ARCH_SET_FS, 0x7f9674e0e700) = 0
mprotect(0x7f9674c28000, 16384, PROT_READ) = 0
mprotect(0x560b429d2000, 8192, PROT_READ) = 0
mprotect(0x7f9674e57000, 4096, PROT_READ) = 0
munmap(0x7f9674e10000, 280150)          = 0
getuid()                                = 1000
getgid()                                = 1000
getpid()                                = 6029
rt_sigaction(SIGCHLD, {0x560b427c6540, ~[RTMIN RT_1], SA_RESTORER,
0x7f967489e4a0}, NULL, 8) = 0
geteuid()                               = 1000
brk(NULL)                               = 0x560b4479f000
brk(0x560b447c0000)                     = 0x560b447c0000
getppid()                               = 6027
stat("/home/bzzz/Downloads", {st_mode=S_IFDIR|0700, st_size=69632, ...}) = 0
stat(".", {st_mode=S_IFDIR|0700, st_size=69632, ...}) = 0
open("/usr/bin/xdg-open", O_RDONLY)     = 3
fcntl(3, F_DUPFD, 10)                   = 10
close(3)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
geteuid()                               = 1000
getegid()                               = 1000
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x560b427c6540, ~[RTMIN RT_1], SA_RESTORER,
0x7f967489e4a0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f967489e4a0},
NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f967489e4a0},
NULL, 8) = 0
read(10, "#!/bin/sh\n#---------------------"..., 8192) = 8192
read(10, " echo \"Use --novendor to overrid"..., 8192) = 8192
read(10, "desktop\n    if [ -r \"$dir/$defau"..., 8192) = 6362
stat("/usr/local/sbin/kde-open5", 0x7ffd2093e500) = -1 ENOENT (No such file or
directory)
stat("/usr/local/bin/kde-open5", 0x7ffd2093e500) = -1 ENOENT (No such file or
directory)
stat("/usr/sbin/kde-open5", 0x7ffd2093e500) = -1 ENOENT (No such file or
directory)
stat("/usr/bin/kde-open5", {st_mode=S_IFREG|0755, st_size=31696, ...}) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f9674e0e9d0) = 6030
wait4(-1, 

[waits...]

[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6030
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=6030, si_uid=1000,
si_status=0, si_utime=8, si_stime=2} ---
rt_sigreturn({mask=[]})                 = 6030
exit_group(0)                           = ?
+++ exited with 0 +++

after that, I ran the same command again one folder higher (~/), and it
instantly opened the web page:

strace xdg-open
'https://forum.kde.org/viewtopic.php?f=289&t=124392&p=327270#p327270'
execve("/usr/bin/xdg-open", ["xdg-open",
"https://forum.kde.org/viewtopic."...], [/* 76 vars */]) = 0
brk(NULL)                               = 0x561eef8a1000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7efe17cc7000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=280150, ...}) = 0
mmap(NULL, 280150, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efe17c82000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0
mmap(NULL, 3967488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7efe176db000
mprotect(0x7efe1789b000, 2093056, PROT_NONE) = 0
mmap(0x7efe17a9a000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7efe17a9a000
mmap(0x7efe17aa0000, 14848, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efe17aa0000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7efe17c81000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7efe17c80000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7efe17c7f000
arch_prctl(ARCH_SET_FS, 0x7efe17c80700) = 0
mprotect(0x7efe17a9a000, 16384, PROT_READ) = 0
mprotect(0x561eedfb6000, 8192, PROT_READ) = 0
mprotect(0x7efe17cc9000, 4096, PROT_READ) = 0
munmap(0x7efe17c82000, 280150)          = 0
getuid()                                = 1000
getgid()                                = 1000
getpid()                                = 6061
rt_sigaction(SIGCHLD, {0x561eeddaa540, ~[RTMIN RT_1], SA_RESTORER,
0x7efe177104a0}, NULL, 8) = 0
geteuid()                               = 1000
brk(NULL)                               = 0x561eef8a1000
brk(0x561eef8c2000)                     = 0x561eef8c2000
getppid()                               = 6059
stat("/home/bzzz", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
open("/usr/bin/xdg-open", O_RDONLY)     = 3
fcntl(3, F_DUPFD, 10)                   = 10
close(3)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
geteuid()                               = 1000
getegid()                               = 1000
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x561eeddaa540, ~[RTMIN RT_1], SA_RESTORER,
0x7efe177104a0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7efe177104a0},
NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7efe177104a0},
NULL, 8) = 0
read(10, "#!/bin/sh\n#---------------------"..., 8192) = 8192
read(10, " echo \"Use --novendor to overrid"..., 8192) = 8192
read(10, "desktop\n    if [ -r \"$dir/$defau"..., 8192) = 6362
stat("/usr/local/sbin/kde-open5", 0x7ffd2bdad3f0) = -1 ENOENT (No such file or
directory)
stat("/usr/local/bin/kde-open5", 0x7ffd2bdad3f0) = -1 ENOENT (No such file or
directory)
stat("/usr/sbin/kde-open5", 0x7ffd2bdad3f0) = -1 ENOENT (No such file or
directory)
stat("/usr/bin/kde-open5", {st_mode=S_IFREG|0755, st_size=31696, ...}) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7efe17c809d0) = 6062
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6062
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=6062, si_uid=1000,
si_status=0, si_utime=7, si_stime=2} ---
rt_sigreturn({mask=[]})                 = 6062
exit_group(0)                           = ?
+++ exited with 0 +++

Now it works instantly in all folders with this very link, but external links
from e.g. quiterss still do not succeed. I just found an engadget post that had
10 errors in 10 tries and xdg-open is also not capable of opening it in
Firefox:

strace xdg-open
'https://www.engadget.com/2016/06/29/ai-laywer-shoots-down-160000-parking-tickets/'
execve("/usr/bin/xdg-open", ["xdg-open",
"https://www.engadget.com/2016/06"...], [/* 76 vars */]) = 0
brk(NULL)                               = 0x55931402b000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f51bd424000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=280150, ...}) = 0
mmap(NULL, 280150, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f51bd3df000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0
mmap(NULL, 3967488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f51bce38000
mprotect(0x7f51bcff8000, 2093056, PROT_NONE) = 0
mmap(0x7f51bd1f7000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7f51bd1f7000
mmap(0x7f51bd1fd000, 14848, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f51bd1fd000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f51bd3de000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f51bd3dd000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f51bd3dc000
arch_prctl(ARCH_SET_FS, 0x7f51bd3dd700) = 0
mprotect(0x7f51bd1f7000, 16384, PROT_READ) = 0
mprotect(0x55931213f000, 8192, PROT_READ) = 0
mprotect(0x7f51bd426000, 4096, PROT_READ) = 0
munmap(0x7f51bd3df000, 280150)          = 0
getuid()                                = 1000
getgid()                                = 1000
getpid()                                = 6169
rt_sigaction(SIGCHLD, {0x559311f33540, ~[RTMIN RT_1], SA_RESTORER,
0x7f51bce6d4a0}, NULL, 8) = 0
geteuid()                               = 1000
brk(NULL)                               = 0x55931402b000
brk(0x55931404c000)                     = 0x55931404c000
getppid()                               = 6167
stat("/home/bzzz/Downloads", {st_mode=S_IFDIR|0700, st_size=69632, ...}) = 0
stat(".", {st_mode=S_IFDIR|0700, st_size=69632, ...}) = 0
open("/usr/bin/xdg-open", O_RDONLY)     = 3
fcntl(3, F_DUPFD, 10)                   = 10
close(3)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
geteuid()                               = 1000
getegid()                               = 1000
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x559311f33540, ~[RTMIN RT_1], SA_RESTORER,
0x7f51bce6d4a0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f51bce6d4a0},
NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f51bce6d4a0},
NULL, 8) = 0
read(10, "#!/bin/sh\n#---------------------"..., 8192) = 8192
read(10, " echo \"Use --novendor to overrid"..., 8192) = 8192
read(10, "desktop\n    if [ -r \"$dir/$defau"..., 8192) = 6362
stat("/usr/local/sbin/kde-open5", 0x7ffcd2708070) = -1 ENOENT (No such file or
directory)
stat("/usr/local/bin/kde-open5", 0x7ffcd2708070) = -1 ENOENT (No such file or
directory)
stat("/usr/sbin/kde-open5", 0x7ffcd2708070) = -1 ENOENT (No such file or
directory)
stat("/usr/bin/kde-open5", {st_mode=S_IFREG|0755, st_size=31696, ...}) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7f51bd3dd9d0) = 6170
wait4(-1, 

[waits 75s]

KRun(0x2635210) ERROR (stat): 124   "Connection to host www.engadget.com is
broken."
[{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 6170
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=6170, si_uid=1000,
si_status=1, si_utime=19, si_stime=2} ---
rt_sigreturn({mask=[]})                 = 6170
exit_group(4)                           = ?
+++ exited with 4 +++

-- 
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic