GNOME Bugzilla – Bug 349105
crash with playbin and resizing screen
Last modified: 2007-09-20 21:52:58 UTC
I get this with istanbul cvs head (and removing videoscale from the video sink passed to playbin. DEBUG (0xae5eafb0 - 0:00:17.202903000) GST_PADS(31449) gstpad.c(2600):gst_pad_alloc_buffer_full:<sink:proxypad5> caps changed to video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)413, height=(int)258, framerate=(fraction)10/1, pixel-aspect-ratio=(fraction)1/1 LOG (0xae5eafb0 - 0:00:17.202987000) GST_REFCOUNTING(31449) gstobject.c(352):gst_object_unref:<sink:proxypad5> 0xae5c9800 unref 2->1 LOG (0xae5eafb0 - 0:00:17.203019000) GST_REFCOUNTING(31449) gstobject.c(352):gst_object_unref:<bin1:sink> 0x83b6540 unref 3->2 DEBUG (0xae5eafb0 - 0:00:17.203051000) GST_PADS(31449) gstpad.c(2600):gst_pad_alloc_buffer_full:<sink:proxypad0> caps changed to video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)413, height=(int)258, framerate=(fraction)10/1, pixel-aspect-ratio=(fraction)1/1 LOG (0xae5eafb0 - 0:00:17.203134000) GST_REFCOUNTING(31449) gstobject.c(352):gst_object_unref:<sink:proxypad0> 0xb2101320 unref 3->2 LOG (0xae5eafb0 - 0:00:17.203165000) GST_REFCOUNTING(31449) gstobject.c(352):gst_object_unref:<videosink:sink> 0x8392b80 unref 2->1 LOG (0xae5eafb0 - 0:00:17.203196000) GST_REFCOUNTING(31449) gstcaps.c(389):gst_caps_unref: 0xae5e6ac0 5->4 LOG (0xae5eafb0 - 0:00:17.204654000) videoscale(31449) gstvideoscale.c(802):gst_video_scale_transform:<vscale> pushing buffer of 426216 bytes LOG (0xae5eafb0 - 0:00:17.204715000) GST_REFCOUNTING(31449) gstminiobject.c(300):gst_mini_object_unref: 0x8302ee8 unref 1->0 LOG (0xae5eafb0 - 0:00:17.204745000) GST_BUFFER(31449) gstbuffer.c(183):gst_buffer_finalize: finalize 0x8302ee8 LOG (0xae5eafb0 - 0:00:17.205187000) GST_REFCOUNTING(31449) gstcaps.c(389):gst_caps_unref: 0xae5dc160 4->3 LOG (0xae5eafb0 - 0:00:17.205232000) GST_REFCOUNTING(31449) gstobject.c(325):gst_object_ref:<videosink:sink> 0x8392b80 ref 1->2 DEBUG (0xae5c8960 - 0:00:17.205239000) basetransform(31449) gstbasetransform.c(1046):gst_base_transform_buffer_alloc:<vscale> allocating a buffer of size 2064182656 ... DEBUG (0xae5c8960 - 0:00:17.205277000) basetransform(31449) gstbasetransform.c(1048):gst_base_transform_buffer_alloc:<vscale> ... and offset NONE DEBUG (0xae5eafb0 - 0:00:17.205269000) GST_PADS(31449) gstpad.c(3302):gst_pad_chain_unchecked:<videosink:sink> caps changed to video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)413, height=(int)258, framerate=(fraction)10/1, pixel-aspect-ratio=(fraction)1/1 (istanbul:31449): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed (istanbul:31449): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CA PS (caps)' failed (istanbul:31449): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed (istanbul:31449): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed LOG (0xae5eafb0 - 0:00:17.205451000) GST_REFCOUNTING(31449) gstobject.c(3
wim managed to reproduce with totem and using ximagesink set as his gconf video sink yesterday.
*** Bug 349061 has been marked as a duplicate of this bug. ***
*** Bug 349344 has been marked as a duplicate of this bug. ***
Setting Priority and Severity according to crashers.
This is tricky and caused by automatic caps setting in the _pad_push function. Following patch temporary fixes the thing. basetransform is in need for a rewrite, really... * libs/gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc): Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function because the caps could change while we are busy with them. Fixes #349105
*** Bug 353757 has been marked as a duplicate of this bug. ***
*** Bug 354789 has been marked as a duplicate of this bug. ***
*** Bug 354915 has been marked as a duplicate of this bug. ***
*** Bug 354863 has been marked as a duplicate of this bug. ***
*** Bug 354862 has been marked as a duplicate of this bug. ***
*** Bug 355221 has been marked as a duplicate of this bug. ***
*** Bug 355475 has been marked as a duplicate of this bug. ***
*** Bug 355663 has been marked as a duplicate of this bug. ***
*** Bug 356239 has been marked as a duplicate of this bug. ***
*** Bug 356345 has been marked as a duplicate of this bug. ***
*** Bug 356377 has been marked as a duplicate of this bug. ***
*** Bug 356570 has been marked as a duplicate of this bug. ***
*** Bug 369037 has been marked as a duplicate of this bug. ***
*** Bug 369137 has been marked as a duplicate of this bug. ***
*** Bug 373365 has been marked as a duplicate of this bug. ***
*** Bug 374220 has been marked as a duplicate of this bug. ***
*** Bug 377821 has been marked as a duplicate of this bug. ***
*** Bug 389601 has been marked as a duplicate of this bug. ***
*** Bug 417697 has been marked as a duplicate of this bug. ***
*** Bug 437976 has been marked as a duplicate of this bug. ***
*** Bug 438090 has been marked as a duplicate of this bug. ***
*** Bug 450143 has been marked as a duplicate of this bug. ***
*** Bug 451109 has been marked as a duplicate of this bug. ***
*** Bug 458656 has been marked as a duplicate of this bug. ***
*** Bug 460082 has been marked as a duplicate of this bug. ***
*** Bug 465074 has been marked as a duplicate of this bug. ***
*** Bug 478674 has been marked as a duplicate of this bug. ***