avidemux freezes during startup after ad3cde8 (GUI slider change)

Started by ajschult, January 29, 2016, 02:53:17 AM

Previous topic - Next topic

ajschult

Having updated to git commit ad3cde8 (which introduced the new slider behavior) and beyond, avidemux freezes during startup.


#0  0x00007ffff3cbd3d3 in qt_memfill32_sse2(unsigned int*, unsigned int, int) (dest=0x7fffc1f3c8e8, value=4288782753, count=<optimized out>) at painting/qdrawhelper_sse2.cpp:241
#1  0x00007ffff3eaf3ff in qt_rectfill_quint32(QRasterBuffer*, int, int, int, int, quint32) (count=1, color=4288782753, dest=0x7fffc1f3c8e8) at ../../src/gui/painting/qdrawhelper_p.h:1846
#2  0x00007ffff3eaf3ff in qt_rectfill_quint32(QRasterBuffer*, int, int, int, int, quint32) (stride=3360, height=4, width=1, y=<optimized out>, x=<optimized out>, value=4288782753, dest=0x7fffc1f3c8e8)
    at ../../src/gui/painting/qdrawhelper_p.h:1891
#3  0x00007ffff3eaf3ff in qt_rectfill_quint32(QRasterBuffer*, int, int, int, int, quint32) (dummy=0, color=4288782753, height=4, width=1, y=<optimized out>, x=<optimized out>, rasterBuffer=<optimized out>)
    at painting/qdrawhelper.cpp:7340
#4  0x00007ffff3eaf3ff in qt_rectfill_quint32(QRasterBuffer*, int, int, int, int, quint32) (rasterBuffer=<optimized out>, x=<optimized out>, y=<optimized out>, width=1, height=4, color=4288782753)
    at painting/qdrawhelper.cpp:7353
#5  0x00007ffff3e930ae in fillRect_normalized(QRect const&, QSpanData*, QRasterPaintEnginePrivate*) (r=..., data=data@entry=0x1aad328, pe=pe@entry=0x1a9cfa0) at painting/qpaintengine_raster.cpp:1471
#6  0x00007ffff3ea2a48 in QRasterPaintEngine::drawRects(QRect const*, int) (this=0x165cdb0, rects=0x7fffffffab60, rectCount=1) at painting/qpaintengine_raster.cpp:1523
#7  0x00007ffff3e206e9 in QPainter::drawRects(QRect const*, int) (this=this@entry=0x7fffffffade0, rects=rects@entry=0x7fffffffab60, rectCount=rectCount@entry=1) at painting/qpainter.cpp:3639
#8  0x00007fffe1d8fb93 in Adwaita::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const (r=..., this=0x7fffffffade0) at /usr/include/QtGui/qpainter.h:663
#9  0x00007fffe1d8fb93 in Adwaita::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const (this=
    0x150a550, control=<optimized out>, opt=0x7fffffffadf0, p=0x7fffffffade0, widget=0x1605640) at /usr/src/debug/adwaita-qt-0.3/src/style/adwaita.cpp:1217
