[gstreamer-bugs] [Bug 304136] Crash when trying to play a dv file after query for length from iterating pipeline. MPG files work fine.

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Thu May 19 09:09:57 PDT 2005


Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=304136
 GStreamer | gstreamer (core) | Ver: 0.8.x





------- Additional Comments From Rob Hare  2005-05-19 16:09 -------
Hope this helps. Valgrind spewed a lot of errors but they appeared to be
basically the same. So, I grabbed thread 3 and added the summary.

==26440== Thread 3:
==26440== Invalid write of size 4
==26440==    at 0x1E71F59D: _dv_bitstream_new_buffer (in /usr/lib/libdv.so.4.0.0)
==26440==    by 0x1E71AACC: dv_decode_full_frame (in /usr/lib/libdv.so.4.0.0)
==26440==    by 0x1E7121C9: gst_dvdec_loop (gstdvdec.c:1078)
==26440==    by 0x1DCC51F7: loop_group_schedule_function
(gstoptimalscheduler.c:1451)
==26440==    by 0x1DCC4792: schedule_group (gstoptimalscheduler.c:1222)
==26440==    by 0x1DCC4A68: gst_opt_scheduler_schedule_run_queue
(gstoptimalscheduler.c:1274)
==26440==    by 0x1DCC4BCA: schedule_chain (gstoptimalscheduler.c:1331)
==26440==    by 0x1DCC8623: gst_opt_scheduler_iterate (gstoptimalscheduler.c:2790)
==26440==    by 0x1B953CE2: gst_scheduler_iterate (gstscheduler.c:744)
==26440==    by 0x1B92B2C5: gst_bin_iterate_func (gstbin.c:1281)
==26440==    by 0x1B9678BA: gst_marshal_BOOLEAN__VOID (gstmarshal.c:509)
==26440==    by 0x1BA3AEC8: (within /usr/lib/libgobject-2.0.so.0.600.3)
==26440==  Address 0x1DA2AFD4 is 12 bytes inside a block of size 36 free'd
==26440==    at 0x1B9047ED: free (vg_replace_malloc.c:152)
==26440==    by 0x1E71A460: dv_decoder_free (in /usr/lib/libdv.so.4.0.0)
==26440==    by 0x1E7127CC: gst_dvdec_change_state (gstdvdec.c:1129)
==26440==    by 0x1B9365C5: gst_element_set_state_func (gstelement.c:2853)
==26440==    by 0x1B936304: gst_element_set_state (gstelement.c:2796)
==26440==    by 0x1B92A084: set_kid_state_func (gstbin.c:841)
==26440==    by 0x1B929FCB: gst_bin_foreach (gstbin.c:805)
==26440==    by 0x1B92A376: gst_bin_change_state (gstbin.c:903)
==26440==    by 0x1DA76E90: gst_decode_bin_change_state (gstdecodebin.c:930)
==26440==    by 0x1B9365C5: gst_element_set_state_func (gstelement.c:2853)
==26440==    by 0x1B92A56E: gst_bin_set_state (gstbin.c:953)
==26440==    by 0x1B936304: gst_element_set_state (gstelement.c:2796)


==26440== More than 30000 total errors detected.  I'm not reporting any more.
==26440== Final error counts will be inaccurate.  Go fix your program!
==26440== Rerun with --error-limit=no to disable this cutoff.  Note
==26440== that errors may occur in your program without prior warning from
==26440== Valgrind, because errors are no longer being displayed.
==26440==
==26438==
==26438== ERROR SUMMARY: 30000 errors from 198 contexts (suppressed: 223 from 9)
==26438== malloc/free: in use at exit: 1487530 bytes in 25117 blocks.
==26438== malloc/free: 234517 allocs, 209400 frees, 45438063 bytes allocated.
==26438== For counts of detected errors, rerun with: -v
==26438== searching for pointers to 25117 not-freed blocks.
==26438== checked 5533480 bytes.
==26438==
==26438== LEAK SUMMARY:
==26438==    definitely lost: 25881 bytes in 82 blocks.
==26438==      possibly lost: 1040 bytes in 26 blocks.
==26438==    still reachable: 1460609 bytes in 25009 blocks.
==26438==         suppressed: 0 bytes in 0 blocks.

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list