[X2Go-Dev] Segfaults in latest x2goclient

Orion Poplawski orion at cora.nwra.com
Thu Dec 13 19:24:43 CET 2012


I'm trying out the latest x2goclient git against the latest x2goserver git and 
am getting segfaults when I try to connect.  There is likely something wrong 
of the server side install, but the client shouldn't segfault.  I'm not very 
familiar with the code so I'm not much help I'm afraid.

checking exit status
check command message

Program received signal SIGSEGV, Segmentation fault.
QProcessManager::remove (this=0x3d98ed5520 <processManager()::processManager>,
     process=<optimized out>) at io/qprocess_unix.cpp:301
301         int serial = process->d_func()->serial;
(gdb) bt
#0  QProcessManager::remove (this=0x3d98ed5520 
<processManager()::processManager>,
     process=<optimized out>) at io/qprocess_unix.cpp:301
#1  0x0000003d98b0e34a in QProcessPrivate::_q_startupNotification (this=0xb57700)
     at io/qprocess.cpp:1099
#2  0x0000003d98b1230e in qt_static_metacall (_c=QMetaObject::InvokeMetaMethod,
     _a=<optimized out>, _id=<optimized out>, _o=<optimized out>)
     at .moc/release-shared/moc_qprocess.cpp:89
#3  QProcess::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, 
_id=<optimized out>,
     _a=<optimized out>) at .moc/release-shared/moc_qprocess.cpp:68
#4  0x0000003d98b8cebf in QMetaObject::activate (sender=0xbe3a90, m=<optimized 
out>,
     local_signal_index=<optimized out>, argv=0x7fffffffcf00) at 
kernel/qobject.cpp:3539
#5  0x0000003d98bd7c5e in QSocketNotifier::activated (this=<optimized out>, 
_t1=24)
     at .moc/release-shared/moc_qsocketnotifier.cpp:102
#6  0x0000003d98b9489b in QSocketNotifier::event (this=0xbe3a90, e=0x7fffffffd4e0)
     at kernel/qsocketnotifier.cpp:317
#7  0x0000003d9c9ca5cc in QApplicationPrivate::notify_helper 
(this=this at entry=0x7af230,
     receiver=receiver at entry=0xbe3a90, e=e at entry=0x7fffffffd4e0) at 
kernel/qapplication.cpp:4562
#8  0x0000003d9c9cea4a in QApplication::notify (this=0x7fffffffd870, 
receiver=0xbe3a90,
     e=0x7fffffffd4e0) at kernel/qapplication.cpp:4423
#9  0x0000003d98b77a8e in QCoreApplication::notifyInternal (this=0x7fffffffd870,
     receiver=0xbe3a90, event=0x7fffffffd4e0) at kernel/qcoreapplication.cpp:946
#10 0x0000003d98ba58d8 in sendEvent (event=0x7fffffffd4e0, receiver=<optimized 
out>)
     at kernel/qcoreapplication.h:231
#11 socketNotifierSourceDispatch (source=0x7b2c00) at 
kernel/qeventdispatcher_glib.cpp:110
#12 0x0000003d92247a75 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#13 0x0000003d92247da8 in g_main_context_iterate.isra.24 () from 
/lib64/libglib-2.0.so.0
#14 0x0000003d92247e64 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#15 0x0000003d98ba60d6 in QEventDispatcherGlib::processEvents (this=0x7b0650, 
flags=...)
     at kernel/qeventdispatcher_glib.cpp:424
#16 0x0000003d9ca6a73e in QGuiEventDispatcherGlib::processEvents 
(this=<optimized out>,
     flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#17 0x0000003d98b767df in QEventLoop::processEvents 
(this=this at entry=0x7fffffffd720, flags=...)
     at kernel/qeventloop.cpp:149
#18 0x0000003d98b76a68 in QEventLoop::exec (this=0x7fffffffd720, flags=...)
     at kernel/qeventloop.cpp:204
#19 0x0000003d98b7b858 in QCoreApplication::exec () at 
kernel/qcoreapplication.cpp:1218
#20 0x00000000004be89b in x2goMain (argc=1, argv=<optimized out>) at 
../ongetpass.cpp:81
#21 0x0000003d8d621a05 in __libc_start_main (main=0x418da0 <main(int, 
char**)>, argc=1,
     ubp_av=0x7fffffffd988, init=<optimized out>, fini=<optimized out>,
     rtld_fini=<optimized out>, stack_end=0x7fffffffd978) at libc-start.c:225
