Avidemux Forum

Avidemux => Main version 2.6 => Topic started by: ajschult on January 29, 2016, 02:53:17 AM

Title: avidemux freezes during startup after ad3cde8 (GUI slider change)
Post by: ajschult on January 29, 2016, 02:53:17 AM
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.
Title: Re: avidemux freezes during startup after ad3cde8 (GUI slider change)
Post by: Jan Gruuthuse on January 29, 2016, 06:22:37 AM
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.
Title: Re: avidemux freezes during startup after ad3cde8 (GUI slider change)
Post by: mean on January 29, 2016, 09:19:16 AM
It was not tested much against Qt4, which is becoming obsolete quickly
Title: Re: avidemux freezes during startup after ad3cde8 (GUI slider change)
Post by: Jan Gruuthuse on January 29, 2016, 10:24:06 AM
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)
Title: Re: avidemux freezes during startup after ad3cde8 (GUI slider change)
Post by: ajschult on January 29, 2016, 03:00:32 PM
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.
Title: Re: avidemux freezes during startup after ad3cde8 (GUI slider change)
Post by: mean on February 01, 2016, 06:54:31 AM
I'll look into it , thanks
Title: Re: avidemux freezes during startup after ad3cde8 (GUI slider change)
Post by: mean on February 03, 2016, 07:28:45 AM
I cannot reproduce here either
ubuntu / 64 bits /qt 4.8.6