tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
issue getting plasma6 running on NetBSD
Trying to get plasma6 running on NetBSD and I currently have 1 issue
that I can't sort out:
Both dolphin and plasmashell have a couple of minute pause at startup
where they are unresponsive which I have tracked down to the calling of
/usr/pkg/bin/testparm and /usr/pkg/bin/net from samba4 in kf6-kio's
src/core/ksambashare.cpp
The code should call each program as a subprocess and then parse the
output but instead get the output:
QProcess: Destroyed while process ("/usr/pkg/bin/testparm") is still
running.
QProcess: Destroyed while process ("/usr/pkg/bin/net") is still running.
If I trace dolphin I see it execing testparm at 1.47 seconds in and
testparm successfully calling exit(0) at 1.50 seconds in
then 30 seconds later dolphin writes the QProcess: Destroyed... and
executes a kill on the testparm process
then after another 30 seconds repeats the same thing with net (1659)
which again runs to completion in less than a second this time ending
with an exit(0xffffffff) and 30 seconds later prints the QProcess:
Destroyed... and executes a kill on the net process. 30 seconds after
that dolphin start to respond to inputs.
At no point does dolphin get a SIGCHLD for either process.
ksambashare.cpp is just calling the standard QT process handling:
QProcess process;
process.setProcessChannelMode(QProcess::SeparateChannels);
process.start(fullExecutablePath, args);
// TODO: make it async in future
process.waitForFinished();
any ideas?
The full ktrace is at
https://homepages.ecs.vuw.ac.nz/~mark/ktrace.out.xz if you want to see it.
cheers
mark
Home |
Main Index |
Thread Index |
Old Index