Article ID: 116732, created on Aug 12, 2013, last review on May 10, 2014

Symptoms

There is an issue when Parallels Dispatcher, it hangs, does not respond or takes lots of CPU:

2:02am, up 22 days,  7:17,  1 user, load average: 17.98, 18.42, 18.33
10090 root      20   0 3787m  48m  17m S 1693.0  0.0 179471:02 prl_disp_service

Resolution

To workaround this issue you should kill processes on the node:

[root@psbm ~]# ps aux |grep disp
root        2364  2.3  0.1 5429188 85092 ?       Sl    2012 1358:45 /usr/lib64/parallels-server/prl_disp_service --mode ps --pidfile /var/run/prl_disp_service.pid
root      941202  0.0  0.0   6376   712 pts/4    S+   13:28   0:00 grep disp
[root@psbm ~]# kill -9 2364

If dispatcher has not been started automatically, start it:

/usr/lib64/parallels-server/prl_disp_service --mode ps --pidfile /var/run/prl_disp_service.pid

Specified solution works as a workaround, however if you need to find root cause of the issue you need to collect calltrace from Dispatcher prior to killing:

  1. Install debuginfo symbols:

    yum install parallels-server-debuginfo
    
  2. Attach to process with GDB:

    gdb /usr/lib64/parallels-server/prl_disp_service 1896
    
  3. Get CallTrace and send it to support department, for this you need to run t a a bt and get output like that:

    (gdb) bt
    #0  0x00000039ceadf233 in poll () from /lib64/libc.so.6
    #1  0x00000039d063c655 in ?? () from /lib64/libglib-2.0.so.0
    #2  0x00000039d063ca3a in g_main_context_iteration () from /lib64/libglib-2.0.so.0
    #3  0x00000039d3f999b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
    #4  0x00000039d3f6d0c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
        () from /usr/lib64/libQtCore.so.4
    #5  0x00000039d3f6d424 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
       from /usr/lib64/libQtCore.so.4
    ........
    
  4. Submit this information to Parallels Support.

Email subscription for changes to this article
Save as PDF