#22 0x0000000000418e01 in _start ()
(gdb) print process
$1 = <optimized out>
(gdb) list
296
297     void QProcessManager::remove(QProcess *process)
298     {
299         QMutexLocker locker(&mutex);
300
301         int serial = process->d_func()->serial;
302         QProcessInfo *info = children.take(serial);
303     #if defined (QPROCESS_DEBUG)
304         if (info)
305             qDebug() << "QProcessManager::remove() removing pid" << 
info->pid << "process" << info->process;
(gdb) up
#1  0x0000003d98b0e34a in QProcessPrivate::_q_startupNotification (this=0xb57700)
     at io/qprocess.cpp:1099
1099        findExitCode();
(gdb) list
1094        processError = QProcess::FailedToStart;
1095        emit q->error(processError);
1096    #ifdef Q_OS_UNIX
1097        // make sure the process manager removes this entry
1098        waitForDeadChild();
1099        findExitCode();
1100    #endif
1101        cleanup();
1102        return false;
1103    }

valgrind:

==17848== Thread 4:
==17848== Syscall param sendmsg(mmsg[0].msg_hdr) points to uninitialised byte(s)
==17848==    at 0x3D8D6F3D6B: sendmmsg (sendmmsg.c:36)
==17848==    by 0x3D8F20B4D6: __libc_res_nsend (res_send.c:1132)
==17848==    by 0x3D8F208BDF: __libc_res_nquery (res_query.c:226)
==17848==    by 0x3D8F2095FF: __libc_res_nsearch (res_query.c:582)
==17848==    by 0x1420EAC7: _nss_dns_gethostbyname4_r (dns-host.c:309)
==17848==    by 0x3D8D6D9AF1: gaih_inet (getaddrinfo.c:845)
==17848==    by 0x3D8D6DD750: getaddrinfo (getaddrinfo.c:2359)
==17848==    by 0x3D91E15158: ??? (in /usr/lib64/libssh.so.4.2.3)
==17848==    by 0x3D91E15846: ??? (in /usr/lib64/libssh.so.4.2.3)
==17848==    by 0x3D91E26A77: ??? (in /usr/lib64/libssh.so.4.2.3)
==17848==    by 0x3D91E1487B: ssh_connect (in /usr/lib64/libssh.so.4.2.3)
==17848==    by 0x49780E: SshMasterConnection::sshConnect() 
(sshmasterconnection.cpp:555)
==17848==  Address 0x15c117b0 is on thread 4's stack
==17848==
deleting proxy

nxproxy not running

proxy deleted

checking exit status
check command message

