Kdevelop doesn't quit after use of plugin

Aleix Pol aleixpol at kde.org
Sun Oct 5 22:23:37 UTC 2014


On Fri, Oct 3, 2014 at 8:40 PM, darvark <marcin.iwaniuk at gmail.com> wrote:

>  Hi,
> I'm developing new plugin for KDevelop - scratchpad plugin requested as
> bug 176389. And I stuck with strange behavior. When I use my plugin, and
> after that I decide to close application main window disappear, but process
> doesn't end. Still in process tree I can find leftovers of closed app. But
> when I simply open kdevelop, and close it, without using plugin this error
> doesn't occur. Source code of this plugin you can find
> https://github.com/darvark/kdevplatform/plugins/scratchpad. Does anyone
> met similar problem with any KDE app?
>
> Below output of ps axuf and console
>
> 114 darvark    983  0.0  0.2 323404 24268 ?        Ss   15:53   0:00
> kdeinit4: kdeinit4 Running...
>     115 darvark    984  0.0  0.2 331116 16696 ?        S    15:53   0:04
> \_ kdeinit4: klauncher [kdeinit] --fd=9
>     116 darvark   1010  0.0  0.2 506276 23904 ?        Sl   15:53   0:00
> \_ kdeinit4: ksmserver [kdeinit]
>     117 darvark   1065  0.3  0.8 2840628 66156 ?       Sl   15:53   0:46
> |   \_ kwin -session 10d2eccc6e000140921935800000008860000_1412274585_1993
>     118 darvark   1115  0.0  0.1 404072 15540 ?        Sl   15:53   0:00
> \_ kdeinit4: nepomukserver [kdeinit]
>     119 darvark   1119  1.9  0.4 1327024 38704 ?       SNl  15:53   4:20
> |   \_ /usr/bin/nepomukservicestub nepomukstorage
>     120 darvark   1332 59.0  1.0 545264 85728 ?        SNl  15:54 130:11
> |   |   \_ /usr/bin/virtuoso-t +foreground +configfile
> /tmp/virtuoso_fB1119.ini +wa    120 it
>     121 darvark   1337  1.3  0.3 465464 29040 ?        SNl  15:54   3:05
> |   \_ /usr/bin/nepomukservicestub nepomukfileindexer
>     122 darvark   1340  0.3  0.4 467564 35020 ?        SNl  15:54   0:42
> |   \_ /usr/bin/nepomukservicestub nepomukfilewatch
>     123 darvark   1187  0.0  0.3 481076 27020 ?        Sl   15:54   0:01
> \_ /usr/bin/pidgin --session 10d2eccc6e000141201200100000011160065
> --display :0
>     124 darvark   1277  0.0  0.6 514428 51504 ?        Ss   15:54   0:00
> \_ python /usr/bin/hp-systray -x
>     125 darvark   1297  0.2  0.1 154980 13124 ?        S    15:54   0:29
> |   \_ python /usr/bin/hp-systray -x
>     126 darvark   1298  0.0  0.1 126312 10892 ?        S    15:54   0:00
> |       \_ python /usr/bin/hp-systray -x
>     127 darvark   1278  0.0  0.3 373204 28184 ?        Sl   15:54   0:00
> \_ /usr/bin/python /usr/bin/blueman-applet
>     128 darvark   1352  0.1  0.2 230444 19776 ?        S    15:58   0:14
> \_ /usr/bin/xchat
>     129 darvark  13841  1.0  0.1 326676 13960 ?        S    19:34   0:00
> \_ kdeinit4: kio_man [kdeinit] man
> local:/tmp/ksocket-darvark/klauncherXMT984.slave    129 -socket
> local:/tmp/ksocket-darvark/kdevelopb13786.slave-socket
>     130 darvark  13842  0.1  0.2 410728 16680 ?        Sl   19:34   0:00
> \_ kdeinit4: kio_trash [kdeinit] trash
> local:/tmp/ksocket-darvark/klauncherXMT984.s    130 lave-socket
> local:/tmp/ksocket-darvark/kdevelopY13786.slave-socket
>     131 darvark  13843  0.0  0.1 334456 15488 ?        S    19:34   0:00
> \_ kdeinit4: kio_file [kdeinit] file
> local:/tmp/ksocket-darvark/klauncherXMT984.sla    131 ve-socket
> local:/tmp/ksocket-darvark/kdevelopB13786.slave-socket
>     132 darvark  13848  0.0  0.1 334456 15452 ?        S    19:34   0:00
> \_ kdeinit4: kio_file [kdeinit] file
> local:/tmp/ksocket-darvark/klauncherXMT984.sla    132 ve-socket
> local:/tmp/ksocket-darvark/kdevelopF13786.slave-socket
>     133 darvark  14109  0.0  0.1 334456 15436 ?        S    19:34   0:00
> \_ kdeinit4: kio_file [kdeinit] file
> local:/tmp/ksocket-darvark/klauncherXMT984.sla    133 ve-socket
> local:/tmp/ksocket-darvark/lancelotTP1132.slave-socket
>     134 darvark    986  0.1  0.5 1105924 42548 ?       Sl   15:53   0:13
> kdeinit4: kded4 [kdeinit]
>
>
> and in console I have
>
> QIODevice::setTextModeEnabled: The device is not open
> QIODevice::setTextModeEnabled: The device is not open
> in scratchpadexecute
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode: 20 (X_GetProperty)
>   Resource id:  0x600018d
> file does not exists
> QFSFileEngine::open: No file name specified
> wrong
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode: 20 (X_GetProperty)
>   Resource id:  0x60001aa
> kdevelop(13786)/kdevdefinesandincludes CompilerProvider::projectClosed:
> Removed project:  "KDevelop"
> kdevelop(13786)/kdevdefinesandincludes CompilerProvider::projectClosed:
> Removed project:  "kdevplatform"
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode: 20 (X_GetProperty)
>   Resource id:  0x6000020
>
>
> Br,
> Marcin
>

I have never seen that. Is it maybe crashing? What do you mean by "after
use of the plugin"?

Maybe gdb or valgrind can give better clues.

Aleix
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20141006/1b0e569b/attachment.html>


More information about the KDevelop-devel mailing list