Kernel call_usermodehelper fail to open GUI application
<p>I use call_usermodehelper to open qt why I can't open? How to solve this problem? Or other way use kernel to open user-space application?</p>

<pre><code>#include &lt;linux/init.h&gt;
#include &lt;linux/module.h&gt;
#include &lt;linux/kmod.h&gt;
MODULE_LICENSE("GPL");
static int umh_test( void ) {
    char *argv[] = { "/usr/bin/qtcreator", NULL };
    static char *envp[] = {
        "HOME=/",
        "TERM=linux",
        "PATH=/sbin:/bin:/usr/sbin:/usr/bin",
        NULL
    };
    return call_usermodehelper( argv[0], argv, envp, UMH_WAIT_PROC);
}
static int hello_init(void)
{
    int ret = 0;
    ret = umh_test();
    printk(KERN_INFO "retval11: %d\n", ret);
    return 0;
}

static void hello_exit(void)
{
    printk(KERN_INFO "BYE\n");
}

module_init(hello_init);
module_exit(hello_exit);
</code></pre>

<p>Picture showing the error picture:
<img src="https://i.stack.imgur.com/JWZnr.jpg" alt="Error picture"></p>