On Tue, May 17, 2011 at 1:59 PM, Patrick Matthäi <pmatth...@debian.org> wrote: > Hello, > > you are right, it also happens here, I can play and compose videos, no > problem but at the end it segfaults. > I am building mlt since 0.7.0 with all hardening options which are > available, but for testing I rebuild 0.7.2-2 without them and still get > the same faults. > > @Dan: > What is your opinion?
Someone else reported this problem, but so far I have not reproduced it on Ubuntu 10.04, Ubuntu 11.04, Fedora 14, and OS X. Both bug reports' backtrace show a crash in QVariantAnimation::registerInterpolator(), which I find strange esp. since our only Qt-based module, qimage, has not changed since before the v0.7.0 release. As you can see, it occurs when MLT calls dlcose() on a MLT plugin using Qt. Someone having the problem can easily see if deleting libmltqimage.so helps. I suggested this to the other reporter but have not heard back. > Output: > > me@gnu:~/Download$ gdb melt > GNU gdb (GDB) 7.2-debian > Copyright (C) 2010 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show copying" > and "show warranty" for details. > This GDB was configured as "i486-linux-gnu". > For bug reporting instructions, please see: > <http://www.gnu.org/software/gdb/bugs/>... > Reading symbols from /usr/bin/melt...Reading symbols from > /usr/lib/debug/usr/bin/melt...done. > done. > (gdb) run > Starting program: /usr/bin/melt > [Thread debugging using libthread_db enabled] > Usage: melt [options] [producer [name=value]* ]+ > Options: > -attach filter[:arg] [name=value]* Attach a filter to the output > -attach-cut filter[:arg] [name=value]* Attach a filter to a cut > -attach-track filter[:arg] [name=value]* Attach a filter to a track > -attach-clip filter[:arg] [name=value]* Attach a filter to a producer > -audio-track | -hide-video Add an audio-only track > -blank frames Add blank silence to a track > -consumer id[:arg] [name=value]* Set the consumer (sink) > -debug Set the logging level to debug > -filter filter[:arg] [name=value]* Add a filter to the current track > -group [name=value]* Apply properties repeatedly > -help Show this message > -join clips Join multiple clips into one cut > -mix length Add a mix between the last two > cuts > -mixer transition Add a transition to the mix > -null-track | -hide-track Add a hidden track > -profile name Set the processing settings > -progress Display progress along with > position > -remove Remove the most recent cut > -repeat times Repeat the last cut > -query List all of the registered > services > -query "consumers" | "consumer"=id List consumers or show info > about one > -query "filters" | "filter"=id List filters or show info about > one > -query "producers" | "producer"=id List producers or show info > about one > -query "transitions" | "transition"=id List transitions, show info > about one > -query "profiles" | "profile"=id List profiles, show info about one > -query "formats" List audio/video formats > -query "audio_codecs" List audio codecs > -query "video_codecs" List video codecs > -serialise [filename] Write the commands to a text file > -silent Do not display position/transport > -split relative-frame Split the last cut into two cuts > -swap Rearrange the last two cuts > -track Add a track > -transition id[:arg] [name=value]* Add a transition > -verbose Set the logging level to verbose > -version Show the version and copyright > -video-track | -hide-audio Add a video-only track > For more help: <http://www.mltframework.org/> > > Program received signal SIGSEGV, Segmentation fault. > 0xb4c7cffa in QVariantAnimation::registerInterpolator(QVariant (*)(void > const*, void const*, double), int) () from /usr/lib/libQtCore.so.4 > (gdb) bt > #0 0xb4c7cffa in QVariantAnimation::registerInterpolator(QVariant > (*)(void const*, void const*, double), int) () from > /usr/lib/libQtCore.so.4 > #1 0xb5027f03 in ?? () from /usr/lib/libQtGui.so.4 > #2 0xb7e62888 in __cxa_finalize () from /lib/i686/cmov/libc.so.6 > #3 0xb501dfd4 in ?? () from /usr/lib/libQtGui.so.4 > #4 0xb574f584 in _fini () from /usr/lib/libQtGui.so.4 > #5 0xb7ff5aa6 in ?? () from /lib/ld-linux.so.2 > #6 0xb7ff6557 in ?? () from /lib/ld-linux.so.2 > #7 0xb7e2fca4 in ?? () from /lib/i686/cmov/libdl.so.2 > #8 0xb7ff0bd6 in ?? () from /lib/ld-linux.so.2 > #9 0xb7e3009c in ?? () from /lib/i686/cmov/libdl.so.2 > #10 0xb7e2fcda in dlclose () from /lib/i686/cmov/libdl.so.2 > #11 0xb7fb29b9 in mlt_property_clear (self=0x8097978) at mlt_property.c:107 > #12 mlt_property_close (self=0x8097978) at mlt_property.c:475 > #13 0xb7fb305d in mlt_properties_close (self=0x8053310) at > mlt_properties.c:1174 > #14 mlt_properties_close (self=0x8053310) at mlt_properties.c:1145 > #15 0xb7fc3c2e in mlt_repository_close (self=0x8053310) at > mlt_repository.c:236 > #16 0xb7fc2d2b in mlt_factory_close () at mlt_factory.c:379 > #17 0x08049c12 in main (argc=1, argv=0xbffff4a4) at melt.c:776 > (gdb) > > > > > >> Package: melt >> Version: 0.7.2-2 >> Severity: important >> >> >> Hi, >> >> When I run "melt" without any argument (but it also happens with >> arguments) it displays the usual help message and then segfaults. The >> stacktrace is >> >> #0 0x00007ffff5c4af37 in QVariantAnimation::registerInterpolator(QVariant >> (*)(void const*, void const*, double), int) () from >> /usr/lib/libQtCore.so.4 >> #1 0x00007ffff627b770 in ?? () from /usr/lib/libQtGui.so.4 >> #2 0x00007ffff76480d5 in __cxa_finalize (d=0x7ffff6d51560) >> at cxa_finalize.c:56 >> #3 0x00007ffff62719d6 in ?? () from /usr/lib/libQtGui.so.4 >> #4 0x00007fffffffdb28 in ?? () >> #5 0x0000000000000007 in ?? () >> #6 0x00007fffffffe060 in ?? () >> #7 0x00007ffff68f52f5 in _fini () from /usr/lib/libQtGui.so.4 >> #8 0x00007fffffffe060 in ?? () >> #9 0x00007ffff7de9b12 in _dl_close_worker (map=<value optimized out>) >> at dl-close.c:272 >> Backtrace stopped: previous frame inner to this frame (corrupt stack?) >> >> -- System Information: >> Debian Release: wheezy/sid >> APT prefers testing >> APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') >> Architecture: amd64 (x86_64) >> >> Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores) >> Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) >> Shell: /bin/sh linked to /bin/dash >> >> Versions of packages melt depends on: >> ii libc6 2.13-4 Embedded GNU C Library: >> Shared lib >> ii libmlt-data 0.7.2-2 multimedia framework (data) >> ii libmlt4 0.7.2-2 multimedia framework >> (runtime) >> >> melt recommends no packages. >> >> melt suggests no packages. >> >> -- no debconf information >> >> >> >> > > > > ------------------------------------------------------------------------------ > What Every C/C++ and Fortran developer Should Know! > Read this article and learn how Intel has extended the reach of its > next-generation tools to help Windows* and Linux* C/C++ and Fortran > developers boost performance applications - including clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > Mlt-devel mailing list > mlt-de...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mlt-devel > -- +-DRD-+ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org