VirtualBox

Opened 8 years ago

Last modified 7 years ago

#15652 new defect

PowerDown and DisplayRefresh race condition

Reported by: gim Owned by:
Component: other Version: VirtualBox 5.0.20
Keywords: race, vga, resize Cc:
Guest type: all Host type: Linux

Description

Sometimes VBoxHeadless crash happens:

Program terminated with signal SIGSEGV, Segmentation fault.
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33
33      ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: No such file or directory.

(gdb) thread apply all bt
Thread 28 (Thread 0x7fdb3da64700 (LWP 6747)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3cfa2472 in VBoxNsprPR_WaitCondVar (cvar=0x6ca700, timeout=4294967295) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptsynch.c:392
#2  0x00007fdb3cfa2702 in VBoxNsprPR_Wait (mon=0x6d4090, timeout=<optimized out>) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptsynch.c:571
#3  0x00007fdb360e3deb in Wait (interval=4294967295, this=0x7fdb3da63de0) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/xpcom/threads/nsAutoLock.h:285
#4  DConnectWorker::Run (this=0x6c9fd0) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp:2956
#5  0x00007fdb3cf91607 in nsThread::Main (arg=0x6ca280) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/xpcom/threads/nsThread.cpp:118
#6  0x00007fdb3cfa11a7 in _pt_root (arg=0x6d4330) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:224
#7  _pt_iprt_root (Thread=<optimized out>, pvUser=0x6d4330) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:272
#8  0x00007fdb3d312274 in rtThreadMain (pThread=0x6d44a0, NativeThread=140579608872704, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#9  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x6d44a0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#10 0x00007fdb3d676184 in start_thread (arg=0x7fdb3da64700) at pthread_create.c:312
#11 0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 27 (Thread 0x7fdb05355700 (LWP 6771)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fdb3d3942b5 in rtSemEventWait (fAutoResume=true, cMillies=20000, hEventSem=0x7fdb184a0200) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x7fdb184a0200, cMillies=20000) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb076397ef in drvACPIPoller (pDrvIns=0x7fdb1849f390, pThread=0x7fdb1849f500) at ../VirtualBox-5.0.20/src/VBox/Devices/PC/DrvACPI.cpp:894
#4  0x00007fdb0763a3f1 in drvACPIPoller (pDrvIns=<optimized out>, pThread=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Devices/PC/DrvACPI.cpp:515
#5  0x00007fdb341c728b in pdmR3ThreadMain (Thread=0x7fdb1849f660, pvUser=0x7fdb1849f500) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:788
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1849f660, NativeThread=140578661947136, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1849f660) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb05355700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 26 (Thread 0x7fdb3d941700 (LWP 6818)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394390 in rtSemEventWait (fAutoResume=true, cMillies=<optimized out>, hEventSem=0x7fdb28007cd0)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:383
#2  RTSemEventWait (hEventSem=0x7fdb28007cd0, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb35545451 in videoRecThread (Thread=<optimized out>, pvUser=0x7fdb280087f0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/VideoRec.cpp:397
#4  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb28008d30, NativeThread=140579607680768, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb28008d30) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007fdb3d676184 in start_thread (arg=0x7fdb3d941700) at pthread_create.c:312
#7  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 25 (Thread 0x7fdb3d8c0700 (LWP 6752)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fdb3d3942b5 in rtSemEventWait (fAutoResume=true, cMillies=2000, hEventSem=0x7fdb20003600) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x7fdb20003600, cMillies=2000) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb3548f0fd in waitRemoteUSBThreadEvent (cMillies=2000, this=0x7fdb280070a0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleVRDPServer.cpp:3070
#4  threadRemoteUSB (self=<optimized out>, pvUser=0x7fdb280070a0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleVRDPServer.cpp:3047
#5  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb20003670, NativeThread=140579607152384, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb20003670) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007fdb3d676184 in start_thread (arg=0x7fdb3d8c0700) at pthread_create.c:312
#8  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 24 (Thread 0x7fdb054d8700 (LWP 6768)):
#0  0x00007fdb3c7021e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3d39c78d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007fdb3d39a031 in SUPR3CallVMMR0Ex (pVMR0=<optimized out>, idCpu=<optimized out>, uOperation=<optimized out>, u64Arg=<optimized out>, pReqHdr=0x7fdb054d7cd0)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLib.cpp:683
#3  0x00007fdb341beba1 in pdmR3DrvHlp_SUPCallVMMR0Ex (pDrvIns=0x7fdb25eb81c0, uOperation=52, pvArg=0x7fdb054d7cd0, cbArg=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMDriver.cpp:1437
#4  0x00007fdb0763677a in PDMDrvHlpSUPCallVMMR0Ex (cbArg=24, pvArg=0x7fdb054d7cd0, uOperation=52, pDrvIns=0x7fdb25eb81c0) at ../VirtualBox-5.0.20/include/VBox/vmm/pdmdrv.h:1736
#5  drvR3IntNetRecvRun (pThis=pThis@entry=0x7fdb25eb8280) at ../VirtualBox-5.0.20/src/VBox/Devices/Network/DrvIntNet.cpp:856
#6  0x00007fdb07637487 in drvR3IntNetRecvThread (ThreadSelf=<optimized out>, pvUser=0x7fdb25eb8280) at ../VirtualBox-5.0.20/src/VBox/Devices/Network/DrvIntNet.cpp:904
#7  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb184445a0, NativeThread=140578663532288, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#8  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb184445a0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#9  0x00007fdb3d676184 in start_thread (arg=0x7fdb054d8700) at pthread_create.c:312
#10 0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 23 (Thread 0x7fdb3da85700 (LWP 6746)):
#0  0x00007fdb3c6fdfdd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3cfa4427 in poll (__timeout=-1, __nfds=2, __fds=0x7fdb3da84b90) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _pr_poll_with_poll (pds=0x6c8ea8, npds=2, timeout=4294967295) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptio.c:3906
#3  0x00007fdb3cfa6070 in VBoxNsprPR_Poll (pds=<optimized out>, npds=<optimized out>, timeout=<optimized out>)
    at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptio.c:4308
#4  0x00007fdb360e67df in ConnThread (arg=0x6c8ea0) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/ipc/ipcd/client/src/ipcConnectionUnix.cpp:336
#5  0x00007fdb3cfa11a7 in _pt_root (arg=0x6c91b0) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:224
#6  _pt_iprt_root (Thread=<optimized out>, pvUser=0x6c91b0) at ../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:272
#7  0x00007fdb3d312274 in rtThreadMain (pThread=0x6c9320, NativeThread=140579609007872, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#8  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x6c9320) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#9  0x00007fdb3d676184 in start_thread (arg=0x7fdb3da85700) at pthread_create.c:312
#10 0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 22 (Thread 0x7fdb05126700 (LWP 6854)):
#0  0x00007fdb3c7021e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3d39c78d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007fdb3d396dba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007fdb342c24ef in pdmR3R0CritSectEnterContended (pCritSect=0x7fdb240473c8, hNativeSelf=140578659657472, pSrcPos=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp:172
#5  0x00007fdb075ca22a in vgaPortSetRenderVRAM (pInterface=0x7fdb24044e10, fRender=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:5315
#6  0x00007fdb35496ed3 in Display::i_handleDisplayResize (this=this@entry=0x7fdb28003a00, uScreenId=uScreenId@entry=0, bpp=bpp@entry=32, pvVRAM=0x7fdb05701000, cbLine=4608, w=1152, h=864, flags=1)
    at ../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:911
#7  0x00007fdb354982b5 in Display::i_notifyPowerDown (this=0x7fdb28003a00) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:1557
#8  0x00007fdb3544f060 in Console::i_powerDown (this=0x7fdb28001180, aProgress=0x7fdb280083a0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleImpl.cpp:7630
#9  0x00007fdb35450358 in Console::i_powerDownThread (Thread=<optimized out>, pvUser=0x7fdb28008210) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleImpl.cpp:10074
#10 0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb29978920, NativeThread=140578659657472, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#11 0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb29978920) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#12 0x00007fdb3d676184 in start_thread (arg=0x7fdb05126700) at pthread_create.c:312
#13 0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 21 (Thread 0x7fdb3da43700 (LWP 6748)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fdb3d3942b5 in rtSemEventWait (fAutoResume=true, cMillies=30000, hEventSem=0x6d7960) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x6d7960, cMillies=30000) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb354bdce7 in VirtualBoxClient::SVCWatcherThread (ThreadSelf=<optimized out>, pvUser=0x6d6560) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp:284
#4  0x00007fdb3d312274 in rtThreadMain (pThread=0x6d79d0, NativeThread=140579608737536, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x6d79d0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007fdb3d676184 in start_thread (arg=0x7fdb3da43700) at pthread_create.c:312
#7  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 20 (Thread 0x7fdb053d6700 (LWP 6770)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fdb3d394a11 in rtSemEventMultiPosixWaitTimed (pThis=0x7fdb1849e030, fFlags=<optimized out>, uTimeout=<optimized out>, pSrcPos=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:562
#2  0x00007fdb07668509 in ohciR3ThreadFrame (pDevIns=<optimized out>, pThread=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Devices/USB/DevOHCI.cpp:3977
#3  0x00007fdb341c728b in pdmR3ThreadMain (Thread=0x7fdb1849e300, pvUser=0x7fdb1849e1a0) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:788
#4  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1849e300, NativeThread=140578662475520, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1849e300) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007fdb3d676184 in start_thread (arg=0x7fdb053d6700) at pthread_create.c:312
#7  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 19 (Thread 0x7fdb3d9c2700 (LWP 6749)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fdb3d3942b5 in rtSemEventWait (fAutoResume=true, cMillies=999, hEventSem=0x7fdb2800e3e0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x7fdb2800e3e0, cMillies=999) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb3d360953 in rtTimerLRThread (hThreadSelf=<optimized out>, pvUser=0x7fdb2800e390) at ../VirtualBox-5.0.20/src/VBox/Runtime/generic/timerlr-generic.cpp:341
#4  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb2800bfd0, NativeThread=140579608209152, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb2800bfd0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007fdb3d676184 in start_thread (arg=0x7fdb3d9c2700) at pthread_create.c:312
#7  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 18 (Thread 0x7fdb052d4700 (LWP 6772)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394390 in rtSemEventWait (fAutoResume=true, cMillies=<optimized out>, hEventSem=0x7fdb184a05f0)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:383
#2  RTSemEventWait (hEventSem=0x7fdb184a05f0, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb075b6d8e in usbHidUrbReap (pUsbIns=0x7fdb184a0320, cMillies=4294967295) at ../VirtualBox-5.0.20/src/VBox/Devices/Input/UsbMouse.cpp:1686
#4  0x00007fdb07673aea in vusbUrbDoReapAsyncDev (pDev=0x7fdb184a3530, cMillies=4294967295) at ../VirtualBox-5.0.20/src/VBox/Devices/USB/VUSBUrb.cpp:2067
#5  0x00007fdb0766aeb3 in vusbDevUrbIoThread (hThread=<optimized out>, pvUser=0x7fdb184a3530) at ../VirtualBox-5.0.20/src/VBox/Devices/USB/VUSBDevice.cpp:1155
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb184a4400, NativeThread=140578661418752, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb184a4400) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb052d4700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 17 (Thread 0x7fdb36aef700 (LWP 6773)):
#0  0x00007fdb3c702c53 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb276842fc in ?? () from /usr/lib/x86_64-linux-gnu/libvncserver.so.0
#2  0x00007fdb3d676184 in start_thread (arg=0x7fdb36aef700) at pthread_create.c:312
#3  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 16 (Thread 0x7fdb05457700 (LWP 6769)):
#0  0x00007fdb3c7021e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3d39c78d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007fdb3d396dba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007fdb0763639d in drvR3IntNetXmitThread (pDrvIns=0x7fdb25eb81c0, pThread=0x7fdb184450f0) at ../VirtualBox-5.0.20/src/VBox/Devices/Network/DrvIntNet.cpp:626
#5  0x00007fdb341c728b in pdmR3ThreadMain (Thread=0x7fdb18445250, pvUser=0x7fdb184450f0) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:788
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb18445250, NativeThread=140578663003904, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb18445250) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb05457700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 15 (Thread 0x7fdb340fb700 (LWP 6751)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7fdb20000b10, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007fdb35539678 in HGCMThread::MsgGet (this=this@entry=0x7fdb20000a30, ppMsg=ppMsg@entry=0x7fdb340fadf0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007fdb35539e6e in hgcmMsgGet (hThread=hThread@entry=2147483649, ppMsg=ppMsg@entry=0x7fdb340fadf0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007fdb3553d31b in hgcmThread (ThreadHandle=2147483649, pvUser=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:1812
#5  0x00007fdb35538d11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7fdb20000a30) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb20000c60, NativeThread=140579448010496, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb20000c60) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb340fb700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 14 (Thread 0x7fdb0563b700 (LWP 6765)):
#0  0x00007fdb3c7021e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3d39c78d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007fdb3d396dba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007fdb076ab218 in ahciAsyncIOLoop (pDevIns=<optimized out>, pThread=0x7fdb183aabd0) at ../VirtualBox-5.0.20/src/VBox/Devices/Storage/DevAHCI.cpp:6881
#5  0x00007fdb341c728b in pdmR3ThreadMain (Thread=0x7fdb183eac50, pvUser=0x7fdb183aabd0) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:788
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb183eac50, NativeThread=140578664986368, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb183eac50) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb0563b700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 13 (Thread 0x7fdb24891700 (LWP 6761)):
#0  0x00007fdb3c648e3a in do_sigwaitinfo (info=0x7fdb24890d00, set=0x7fdb24890c80) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwaitinfo.c:54
#1  __GI___sigwaitinfo (set=0x7fdb24890c80, info=0x7fdb24890d00) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwaitinfo.c:81
#2  0x00007fdb3d391d55 in rttimerThread (hThreadSelf=<optimized out>, pvArg=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/timer-posix.cpp:373
#3  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb18354fc0, NativeThread=140579187529472, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#4  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb18354fc0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#5  0x00007fdb3d676184 in start_thread (arg=0x7fdb24891700) at pthread_create.c:312
#6  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 12 (Thread 0x7fdb0718e700 (LWP 6763)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7fdb1c0042f0, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007fdb35539678 in HGCMThread::MsgGet (this=this@entry=0x7fdb1c004470, ppMsg=ppMsg@entry=0x7fdb0718ddf8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007fdb35539e6e in hgcmMsgGet (hThread=hThread@entry=2147483689, ppMsg=ppMsg@entry=0x7fdb0718ddf8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007fdb3553adbc in hgcmServiceThread (ThreadHandle=2147483689, pvUser=0x7fdb1c0043a0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007fdb35538d11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7fdb1c004470) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1c004630, NativeThread=140578693637888, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1c004630) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb0718e700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7fdb05700700 (LWP 6764)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394390 in rtSemEventWait (fAutoResume=true, cMillies=<optimized out>, hEventSem=0x7fdb183a5960)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:383
#2  RTSemEventWait (hEventSem=0x7fdb183a5960, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb343186df in pdmacFileAioMgrNormal (hThreadSelf=<optimized out>, pvUser=0x7fdb183a5890) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileNormal.cpp:1626
#4  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb183a5e00, NativeThread=140578665793280, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb183a5e00) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007fdb3d676184 in start_thread (arg=0x7fdb05700700) at pthread_create.c:312
#7  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7fdb2629e700 (LWP 6759)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394390 in rtSemEventWait (fAutoResume=true, cMillies=<optimized out>, hEventSem=0x7fdb080013d0)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:383
#2  RTSemEventWait (hEventSem=0x7fdb080013d0, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007fdb3d30fcee in RTReqQueueProcess (hQueue=0x7fdb08001350, cMillies=4294967295) at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/reqqueue.cpp:127
#4  0x00007fdb262a08fe in guestProp::Service::threadNotifyHost (self=<optimized out>, pvUser=0x7fdb080012d0)
    at ../VirtualBox-5.0.20/src/VBox/HostServices/GuestProperties/service.cpp:1531
#5  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb08001440, NativeThread=140579214845696, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb08001440) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007fdb3d676184 in start_thread (arg=0x7fdb2629e700) at pthread_create.c:312
#8  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7fdb3da87780 (LWP 6744)):
#0  0x00007fdb3c702c53 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x000000000040caab in com::waitForEventsOnXPCOM (pQueue=<optimized out>, cMsTimeout=cMsTimeout@entry=4294967295) at ../VirtualBox-5.0.20/src/VBox/Main/glue/NativeEventQueue.cpp:348
#2  0x000000000040cfcc in com::NativeEventQueue::processEventQueue (this=0x6c3af0, cMsTimeout=cMsTimeout@entry=4294967295)
    at ../VirtualBox-5.0.20/src/VBox/Main/glue/NativeEventQueue.cpp:524
#3  0x0000000000405c68 in TrustedMain (argc=argc@entry=7, argv=<optimized out>, envp=envp@entry=0x7ffd3e0fcf88)
    at ../VirtualBox-5.0.20/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp:1238
#4  0x0000000000403419 in main (argc=7, argv=0x6829f0, envp=0x7ffd3e0fcf88) at ../VirtualBox-5.0.20/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp:1376

Thread 8 (Thread 0x7fdb26a3d700 (LWP 6756)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7fdb1c000a70, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007fdb35539678 in HGCMThread::MsgGet (this=this@entry=0x7fdb1c000990, ppMsg=ppMsg@entry=0x7fdb26a3cdf8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007fdb35539e6e in hgcmMsgGet (hThread=hThread@entry=2147483651, ppMsg=ppMsg@entry=0x7fdb26a3cdf8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007fdb3553adbc in hgcmServiceThread (ThreadHandle=2147483651, pvUser=0x7fdb1c0008c0) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007fdb35538d11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7fdb1c000990) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1c000bc0, NativeThread=140579222836992, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1c000bc0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb26a3d700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7fdb05599700 (LWP 6767)):
#0  0x00007fdb3c7021e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3d39c78d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007fdb3d396dba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007fdb075e0678 in ataR3AsyncIOThread (ThreadSelf=<optimized out>, pvUser=0x7fdb25eb1ae8) at ../VirtualBox-5.0.20/src/VBox/Devices/Storage/DevATA.cpp:5483
#5  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1843eec0, NativeThread=140578664322816, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1843eec0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007fdb3d676184 in start_thread (arg=0x7fdb05599700) at pthread_create.c:312
#8  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fdb055ba700 (LWP 6766)):
#0  0x00007fdb3c7021e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3d39c78d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007fdb3d396dba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007fdb075e0678 in ataR3AsyncIOThread (ThreadSelf=<optimized out>, pvUser=0x7fdb25eb1350) at ../VirtualBox-5.0.20/src/VBox/Devices/Storage/DevATA.cpp:5483
#5  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb183ee710, NativeThread=140578664457984, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb183ee710) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007fdb3d676184 in start_thread (arg=0x7fdb055ba700) at pthread_create.c:312
#8  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fdb24810700 (LWP 6762)):
#0  0x00007fdb3d67db9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fdb3d39189d in RTThreadSleep (cMillies=100) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread2-posix.cpp:82
#2  0x00007fdb34318b5a in pdmR3NsTxThread (pVM=<optimized out>, pThread=0x7fdb18363db0) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMNetShaper.cpp:418
#3  0x00007fdb341c73a3 in pdmR3ThreadMain (Thread=0x7fdb18363f10, pvUser=0x7fdb18363db0) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:792
#4  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb18363f10, NativeThread=140579187001088, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb18363f10) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007fdb3d676184 in start_thread (arg=0x7fdb24810700) at pthread_create.c:312
#7  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fdb267b7700 (LWP 6757)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7fdb1c0018e0, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007fdb35539678 in HGCMThread::MsgGet (this=this@entry=0x7fdb1c001800, ppMsg=ppMsg@entry=0x7fdb267b6df8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007fdb35539e6e in hgcmMsgGet (hThread=hThread@entry=2147483658, ppMsg=ppMsg@entry=0x7fdb267b6df8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007fdb3553adbc in hgcmServiceThread (ThreadHandle=2147483658, pvUser=0x7fdb1c001730) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007fdb35538d11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7fdb1c001800) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1c001a30, NativeThread=140579220190976, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1c001a30) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb267b7700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fdb2621d700 (LWP 6760)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7fdb1c003630, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007fdb35539678 in HGCMThread::MsgGet (this=this@entry=0x7fdb1c003550, ppMsg=ppMsg@entry=0x7fdb2621cdf8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007fdb35539e6e in hgcmMsgGet (hThread=hThread@entry=2147483684, ppMsg=ppMsg@entry=0x7fdb2621cdf8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007fdb3553adbc in hgcmServiceThread (ThreadHandle=2147483684, pvUser=0x7fdb1c003480) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007fdb35538d11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7fdb1c003550) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1c003780, NativeThread=140579214317312, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1c003780) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb2621d700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fdb2652a700 (LWP 6758)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb3d394892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7fdb1c0025a0, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007fdb35539678 in HGCMThread::MsgGet (this=this@entry=0x7fdb1c002720, ppMsg=ppMsg@entry=0x7fdb26529df8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007fdb35539e6e in hgcmMsgGet (hThread=hThread@entry=2147483665, ppMsg=ppMsg@entry=0x7fdb26529df8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007fdb3553adbc in hgcmServiceThread (ThreadHandle=2147483665, pvUser=0x7fdb1c002650) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007fdb35538d11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7fdb1c002720) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb1c0028e0, NativeThread=140579217516288, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb1c0028e0) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007fdb3d676184 in start_thread (arg=0x7fdb2652a700) at pthread_create.c:312
#9  0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fdb27424700 (LWP 6753)):
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33
#1  0x00007fdb3549bca6 in memcpy (__len=4608, __src=0x0, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51
#2  Display::i_handleDisplayUpdate (this=0x7fdb28003a00, uScreenId=0, x=0, y=826, w=<optimized out>, h=38) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:1058
#3  0x00007fdb075cb665 in vga_draw_graphic (pThis=pThis@entry=0x7fdb24034100, full_update=false, fFailOnResize=fFailOnResize@entry=false, reset_dirty=reset_dirty@entry=true, pDrv=0x7fdb183937f8)
    at ../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:2521
#4  0x00007fdb075d32e5 in vga_update_display (pThis=pThis@entry=0x7fdb24034100, fUpdateAll=fUpdateAll@entry=false, fFailOnResize=fFailOnResize@entry=false, reset_dirty=reset_dirty@entry=true, 
    pDrv=<optimized out>, pcur_graphic_mode=pcur_graphic_mode@entry=0x7fdb240347a8) at ../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:2670
#5  0x00007fdb075d36f8 in vgaPortUpdateDisplay (pInterface=0x7fdb24044e10) at ../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:4684
#6  0x00007fdb35498859 in Display::i_displayRefreshCallback (pInterface=0x7fdb183937f8) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:3018
#7  0x00007fdb075cc3b8 in vgaTimerRefresh (pDevIns=<optimized out>, pTimer=0x7fdb25ea9450, pvUser=0x7fdb24034100) at ../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:5335
#8  0x00007fdb34213ef3 in tmR3TimerQueueRun (pVM=pVM@entry=0x7fdb3405a000, pQueue=0x7fdb25e9c920) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/TM.cpp:2171
#9  0x00007fdb342174a9 in TMR3TimerQueuesDo (pVM=0x7fdb3405a000) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/TM.cpp:2087
#10 0x00007fdb34221809 in vmR3HaltGlobal1Halt (pUVCpu=0x7fdb27addfa0, fMask=607, u64Now=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/VMEmt.cpp:685
#11 0x00007fdb34222982 in VMR3WaitHalted (pVM=0x7fdb3405a000, pVCpu=0x7fdb34075000, fIgnoreInterrupts=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/VMEmt.cpp:1105
#12 0x00007fdb34192eb2 in EMR3ExecuteVM (pVM=<optimized out>, pVCpu=<optimized out>) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/EM.cpp:2566
#13 0x00007fdb34222d61 in vmR3EmulationThreadWithId (ThreadSelf=0x7fdb20008610, pUVCpu=0x7fdb27addfa0, idCpu=0) at ../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/VMEmt.cpp:235
#14 0x00007fdb3d312274 in rtThreadMain (pThread=0x7fdb20008610, NativeThread=140579233220352, pszThreadName=<optimized out>)
    at ../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#15 0x00007fdb3d39133c in rtThreadNativeMain (pvArgs=0x7fdb20008610) at ../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#16 0x00007fdb3d676184 in start_thread (arg=0x7fdb27424700) at pthread_create.c:312
#17 0x00007fdb3c70b37d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

(gdb) up
#1  0x00007fdb3549bca6 in memcpy (__len=4608, __src=0x0, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51

(gdb) list
51	  return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
46	
47	__fortify_function void *
48	__NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
49		       size_t __len))
50	{
51	  return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
52	}
53	
54	__fortify_function void *
55	__NTH (memmove (void *__dest, const void *__src, size_t __len))

(gdb) up
#2  Display::i_handleDisplayUpdate (this=0x7fdb28003a00, uScreenId=0, x=0, y=826, w=<optimized out>, h=38) at ../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:1058
1058	                        memcpy(pu8Dst, pu8Src, w * 4);
1053	                    const uint8_t *pu8Src = pFBInfo->updateImage.pu8Address + pFBInfo->updateImage.cbLine * y + x * 4;
1054	
1055	                    int i;
1056	                    for (i = y; i < y + h; ++i)
1057	                    {
1058	                        memcpy(pu8Dst, pu8Src, w * 4);
1059	                        pu8Dst += w * 4;
1060	                        pu8Src += pFBInfo->updateImage.cbLine;
1061	                    }
1062	

(gdb) print pu8Src
$1 = (const uint8_t *) 0x0
(gdb) print pFBInfo
$1 = (DISPLAYFBINFO *) 0x7fdb28003aa8
(gdb) print pFBInfo->updateImage.pu8Address
$2 = (uint8_t *) 0x0
(gdb) print pFBInfo->updateImage.cbLine
$3 = 0
(gdb) print pu8Dst
$4 = <optimized out>
(gdb) print w
$5 = <optimized out>

Thread 1 trying to refresh VGA Display and Thread 22 trying to power down virtual machine and resize display.

In i_handleDisplayResize pFBInfo->updateImage probably was nulled:

int Display::i_handleDisplayResize(unsigned uScreenId, uint32_t bpp, void *pvVRAM,
                                   uint32_t cbLine, uint32_t w, uint32_t h, uint16_t flags)
{
    LogRel(("Display::handleDisplayResize: uScreenId=%d pvVRAM=%p w=%d h=%d bpp=%d cbLine=0x%X flags=0x%X\n", uScreenId,
            pvVRAM, w, h, bpp, cbLine, flags));

    if (uScreenId >= mcMonitors)
    {
        return VINF_SUCCESS;
    }

    DISPLAYFBINFO *pFBInfo = &maFramebuffers[uScreenId];

    /* Reset the update mode. */
    pFBInfo->updateImage.pSourceBitmap.setNull();
    pFBInfo->updateImage.pu8Address = NULL;
    pFBInfo->updateImage.cbLine = 0;

Change History (4)

comment:1 by Frank Mehnert, 8 years ago

Thanks for the detailed core dump. The problem is slightly more complicated and this happens more likely only for VMs in 'separate mode'.

comment:2 by gim, 8 years ago

Reproduced again. Same circumstances:

Thread 26 (Thread 0x7f874c488700 (LWP 2047)):
#0  0x00007f877f69a1e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f878033478d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007f878032edba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007f877312f4ef in pdmR3R0CritSectEnterContended (pCritSect=0x7f87700593c8, hNativeSelf=140219077134080, pSrcPos=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp:172
#5  0x00007f874ea4822a in vgaPortSetRenderVRAM (pInterface=0x7f8770056e10, fRender=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:5315
#6  0x00007f87782fded3 in Display::i_handleDisplayResize (this=this@entry=0x7f876c0038d0, uScreenId=uScreenId@entry=0, bpp=bpp@entry=32, pvVRAM=0x7f874cd50000, cbLine=4608, w=1152, h=864, flags=1)
    at .../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:911
#7  0x00007f87782ff2b5 in Display::i_notifyPowerDown (this=0x7f876c0038d0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:1557
#8  0x00007f87782b6060 in Console::i_powerDown (this=0x7f876c001180, aProgress=0x7f876c009ec0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleImpl.cpp:7630
#9  0x00007f87782b7358 in Console::i_powerDownThread (Thread=<optimized out>, pvUser=0x7f876c008300) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleImpl.cpp:10074
#10 0x00007f87802aa274 in rtThreadMain (pThread=0x7f876d97a890, NativeThread=140219077134080, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#11 0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f876d97a890) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#12 0x00007f878060e184 in start_thread (arg=0x7f874c488700) at pthread_create.c:312
#13 0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 25 (Thread 0x7f874ca3a700 (LWP 39891)):
#0  0x00007f877f69a1e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f878033478d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007f8780332031 in SUPR3CallVMMR0Ex (pVMR0=<optimized out>, idCpu=<optimized out>, uOperation=<optimized out>, u64Arg=<optimized out>, pReqHdr=0x7f874ca39cd0)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLib.cpp:683
#3  0x00007f877302bba1 in pdmR3DrvHlp_SUPCallVMMR0Ex (pDrvIns=0x7f8770d5cd00, uOperation=52, pvArg=0x7f874ca39cd0, cbArg=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMDriver.cpp:1437
#4  0x00007f874eab477a in PDMDrvHlpSUPCallVMMR0Ex (cbArg=24, pvArg=0x7f874ca39cd0, uOperation=52, pDrvIns=0x7f8770d5cd00) at .../VirtualBox-5.0.20/include/VBox/vmm/pdmdrv.h:1736
#5  drvR3IntNetRecvRun (pThis=pThis@entry=0x7f8770d5cdc0) at .../VirtualBox-5.0.20/src/VBox/Devices/Network/DrvIntNet.cpp:856
#6  0x00007f874eab5487 in drvR3IntNetRecvThread (ThreadSelf=<optimized out>, pvUser=0x7f8770d5cdc0) at .../VirtualBox-5.0.20/src/VBox/Devices/Network/DrvIntNet.cpp:904
#7  0x00007f87802aa274 in rtThreadMain (pThread=0x7f87644383c0, NativeThread=140219083106048, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#8  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f87644383c0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#9  0x00007f878060e184 in start_thread (arg=0x7f874ca3a700) at pthread_create.c:312
#10 0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 24 (Thread 0x7f87710cc700 (LWP 39885)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7f8758003630, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007f87783a0678 in HGCMThread::MsgGet (this=this@entry=0x7f8758003550, ppMsg=ppMsg@entry=0x7f87710cbdf8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007f87783a0e6e in hgcmMsgGet (hThread=hThread@entry=2147483684, ppMsg=ppMsg@entry=0x7f87710cbdf8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007f87783a1dbc in hgcmServiceThread (ThreadHandle=2147483684, pvUser=0x7f8758003480) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007f877839fd11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7f8758003550) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8758003780, NativeThread=140219693975296, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8758003780) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f87710cc700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 23 (Thread 0x7f87700da700 (LWP 39888)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7f87580042f0, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007f87783a0678 in HGCMThread::MsgGet (this=this@entry=0x7f8758004470, ppMsg=ppMsg@entry=0x7f87700d9df8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007f87783a0e6e in hgcmMsgGet (hThread=hThread@entry=2147483689, ppMsg=ppMsg@entry=0x7f87700d9df8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007f87783a1dbc in hgcmServiceThread (ThreadHandle=2147483689, pvUser=0x7f87580043a0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007f877839fd11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7f8758004470) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8758004630, NativeThread=140219677255424, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8758004630) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f87700da700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 22 (Thread 0x7f87701f3700 (LWP 39887)):
#0  0x00007f8780615b9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f878032989d in RTThreadSleep (cMillies=100) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread2-posix.cpp:82
#2  0x00007f8773185b5a in pdmR3NsTxThread (pVM=<optimized out>, pThread=0x7f8764363140) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMNetShaper.cpp:418
#3  0x00007f87730343a3 in pdmR3ThreadMain (Thread=0x7f87643632a0, pvUser=0x7f8764363140) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:792
#4  0x00007f87802aa274 in rtThreadMain (pThread=0x7f87643632a0, NativeThread=140219678406400, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f87643632a0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007f878060e184 in start_thread (arg=0x7f87701f3700) at pthread_create.c:312
#7  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 21 (Thread 0x7f877114d700 (LWP 39884)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c390 in rtSemEventWait (fAutoResume=true, cMillies=<optimized out>, hEventSem=0x7f87540013d0)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:383
#2  RTSemEventWait (hEventSem=0x7f87540013d0, cMillies=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007f87802a7cee in RTReqQueueProcess (hQueue=0x7f8754001350, cMillies=4294967295) at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/reqqueue.cpp:127
#4  0x00007f877114f8fe in guestProp::Service::threadNotifyHost (self=<optimized out>, pvUser=0x7f87540012d0)
    at .../VirtualBox-5.0.20/src/VBox/HostServices/GuestProperties/service.cpp:1531
#5  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8754001440, NativeThread=140219694503680, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8754001440) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007f878060e184 in start_thread (arg=0x7f877114d700) at pthread_create.c:312
#8  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 20 (Thread 0x7f8771666700 (LWP 39882)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7f87580018e0, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007f87783a0678 in HGCMThread::MsgGet (this=this@entry=0x7f8758001800, ppMsg=ppMsg@entry=0x7f8771665df8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007f87783a0e6e in hgcmMsgGet (hThread=hThread@entry=2147483658, ppMsg=ppMsg@entry=0x7f8771665df8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007f87783a1dbc in hgcmServiceThread (ThreadHandle=2147483658, pvUser=0x7f8758001730) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007f877839fd11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7f8758001800) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8758001a30, NativeThread=140219699848960, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8758001a30) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f8771666700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 19 (Thread 0x7f87718ec700 (LWP 39881)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7f8758000a70, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007f87783a0678 in HGCMThread::MsgGet (this=this@entry=0x7f8758000990, ppMsg=ppMsg@entry=0x7f87718ebdf8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007f87783a0e6e in hgcmMsgGet (hThread=hThread@entry=2147483651, ppMsg=ppMsg@entry=0x7f87718ebdf8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007f87783a1dbc in hgcmServiceThread (ThreadHandle=2147483651, pvUser=0x7f87580008c0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007f877839fd11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7f8758000990) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8758000bc0, NativeThread=140219702494976, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8758000bc0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f87718ec700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 18 (Thread 0x7f87727be700 (LWP 39879)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f878032c2b5 in rtSemEventWait (fAutoResume=true, cMillies=2000, hEventSem=0x7f8760003600) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x7f8760003600, cMillies=2000) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007f87782f60fd in waitRemoteUSBThreadEvent (cMillies=2000, this=0x7f876c006fa0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleVRDPServer.cpp:3070
#4  threadRemoteUSB (self=<optimized out>, pvUser=0x7f876c006fa0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/ConsoleVRDPServer.cpp:3047
#5  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8760003670, NativeThread=140219718035200, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8760003670) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007f878060e184 in start_thread (arg=0x7f87727be700) at pthread_create.c:312
#8  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 17 (Thread 0x7f8772a44700 (LWP 39878)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7f8760000b10, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007f87783a0678 in HGCMThread::MsgGet (this=this@entry=0x7f8760000a30, ppMsg=ppMsg@entry=0x7f8772a43df0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007f87783a0e6e in hgcmMsgGet (hThread=hThread@entry=2147483649, ppMsg=ppMsg@entry=0x7f8772a43df0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007f87783a431b in hgcmThread (ThreadHandle=2147483649, pvUser=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:1812
#5  0x00007f877839fd11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7f8760000a30) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8760000c60, NativeThread=140219720681216, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8760000c60) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f8772a44700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 16 (Thread 0x7f8770034700 (LWP 39889)):
#0  0x00007f877f69a1e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f878033478d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007f878032edba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007f874ea5e678 in ataR3AsyncIOThread (ThreadSelf=<optimized out>, pvUser=0x7f8770d58a30) at .../VirtualBox-5.0.20/src/VBox/Devices/Storage/DevATA.cpp:5483
#5  0x00007f87802aa274 in rtThreadMain (pThread=0x7f876439b800, NativeThread=140219676575488, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f876439b800) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007f878060e184 in start_thread (arg=0x7f8770034700) at pthread_create.c:312
#8  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 15 (Thread 0x7f87713d9700 (LWP 39883)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c892 in rtSemEventMultiPosixWaitIndefinite (pThis=0x7f87580025a0, pSrcPos=<optimized out>, fFlags=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:433
#2  0x00007f87783a0678 in HGCMThread::MsgGet (this=this@entry=0x7f8758002720, ppMsg=ppMsg@entry=0x7f87713d8df8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:543
#3  0x00007f87783a0e6e in hgcmMsgGet (hThread=hThread@entry=2147483665, ppMsg=ppMsg@entry=0x7f87713d8df8) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:799
#4  0x00007f87783a1dbc in hgcmServiceThread (ThreadHandle=2147483665, pvUser=0x7f8758002650) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCM.cpp:519
#5  0x00007f877839fd11 in hgcmWorkerThreadFunc (ThreadSelf=<optimized out>, pvUser=0x7f8758002720) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/HGCMThread.cpp:194
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f87580028e0, NativeThread=140219697174272, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f87580028e0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f87713d9700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 14 (Thread 0x7f8780951700 (LWP 39876)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f878032c2b5 in rtSemEventWait (fAutoResume=true, cMillies=999, hEventSem=0x7f876c00ef20) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x7f876c00ef20, cMillies=999) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007f87802f8953 in rtTimerLRThread (hThreadSelf=<optimized out>, pvUser=0x7f876c00eed0) at .../VirtualBox-5.0.20/src/VBox/Runtime/generic/timerlr-generic.cpp:341
#4  0x00007f87802aa274 in rtThreadMain (pThread=0x7f876c00c100, NativeThread=140219954566912, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f876c00c100) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007f878060e184 in start_thread (arg=0x7f8780951700) at pthread_create.c:312
#7  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 13 (Thread 0x7f87809f3700 (LWP 39874)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f877ff3a472 in VBoxNsprPR_WaitCondVar (cvar=0x147c700, timeout=4294967295) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptsynch.c:392
#2  0x00007f877ff3a702 in VBoxNsprPR_Wait (mon=0x1486090, timeout=<optimized out>) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptsynch.c:571
#3  0x00007f8778f4adeb in Wait (interval=4294967295, this=0x7f87809f2de0) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/xpcom/threads/nsAutoLock.h:285
#4  DConnectWorker::Run (this=0x147bfd0) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp:2956
#5  0x00007f877ff29607 in nsThread::Main (arg=0x147c280) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/xpcom/threads/nsThread.cpp:118
#6  0x00007f877ff391a7 in _pt_root (arg=0x1486330) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:224
#7  _pt_iprt_root (Thread=<optimized out>, pvUser=0x1486330) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:272
#8  0x00007f87802aa274 in rtThreadMain (pThread=0x14864a0, NativeThread=140219955230464, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#9  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x14864a0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#10 0x00007f878060e184 in start_thread (arg=0x7f87809f3700) at pthread_create.c:312
#11 0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 12 (Thread 0x7f8780a14700 (LWP 39873)):
#0  0x00007f877f695fdd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f877ff3c427 in poll (__timeout=-1, __nfds=2, __fds=0x7f8780a13b90) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _pr_poll_with_poll (pds=0x147aea8, npds=2, timeout=4294967295) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptio.c:3906
#3  0x00007f877ff3e070 in VBoxNsprPR_Poll (pds=<optimized out>, npds=<optimized out>, timeout=<optimized out>)
    at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptio.c:4308
#4  0x00007f8778f4d7df in ConnThread (arg=0x147aea0) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/ipc/ipcd/client/src/ipcConnectionUnix.cpp:336
#5  0x00007f877ff391a7 in _pt_root (arg=0x147b1b0) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:224
#6  _pt_iprt_root (Thread=<optimized out>, pvUser=0x147b1b0) at .../VirtualBox-5.0.20/src/libs/xpcom18a4/nsprpub/pr/src/pthreads/ptthread.c:272
#7  0x00007f87802aa274 in rtThreadMain (pThread=0x147b320, NativeThread=140219955365632, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#8  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x147b320) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#9  0x00007f878060e184 in start_thread (arg=0x7f8780a14700) at pthread_create.c:312
#10 0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7f8780a16780 (LWP 39870)):
#0  0x00007f877f69ac53 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x000000000040caab in com::waitForEventsOnXPCOM (pQueue=<optimized out>, cMsTimeout=cMsTimeout@entry=4294967295) at .../VirtualBox-5.0.20/src/VBox/Main/glue/NativeEventQueue.cpp:348
#2  0x000000000040cfcc in com::NativeEventQueue::processEventQueue (this=0x1475af0, cMsTimeout=cMsTimeout@entry=4294967295)
    at .../VirtualBox-5.0.20/src/VBox/Main/glue/NativeEventQueue.cpp:524
#3  0x0000000000405c68 in TrustedMain (argc=argc@entry=7, argv=<optimized out>, envp=envp@entry=0x7ffc78c9e178)
    at .../VirtualBox-5.0.20/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp:1238
#4  0x0000000000403419 in main (argc=7, argv=0x14349f0, envp=0x7ffc78c9e178) at .../VirtualBox-5.0.20/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp:1376

Thread 10 (Thread 0x7f874c9b9700 (LWP 39892)):
#0  0x00007f877f69a1e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f878033478d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007f878032edba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007f874eab439d in drvR3IntNetXmitThread (pDrvIns=0x7f8770d5cd00, pThread=0x7f8764438f10) at .../VirtualBox-5.0.20/src/VBox/Devices/Network/DrvIntNet.cpp:626
#5  0x00007f877303428b in pdmR3ThreadMain (Thread=0x7f8764439070, pvUser=0x7f8764438f10) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:788
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8764439070, NativeThread=140219082577664, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8764439070) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f874c9b9700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7f87809d2700 (LWP 39875)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f878032c2b5 in rtSemEventWait (fAutoResume=true, cMillies=30000, hEventSem=0x1489c00) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x1489c00, cMillies=30000) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007f8778324ce7 in VirtualBoxClient::SVCWatcherThread (ThreadSelf=<optimized out>, pvUser=0x14886a0) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp:284
#4  0x00007f87802aa274 in rtThreadMain (pThread=0x1489c70, NativeThread=140219955095296, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x1489c70) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007f878060e184 in start_thread (arg=0x7f87809d2700) at pthread_create.c:312
#7  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f87808d0700 (LWP 40635)):
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:83
#1  0x00007f8773a0def9 in vpx_yv12_copy_y_c () from /usr/local/lib/libvpx.so.3
#2  0x00007f8773aac5a5 in vp8cx_pick_filter_level () from /usr/local/lib/libvpx.so.3
#3  0x00007f8773aa3849 in vp8_loopfilter_frame () from /usr/local/lib/libvpx.so.3
#4  0x00007f8773aa5f1a in encode_frame_to_data_rate () from /usr/local/lib/libvpx.so.3
#5  0x00007f8773aa7c2e in vp8_get_compressed_data () from /usr/local/lib/libvpx.so.3
#6  0x00007f8773a83ca1 in vp8e_encode.part () from /usr/local/lib/libvpx.so.3
#7  0x00007f8773a0b1b4 in vpx_codec_encode () from /usr/local/lib/libvpx.so.3
#8  0x00007f87783ac537 in videoRecEncodeAndWrite (pStrm=0x7f876c008668) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/VideoRec.cpp:727
#9  videoRecThread (Thread=<optimized out>, pvUser=0x7f876c008630) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/VideoRec.cpp:411
#10 0x00007f87802aa274 in rtThreadMain (pThread=0x7f876c008c00, NativeThread=140219954038528, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#11 0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f876c008c00) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#12 0x00007f878060e184 in start_thread (arg=0x7f87808d0700) at pthread_create.c:312
#13 0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f874c636700 (LWP 39895)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f878032c390 in rtSemEventWait (fAutoResume=true, cMillies=<optimized out>, hEventSem=0x7f87644b8b80)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:383
#2  RTSemEventWait (hEventSem=0x7f87644b8b80, cMillies=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007f874ea34d8e in usbHidUrbReap (pUsbIns=0x7f87644b88b0, cMillies=4294967295) at .../VirtualBox-5.0.20/src/VBox/Devices/Input/UsbMouse.cpp:1686
#4  0x00007f874eaf1aea in vusbUrbDoReapAsyncDev (pDev=0x7f87644bbac0, cMillies=4294967295) at .../VirtualBox-5.0.20/src/VBox/Devices/USB/VUSBUrb.cpp:2067
#5  0x00007f874eae8eb3 in vusbDevUrbIoThread (hThread=<optimized out>, pvUser=0x7f87644bbac0) at .../VirtualBox-5.0.20/src/VBox/Devices/USB/VUSBDevice.cpp:1155
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f87644bc990, NativeThread=140219078895360, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f87644bc990) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f874c636700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f874c938700 (LWP 39893)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f878032ca11 in rtSemEventMultiPosixWaitTimed (pThis=0x7f87644b65f0, fFlags=<optimized out>, uTimeout=<optimized out>, pSrcPos=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semeventmulti-posix.cpp:562
#2  0x00007f874eae6509 in ohciR3ThreadFrame (pDevIns=<optimized out>, pThread=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/Devices/USB/DevOHCI.cpp:3977
#3  0x00007f877303428b in pdmR3ThreadMain (Thread=0x7f87644b68c0, pvUser=0x7f87644b6760) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:788
#4  0x00007f87802aa274 in rtThreadMain (pThread=0x7f87644b68c0, NativeThread=140219082049280, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#5  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f87644b68c0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#6  0x00007f878060e184 in start_thread (arg=0x7f874c938700) at pthread_create.c:312
#7  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f8770282700 (LWP 39886)):
#0  0x00007f877f5e0e3a in do_sigwaitinfo (info=0x7f8770281d00, set=0x7f8770281c80) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwaitinfo.c:54
#1  __GI___sigwaitinfo (set=0x7f8770281c80, info=0x7f8770281d00) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwaitinfo.c:81
#2  0x00007f8780329d55 in rttimerThread (hThreadSelf=<optimized out>, pvArg=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/timer-posix.cpp:373
#3  0x00007f87802aa274 in rtThreadMain (pThread=0x7f8764354250, NativeThread=140219678992128, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#4  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8764354250) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#5  0x00007f878060e184 in start_thread (arg=0x7f8770282700) at pthread_create.c:312
#6  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f874cb0b700 (LWP 39890)):
#0  0x00007f877f69a1e7 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f878033478d in suplibOsIOCtl (pThis=<optimized out>, uFunction=<optimized out>, pvReq=<optimized out>, cbReq=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp:184
#2  0x00007f878032edba in supSemOp2 (pSession=<optimized out>, u64Arg=<optimized out>, uOp=0, hSem=<optimized out>, uType=0)
    at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:68
#3  SUPSemEventWaitNoResume (pSession=<optimized out>, hEvent=<optimized out>, cMillies=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/HostDrivers/Support/SUPLibSem.cpp:138
#4  0x00007f874ea5e678 in ataR3AsyncIOThread (ThreadSelf=<optimized out>, pvUser=0x7f8770d591c8) at .../VirtualBox-5.0.20/src/VBox/Devices/Storage/DevATA.cpp:5483
#5  0x00007f87802aa274 in rtThreadMain (pThread=0x7f87643e37c0, NativeThread=140219083962112, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#6  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f87643e37c0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#7  0x00007f878060e184 in start_thread (arg=0x7f874cb0b700) at pthread_create.c:312
#8  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f8779956700 (LWP 39896)):
#0  0x00007f877f69ac53 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f87725542fc in ?? () from /usr/lib/x86_64-linux-gnu/libvncserver.so.0
#2  0x00007f878060e184 in start_thread (arg=0x7f8779956700) at pthread_create.c:312
#3  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f874c6b7700 (LWP 39894)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f878032c2b5 in rtSemEventWait (fAutoResume=true, cMillies=20000, hEventSem=0x7f87644b8790) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:479
#2  RTSemEventWait (hEventSem=0x7f87644b8790, cMillies=20000) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/linux/../posix/semevent-posix.cpp:496
#3  0x00007f874eab77ef in drvACPIPoller (pDrvIns=0x7f87644b7920, pThread=0x7f87644b7a90) at .../VirtualBox-5.0.20/src/VBox/Devices/PC/DrvACPI.cpp:894
#4  0x00007f874eab83f1 in drvACPIPoller (pDrvIns=<optimized out>, pThread=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/Devices/PC/DrvACPI.cpp:515
#5  0x00007f877303428b in pdmR3ThreadMain (Thread=0x7f87644b7bf0, pvUser=0x7f87644b7a90) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/PDMThread.cpp:788
#6  0x00007f87802aa274 in rtThreadMain (pThread=0x7f87644b7bf0, NativeThread=140219079423744, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#7  0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f87644b7bf0) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#8  0x00007f878060e184 in start_thread (arg=0x7f874c6b7700) at pthread_create.c:312
#9  0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f87722f4700 (LWP 39880)):
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33
#1  0x00007f8778302ca6 in memcpy (__len=4608, __src=0x0, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51
#2  Display::i_handleDisplayUpdate (this=0x7f876c0038d0, uScreenId=0, x=0, y=449, w=<optimized out>, h=24) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:1058
#3  0x00007f874ea495df in vga_draw_graphic (pThis=pThis@entry=0x7f8770046100, full_update=false, fFailOnResize=fFailOnResize@entry=false, reset_dirty=reset_dirty@entry=true, pDrv=0x7f8764392a98)
    at .../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:2497
#4  0x00007f874ea512e5 in vga_update_display (pThis=pThis@entry=0x7f8770046100, fUpdateAll=fUpdateAll@entry=false, fFailOnResize=fFailOnResize@entry=false, reset_dirty=reset_dirty@entry=true, 
    pDrv=<optimized out>, pcur_graphic_mode=pcur_graphic_mode@entry=0x7f87700467a8) at .../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:2670
