Program terminated with signal 11, Segmentation fault. #0 0xfe514c60 in QMutexLocker (func=0, interpolationType=67) at /opt/build/qt-everywhere-opensource-src-4.7.1/include/QtCore/../../src/corelib/thread/qmutex.h:101 101 if (m) { (gdb) list 96 public: 97 inline explicit QMutexLocker(QMutex *m) 98 { 99 Q_ASSERT_X((reinterpret_cast(m) & quintptr(1u)) == quintptr(0), 100 "QMutexLocker", "QMutex pointer is misaligned"); 101 if (m) { 102 m->lock(); 103 val = reinterpret_cast(m) | quintptr(1u); 104 } else { 105 val = 0; (gdb) up #1 QVariantAnimation::registerInterpolator (func=0, interpolationType=67) at animation/qvariantanimation.cpp:435 435 QMutexLocker locker(QMutexPool::globalInstanceGet(interpolators)); (gdb) list 430 void QVariantAnimation::registerInterpolator(QVariantAnimation::Interpolator func, int interpolationType) 431 { 432 // will override any existing interpolators 433 QInterpolatorVector *interpolators = registeredInterpolators(); 434 #ifndef QT_NO_THREAD 435 QMutexLocker locker(QMutexPool::globalInstanceGet(interpolators)); 436 #endif 437 if (int(interpolationType) >= interpolators->count()) 438 interpolators->resize(int(interpolationType) + 1); 439 interpolators->replace(interpolationType, func); (gdb) p interpolators $1 = (QInterpolatorVector *) 0x0 (gdb) up #2 0xfbe828a8 in qUnregisterGuiGetInterpolator (__initialize_p=0, __priority=65535) at animation/qguivariantanimation.cpp:82 82 (QVariant (*)(const QColor &, const QColor &, qreal))0);