Cheese crashes on 2nd effects page

Bug #992163 reported by Ross McDonald
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cheese (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Cheese crashes when one clicks on Effects and then Next Effects. Terminal output:

(cheese:31694): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:31694): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:31694): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:31694): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:31694): Gtk-WARNING **: Attempting to add a widget with type GtkGrid to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:31694): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:31694): Cogl-WARNING **: X Error received while making drawable 0x03E00037 current

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink9:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink8:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink7:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink6:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink5:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink4:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink3:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink2:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink1:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink18:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink17:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink16:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink15:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink14:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink13:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink12:
Received buffer without a new-segment. Assuming timestamps start from 0.

** (cheese:31694): WARNING **: Internal data flow problem.: gstbasesink.c(3638): gst_base_sink_chain_unlocked (): /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink11:
Received buffer without a new-segment. Assuming timestamps start from 0.

(cheese:31694): GLib-ERROR **: /build/buildd/glib2.0-2.32.1/./glib/gmem.c:195: failed to allocate 983040000 bytes
Trace/breakpoint trap (core dumped)

It looks like a memory leak, so marking as a security vunerability.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: cheese 3.4.1-0ubuntu2
ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
Uname: Linux 3.2.0-23-generic x86_64
ApportVersion: 2.0.1-0ubuntu7
Architecture: amd64
Date: Mon Apr 30 21:42:02 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
MachineType: Hewlett-Packard HP EliteBook 8540p
RelatedPackageVersions:
 cheese 3.4.1-0ubuntu2
 cheese-common 3.4.1-0ubuntu2
SourcePackage: cheese
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/28/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68CVD Ver. F.08
dmi.board.name: 1521
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 32.2E
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-Packard:bvr68CVDVer.F.08:bd04/28/2010:svnHewlett-Packard:pnHPEliteBook8540p:pvr:rvnHewlett-Packard:rn1521:rvrKBCVersion32.2E:cvnHewlett-Packard:ct10:cvr:
dmi.product.name: HP EliteBook 8540p
dmi.sys.vendor: Hewlett-Packard

Revision history for this message
Ross McDonald (chikala) wrote :
Revision history for this message
Ross McDonald (chikala) wrote :

Backtrace from gdb

Revision history for this message
Marc Deslauriers (mdeslaur) wrote : Bug is not a security issue

Thanks for taking the time to report this bug and helping to make Ubuntu better. We appreciate the difficulties you are facing, but this appears to be a "regular" (non-security) bug. I have unmarked it as a security issue since this bug does not show evidence of allowing attackers to cross privilege boundaries nor directly cause loss of data/privacy. Please feel free to report any other bugs you may find.

security vulnerability: yes → no
security vulnerability: yes → no
visibility: private → public
visibility: private → public
Revision history for this message
Yang Bai (hamo) wrote :

Hi there,

I can not reproduce this problem on my own computer, could you please install those packages and re-generate the Backtrace?

gstreamer0.10-plugins-ugly-dbg
gstreamer0.10-plugins-bad-dbg
gstreamer0.10-plugins-base-dbg
gstreamer0.10-plugins-good-dbg

Thanks,
Yang

Revision history for this message
Ross McDonald (chikala) wrote : Re: [Bug 992163] Re: Cheese crashes on 2nd effects page
Download full text (8.6 KiB)

The bug was fixed in 12.10.
Thanks,
Ross McDonald

On 28 October 2012 14:49, Yang Bai <email address hidden> wrote:

> Hi there,
>
> I can not reproduce this problem on my own computer, could you please
> install those packages and re-generate the Backtrace?
>
> gstreamer0.10-plugins-ugly-dbg
> gstreamer0.10-plugins-bad-dbg
> gstreamer0.10-plugins-base-dbg
> gstreamer0.10-plugins-good-dbg
>
> Thanks,
> Yang
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/992163
>
> Title:
> Cheese crashes on 2nd effects page
>
> Status in “cheese” package in Ubuntu:
> New
>
> Bug description:
> Cheese crashes when one clicks on Effects and then Next Effects.
> Terminal output:
>
> (cheese:31694): Gtk-WARNING **: Attempting to add a widget with type
> GtkImage to a GtkToggleButton, but as a GtkBin subclass a
> GtkToggleButton can only contain one widget at a time; it already
> contains a widget of type GtkLabel
>
> (cheese:31694): Gtk-WARNING **: Attempting to add a widget with type
> GtkImage to a GtkToggleButton, but as a GtkBin subclass a
> GtkToggleButton can only contain one widget at a time; it already
> contains a widget of type GtkLabel
>
> (cheese:31694): Gtk-WARNING **: Attempting to add a widget with type
> GtkImage to a GtkToggleButton, but as a GtkBin subclass a
> GtkToggleButton can only contain one widget at a time; it already
> contains a widget of type GtkLabel
>
> (cheese:31694): Gtk-WARNING **: Attempting to add a widget with type
> GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only
> contain one widget at a time; it already contains a widget of type
> GtkLabel
>
> (cheese:31694): Gtk-WARNING **: Attempting to add a widget with type
> GtkGrid to a GtkToggleButton, but as a GtkBin subclass a
> GtkToggleButton can only contain one widget at a time; it already
> contains a widget of type GtkLabel
>
> (cheese:31694): Gtk-WARNING **: Attempting to add a widget with type
> GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only
> contain one widget at a time; it already contains a widget of type
> GtkLabel
>
> (cheese:31694): Cogl-WARNING **: X Error received while making
> drawable 0x03E00037 current
>
> ** (cheese:31694): WARNING **: Internal data flow problem.:
> gstbasesink.c(3638): gst_base_sink_chain_unlocked ():
> /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink9:
> Received buffer without a new-segment. Assuming timestamps start from 0.
>
>
> ** (cheese:31694): WARNING **: Internal data flow problem.:
> gstbasesink.c(3638): gst_base_sink_chain_unlocked ():
> /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink8:
> Received buffer without a new-segment. Assuming timestamps start from 0.
>
>
> ** (cheese:31694): WARNING **: Internal data flow problem.:
> gstbasesink.c(3638): gst_base_sink_chain_unlocked ():
> /GstCameraBin:camerabin/GstBin:video_filter_bin/ClutterGstVideoSink:cluttergstvideosink7:
> Received buffer without a new-segment. Assuming timestamps start from 0.
>
>
> ** (cheese:...

Read more...

Revision history for this message
Paul White (paulw2u) wrote :

Further to comment #5, closing.

Changed in cheese (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.