#10 0x00007ffff4137900 in QSlider::paintEvent(QPaintEvent*) (this=0x1605640) at widgets/qslider.cpp:410
#11 0x000000000048abd0 in ADM_QSlider::paintEvent(QPaintEvent*) ()
#12 0x00007ffff3d1d140 in QWidget::event(QEvent*) (this=0x1605640, event=0x7fffffffb2c0) at kernel/qwidget.cpp:8775
#13 0x00007ffff3cc693c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x1497d20, receiver=0x1605640, e=0x7fffffffb2c0) at kernel/qapplication.cpp:4565
#14 0x00007ffff3ccd796 in QApplication::notify(QObject*, QEvent*) (this=0x1494f90, receiver=0x1605640, e=0x7fffffffb2c0) at kernel/qapplication.cpp:4351
#15 0x00007ffff37588dd in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x1494f90, receiver=0x1605640, event=0x7fffffffb2c0) at kernel/qcoreapplication.cpp:955
#16 0x00007ffff3d17797 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1605690, pdev=0x16815b0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at ../../src/corelib/kernel/qcoreapplication.h:234
#17 0x00007ffff3d181af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5808
#18 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#19 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#20 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#21 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#22 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#23 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#24 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#25 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#26 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#27 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#28 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=11, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#29 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=12, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#30 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=13, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#31 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#32 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=15, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#33 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, siblings=..., index=16, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#34 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry=0x1600a30, pdev=pdev@entry=0x16815b0, siblings=..., index=17, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#35 0x00007ffff3d17326 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1600a30, pdev=0x16815b0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5652
#36 0x00007ffff3d181af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry=0x1607110, pdev=pdev@entry=0x16815b0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5808
#37 0x00007ffff3d17326 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x1607110, pdev=0x16815b0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5652
#38 0x00007ffff3d181af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x15b65c0, pdev=0x16815b0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5808
#39 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x15b65c0, pdev=0x16815b0, siblings=..., index=22, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#40 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x15b65c0, pdev=0x16815b0, siblings=..., index=23, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#41 0x00007ffff3d180b3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry=0x15b65c0, pdev=pdev@entry=0x16815b0, siblings=..., index=24, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5795
#42 0x00007ffff3d17326 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x15b65c0, pdev=0x16815b0, rgn=..., offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0, backingStore=0x1680620) at kernel/qwidget.cpp:5652
#43 0x00007ffff3ee76c2 in QWidgetBackingStore::sync() (this=this@entry=0x1680620) at painting/qbackingstore.cpp:1373
#44 0x00007ffff3ee7a53 in QWidgetBackingStore::sync(QWidget*, QRegion const&) (this=0x1680620, exposedWidget=0x15b6100, exposedRegion=...) at painting/qbackingstore.cpp:1161
#45 0x00007ffff3d39290 in QETWidget::translatePaintEvent(_XEvent const*) (this=this@entry=0x15b6100, event=event@entry=0x7fffffffdae0) at kernel/qapplication_x11.cpp:5266
#46 0x00007ffff3d468ae in QApplication::x11ProcessEvent(_XEvent*) (this=0x1494f90, event=event@entry=0x7fffffffdae0) at kernel/qapplication_x11.cpp:3563
#47 0x00007ffff3d6f249 in x11EventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1496ee0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#48 0x00007fffefda2e3a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#49 0x00007fffefda31d0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#50 0x00007fffefda327c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#51 0x00007ffff3788e8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1498e80, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#52 0x00007ffff3d6f3e6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#53 0x00007ffff3757151 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdec0, flags=...) at kernel/qeventloop.cpp:149
#54 0x00007ffff37574c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdec0, flags=...) at kernel/qeventloop.cpp:204
#55 0x00007ffff375d069 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1227
#56 0x0000000000476f55 in UI_RunApp() ()
#57 0x00000000004426b2 in startAvidemux(int, char**) ()
#58 0x00007ffff13f1580 in __libc_start_main () at /lib64/libc.so.6
#59 0x0000000000439749 in _start ()


Stepping through in gdb, frame #9 (Adwaita::drawComplexControl) never finishes.

My system has qt 4.8.7.

Jan Gruuthuse

No clues in the terminal window when starting avidemux?
Attached terminal output startup from b1656e5 build on ubuntu 14.04.3 amd64

If you want other user info, let me know.

mean

It was not tested much against Qt4, which is becoming obsolete quickly

Jan Gruuthuse

works here with
dpkg -l qt4*Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version            Architecture       Description
+++-===========================-==================-==================-===========================================================
ii  qt4-default                 4:4.8.5+git192-g08 amd64              Qt 4 development defaults package
ii  qt4-designer                4:4.8.5+git192-g08 amd64              graphical designer for Qt 4 applications
un  qt4-dev-tools               <none>             <none>             (no description available)
un  qt4-doc                     <none>             <none>             (no description available)
ii  qt4-linguist-tools          4:4.8.5+git192-g08 amd64              Qt 4 Linguist tools
ii  qt4-qmake                   4:4.8.5+git192-g08 amd64              Qt 4 qmake Makefile generator tool
un  qt4-qmlviewer               <none>             <none>             (no description available)
ii  qt4-qtconfig                4:4.8.5+git192-g08 amd64              Qt 4 configuration tool
un  qt4-x11                     <none>             <none>             (no description available)

ajschult

Quote from: mean on January 29, 2016, 09:19:16 AM
It was not tested much against Qt4, which is becoming obsolete quickly

A build with qt5 works fine.

mean


mean