#5  0x00007f874ea516f8 in vgaPortUpdateDisplay (pInterface=0x7f8770056e10) at .../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:4684
#6  0x00007f87782ff859 in Display::i_displayRefreshCallback (pInterface=0x7f8764392a98) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:3018
#7  0x00007f874ea4a3b8 in vgaTimerRefresh (pDevIns=<optimized out>, pTimer=0x7f8770d58450, pvUser=0x7f8770046100) at .../VirtualBox-5.0.20/src/VBox/Devices/Graphics/DevVGA.cpp:5335
#8  0x00007f8773080ef3 in tmR3TimerQueueRun (pVM=pVM@entry=0x7f87718ed000, pQueue=0x7f8770d4b920) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/TM.cpp:2171
#9  0x00007f87730844a9 in TMR3TimerQueuesDo (pVM=0x7f87718ed000) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/TM.cpp:2087
#10 0x00007f877308e809 in vmR3HaltGlobal1Halt (pUVCpu=0x7f8772a46fa0, fMask=607, u64Now=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/VMEmt.cpp:685
#11 0x00007f877308f982 in VMR3WaitHalted (pVM=0x7f87718ed000, pVCpu=0x7f8771908000, fIgnoreInterrupts=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/VMEmt.cpp:1105
#12 0x00007f8772fffeb2 in EMR3ExecuteVM (pVM=<optimized out>, pVCpu=<optimized out>) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/EM.cpp:2566
#13 0x00007f877308fd61 in vmR3EmulationThreadWithId (ThreadSelf=0x7f8760008610, pUVCpu=0x7f8772a46fa0, idCpu=0) at .../VirtualBox-5.0.20/src/VBox/VMM/VMMR3/VMEmt.cpp:235
#14 0x00007f87802aa274 in rtThreadMain (pThread=0x7f8760008610, NativeThread=140219713013504, pszThreadName=<optimized out>)
    at .../VirtualBox-5.0.20/src/VBox/Runtime/common/misc/thread.cpp:717
