[Development] Programs crashing left and right in the CI

Thiago Macieira thiago.macieira at intel.com
Tue Jul 26 17:28:28 CEST 2016


Em terça-feira, 26 de julho de 2016, às 11:22:04 PDT, Jędrzej Nowacki 
escreveu:
> > # 11: DllUnregisterServer() - 0x00007FF8DB7097B0
> > # 12: DllUnregisterServer() - 0x00007FF8DB7097B0
> > # 13: DllUnregisterServer() - 0x00007FF8DB7097B0
> > # 14: DllGetActivationFactory() - 0x00007FF8DC9D1860
> > # 15: DllGetActivationFactory() - 0x00007FF8DC9D1860
> > # 16: DllGetActivationFactory() - 0x00007FF8DC9D1860
> > # 17: DllGetActivationFactory() - 0x00007FF8DC9D1860
> > # 18: DllGetActivationFactory() - 0x00007FF8DC9D1860
> > # 19: SwMemFree() - 0x00007FF8E3E29770
> > # 20: SwMemFree() - 0x00007FF8E3E29770
> > # 21: QueryProtectedPolicy() - 0x00007FF8E3F45C80
> > # 22: RtlGetActiveActivationContext() - 0x00007FF8E6C1C6B0
> > # 23: RtlFreeUnicodeString() - 0x00007FF8E6C37100
> > # 24: BaseThreadInitThunk() - 0x00007FF8E44B13B0
> > # 25: RtlUserThreadStart() - 0x00007FF8E6C15410
> > 
> > http://testresults.qt.io/coin/integration/qt/qtbase/tasks/
> > 1469463068.thrift_bin
> 
> tst_qdir is known to be "ugly" it was backlisted for months and probably re-
> added https://bugreports.qt.io/browse/QTBUG-50835 recently. The bug
> mentioned CI load, we see increased failure rate when the machinery is over
> a bigger load (~140 vms), but there are always more or less the same tests
> failing. So my interpretation is that tests/qt has a race condition that is
> exposed if IO gets slower. CPU and RAM are reserved separately without
> overallocation for every machine, so they do not overlap too much*.

I'm not sure this one is Qt's fault. It seems to crash completely inside 
Windows code. tst_QDir doesn't start any threads, but it's possible that 
Windows itself does to accomplish some task.

It's also possible that the Windows code is simply recovering, and that 
QTest::toString is actually causing the crash. In other words, it's possible 
the code that deals with crashes in QtTest is causing the crash.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Development mailing list