==17848== Thread 1:
==17848== Conditional jump or move depends on uninitialised value(s)
==17848==    at 0x46564F: ONMainWindow::slotProxyFinished(int, 
QProcess::ExitStatus) (onmainwindow.cpp:5279)
==17848==    by 0x4C7FDF: ONMainWindow::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_onmainwindow.cpp:393)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98B0E050: QProcess::error(QProcess::ProcessError) 
(moc_qprocess.cpp:162)
==17848==    by 0x3D98B0E339: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1095)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==    by 0x3D98B77A8D: QCoreApplication::notifyInternal(QObject*, 
QEvent*) (qcoreapplication.cpp:946)
==17848==
==17848== Invalid read of size 8
==17848==    at 0x3D98B54FCB: QProcessPrivate::waitForDeadChild() 
(qprocess_p.h:200)
==17848==    by 0x3D98B0E341: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1098)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==    by 0x3D98B77A8D: QCoreApplication::notifyInternal(QObject*, 
QEvent*) (qcoreapplication.cpp:946)
==17848==    by 0x3D98BA58D7: socketNotifierSourceDispatch(_GSource*, int 
(*)(void*), void*) (qcoreapplication.h:231)
==17848==    by 0x3D92247A74: g_main_context_dispatch (in 
/usr/lib64/libglib-2.0.so.0.3400.2)
==17848==    by 0x3D92247DA7: ??? (in /usr/lib64/libglib-2.0.so.0.3400.2)
==17848==  Address 0xdce0df8 is 8 bytes inside a block of size 584 free'd
==17848==    at 0x4A0738C: operator delete(void*) (vg_replace_malloc.c:480)
==17848==    by 0x3D98B8DF5B: QObject::~QObject() (qscopedpointer.h:62)
==17848==    by 0x3D98B0E2D8: QProcess::~QProcess() (qprocess.cpp:1158)
==17848==    by 0x465725: ONMainWindow::slotProxyFinished(int, 
QProcess::ExitStatus) (onmainwindow.cpp:5237)
==17848==    by 0x4C7FDF: ONMainWindow::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_onmainwindow.cpp:393)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98B0E050: QProcess::error(QProcess::ProcessError) 
(moc_qprocess.cpp:162)
==17848==    by 0x3D98B0E339: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1095)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==
==17848== Invalid read of size 4
==17848==    at 0x3D98B54FCF: QProcessPrivate::waitForDeadChild() 
(qprocess_unix.cpp:1234)
==17848==    by 0x3D98B0E341: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1098)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==    by 0x3D98B77A8D: QCoreApplication::notifyInternal(QObject*, 
QEvent*) (qcoreapplication.cpp:946)
==17848==    by 0x3D98BA58D7: socketNotifierSourceDispatch(_GSource*, int 
(*)(void*), void*) (qcoreapplication.h:231)
==17848==    by 0x3D92247A74: g_main_context_dispatch (in 
/usr/lib64/libglib-2.0.so.0.3400.2)
==17848==    by 0x3D92247DA7: ??? (in /usr/lib64/libglib-2.0.so.0.3400.2)
==17848==  Address 0xdce0ff8 is 520 bytes inside a block of size 584 free'd
==17848==    at 0x4A0738C: operator delete(void*) (vg_replace_malloc.c:480)
==17848==    by 0x3D98B8DF5B: QObject::~QObject() (qscopedpointer.h:62)
==17848==    by 0x3D98B0E2D8: QProcess::~QProcess() (qprocess.cpp:1158)
==17848==    by 0x465725: ONMainWindow::slotProxyFinished(int, 
QProcess::ExitStatus) (onmainwindow.cpp:5237)
==17848==    by 0x4C7FDF: ONMainWindow::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_onmainwindow.cpp:393)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98B0E050: QProcess::error(QProcess::ProcessError) 
(moc_qprocess.cpp:162)
==17848==    by 0x3D98B0E339: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1095)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==
==17848== Warning: invalid file descriptor -1 in syscall read()
==17848== Invalid read of size 4
==17848==    at 0x3D98B54FEC: QProcessPrivate::waitForDeadChild() 
(qprocess_unix.cpp:1238)
==17848==    by 0x3D98B0E341: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1098)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==    by 0x3D98B77A8D: QCoreApplication::notifyInternal(QObject*, 
QEvent*) (qcoreapplication.cpp:946)
==17848==    by 0x3D98BA58D7: socketNotifierSourceDispatch(_GSource*, int 
(*)(void*), void*) (qcoreapplication.h:231)
==17848==    by 0x3D92247A74: g_main_context_dispatch (in 
/usr/lib64/libglib-2.0.so.0.3400.2)
==17848==    by 0x3D92247DA7: ??? (in /usr/lib64/libglib-2.0.so.0.3400.2)
==17848==  Address 0xdce0ef0 is 256 bytes inside a block of size 584 free'd
==17848==    at 0x4A0738C: operator delete(void*) (vg_replace_malloc.c:480)
==17848==    by 0x3D98B8DF5B: QObject::~QObject() (qscopedpointer.h:62)
==17848==    by 0x3D98B0E2D8: QProcess::~QProcess() (qprocess.cpp:1158)
==17848==    by 0x465725: ONMainWindow::slotProxyFinished(int, 
QProcess::ExitStatus) (onmainwindow.cpp:5237)
==17848==    by 0x4C7FDF: ONMainWindow::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_onmainwindow.cpp:393)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98B0E050: QProcess::error(QProcess::ProcessError) 
(moc_qprocess.cpp:162)
==17848==    by 0x3D98B0E339: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1095)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==
==17848== Invalid read of size 8
==17848==    at 0x3D98B54F1B: QProcessManager::remove(QProcess*) 
(qprocess_unix.cpp:301)
==17848==    by 0x3D98B5501F: QProcessPrivate::waitForDeadChild() 
(qprocess_unix.cpp:1239)
==17848==    by 0x3D98B0E341: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1098)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==    by 0x3D98B77A8D: QCoreApplication::notifyInternal(QObject*, 
QEvent*) (qcoreapplication.cpp:946)
==17848==    by 0x3D98BA58D7: socketNotifierSourceDispatch(_GSource*, int 
(*)(void*), void*) (qcoreapplication.h:231)
==17848==    by 0x3D92247A74: g_main_context_dispatch (in 
/usr/lib64/libglib-2.0.so.0.3400.2)
==17848==  Address 0xddcdad8 is 8 bytes inside a block of size 16 free'd
==17848==    at 0x4A0738C: operator delete(void*) (vg_replace_malloc.c:480)
==17848==    by 0x465725: ONMainWindow::slotProxyFinished(int, 
QProcess::ExitStatus) (onmainwindow.cpp:5237)
==17848==    by 0x4C7FDF: ONMainWindow::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_onmainwindow.cpp:393)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98B0E050: QProcess::error(QProcess::ProcessError) 
(moc_qprocess.cpp:162)
==17848==    by 0x3D98B0E339: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1095)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==
==17848== Invalid read of size 4
==17848==    at 0x3D98B54F28: QProcessManager::remove(QProcess*) 
(qprocess_unix.cpp:301)
==17848==    by 0x3D98B5501F: QProcessPrivate::waitForDeadChild() 
(qprocess_unix.cpp:1239)
==17848==    by 0x3D98B0E341: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1098)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==    by 0x3D98B77A8D: QCoreApplication::notifyInternal(QObject*, 
QEvent*) (qcoreapplication.cpp:946)
==17848==    by 0x3D98BA58D7: socketNotifierSourceDispatch(_GSource*, int 
(*)(void*), void*) (qcoreapplication.h:231)
==17848==    by 0x3D92247A74: g_main_context_dispatch (in 
/usr/lib64/libglib-2.0.so.0.3400.2)
==17848==  Address 0x244 is not stack'd, malloc'd or (recently) free'd
==17848==
==17848==
==17848== Process terminating with default action of signal 11 (SIGSEGV)
==17848==  Access not within mapped region at address 0x244
==17848==    at 0x3D98B54F28: QProcessManager::remove(QProcess*) 
(qprocess_unix.cpp:301)
==17848==    by 0x3D98B5501F: QProcessPrivate::waitForDeadChild() 
(qprocess_unix.cpp:1239)
==17848==    by 0x3D98B0E341: QProcessPrivate::_q_startupNotification() 
(qprocess.cpp:1098)
==17848==    by 0x3D98B1230D: QProcess::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**) (moc_qprocess.cpp:89)
==17848==    by 0x3D98B8CEBE: QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (qobject.cpp:3539)
==17848==    by 0x3D98BD7C5D: QSocketNotifier::activated(int) 
(moc_qsocketnotifier.cpp:102)
==17848==    by 0x3D98B9489A: QSocketNotifier::event(QEvent*) 
(qsocketnotifier.cpp:317)
==17848==    by 0x3D9C9CA5CB: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (qapplication.cpp:4562)
==17848==    by 0x3D9C9CEA49: QApplication::notify(QObject*, QEvent*) 
(qapplication.cpp:4423)
==17848==    by 0x3D98B77A8D: QCoreApplication::notifyInternal(QObject*, 
QEvent*) (qcoreapplication.cpp:946)
==17848==    by 0x3D98BA58D7: socketNotifierSourceDispatch(_GSource*, int 
(*)(void*), void*) (qcoreapplication.h:231)
==17848==    by 0x3D92247A74: g_main_context_dispatch (in 
/usr/lib64/libglib-2.0.so.0.3400.2)

-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA, Boulder Office                  FAX: 303-415-9702
3380 Mitchell Lane                       orion at nwra.com
Boulder, CO 80301                   http://www.nwra.com



More information about the x2go-dev mailing list