#15 0x00007f878032933c in rtThreadNativeMain (pvArgs=0x7f8760008610) at .../VirtualBox-5.0.20/src/VBox/Runtime/r3/posix/thread-posix.cpp:324
#16 0x00007f878060e184 in start_thread (arg=0x7f87722f4700) at pthread_create.c:312
#17 0x00007f877f6a337d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

(gdb) up
#1  0x00007f8778302ca6 in memcpy (__len=4608, __src=0x0, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51
51	  return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));

(gdb) up
#2  Display::i_handleDisplayUpdate (this=0x7f876c0038d0, uScreenId=0, x=0, y=449, w=<optimized out>, h=24) at .../VirtualBox-5.0.20/src/VBox/Main/src-client/DisplayImpl.cpp:1058
1058	                        memcpy(pu8Dst, pu8Src, w * 4);

(gdb) print pu8Src
$1 = (const uint8_t *) 0x0
(gdb) print pFBInfo
$2 = (DISPLAYFBINFO *) 0x7f876c003978
(gdb) print pFBInfo->updateImage
$3 = {pSourceBitmap = {m_p = 0x0}, pu8Address = 0x0, cbLine = 0}
(gdb) print pu8Dst
$4 = <optimized out>
(gdb) print w
$5 = <optimized out>
(gdb) quit

comment:3 by gim, 7 years ago

up

comment:4 by Frank Mehnert, 7 years ago

Can you confirm that this happens only in "separate mode", i.e. VBoxHeadless process started and a separate frontend process is accessing the VBoxHeadless framebuffer?

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use