Bug 693083

Summary: [abrt] cheese-2.91.93-3.fc15: verify_items: Process /usr/bin/cheese was killed by signal 6 (SIGABRT)
Product: [Fedora] Fedora Reporter: Elad Alfassa <elad>
Component: cheeseAssignee: Matthias Clasen <mclasen>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: hdegoede, mclasen, przemek
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:401498ffcbd57923d019fc54e43a9dfda902b205
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-09-29 18:04:46 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: comment
none
File: event_log
none
File: smaps
none
File: dsos
none
File: maps
none
File: backtrace none

Description Elad Alfassa 2011-04-02 13:30:07 UTC
abrt version: 2.0.0
executable: /usr/bin/cheese
cmdline: cheese
component: cheese
crash_function: verify_items
kernel: 2.6.38.2-9.fc15.x86_64
uid: 500
reason: Process /usr/bin/cheese was killed by signal 6 (SIGABRT)
architecture: x86_64
username: elad
package: cheese-2.91.93-3.fc15
os_release: Fedora release 15 (Lovelock)
time: 1301749668
rating: 4

Text file: comment, 3324 bytes
Text file: event_log, 12546 bytes
Text file: smaps, 179085 bytes
Binary file: coredump, 94453760 bytes
Text file: dsos, 26958 bytes
Text file: maps, 37125 bytes
Text file: backtrace, 49098 bytes

Comment 1 Elad Alfassa 2011-04-02 13:30:10 UTC
Created attachment 489577 [details]
File: comment

Comment 2 Elad Alfassa 2011-04-02 13:30:13 UTC
Created attachment 489578 [details]
File: event_log

Comment 3 Elad Alfassa 2011-04-02 13:30:31 UTC
Created attachment 489579 [details]
File: smaps

Comment 4 Elad Alfassa 2011-04-02 13:30:34 UTC
Created attachment 489580 [details]
File: dsos

Comment 5 Elad Alfassa 2011-04-02 13:30:37 UTC
Created attachment 489581 [details]
File: maps

Comment 6 Elad Alfassa 2011-04-02 13:30:41 UTC
Created attachment 489582 [details]
File: backtrace

Comment 7 Elad Alfassa 2011-04-02 13:32:30 UTC
Oops, the console output (in comment) was from a different run. 
This is the right one:

Gtk-Message: Failed to load module "pk-gtk-module"
** Message: cheese-effects-manager.vala:84: Found Heat (coloreffects preset=heat)
** Message: cheese-effects-manager.vala:84: Found Quark (quarktv)
** Message: cheese-effects-manager.vala:84: Found Optical Illusion (optv)
** Message: cheese-effects-manager.vala:84: Found Waveform (revtv)
** Message: cheese-effects-manager.vala:84: Found Sobel (frei0r-filter-sobel)
** Message: cheese-effects-manager.vala:84: Found Mirror (mirror)
** Message: cheese-effects-manager.vala:84: Found Mauve (videobalance saturation=1.5 hue=+0.5)
** Message: cheese-effects-manager.vala:84: Found Edge (edgetv)
** Message: cheese-effects-manager.vala:84: Found Warp (warptv)
** Message: cheese-effects-manager.vala:84: Found Invertion (frei0r-filter-invert0r)
** Message: cheese-effects-manager.vala:84: Found Saturation (videobalance saturation=2)
** Message: cheese-effects-manager.vala:84: Found Stretch (stretch)
** Message: cheese-effects-manager.vala:84: Found Twirl (twirl)
** Message: cheese-effects-manager.vala:84: Found Kung-Fu (streaktv)
** Message: cheese-effects-manager.vala:84: Found Distortion (frei0r-filter-distort0r)
** Message: cheese-effects-manager.vala:84: Found Dice (dicetv)
** Message: cheese-effects-manager.vala:84: Found Vertigo (vertigotv)
** Message: cheese-effects-manager.vala:84: Found Shagadelic (shagadelictv)
** Message: cheese-effects-manager.vala:84: Found Che Guevara (frei0r-filter-twolay0r)
** Message: cheese-effects-manager.vala:84: Found Bulge (bulge)
** Message: cheese-effects-manager.vala:84: Found Square (square)
** Message: cheese-effects-manager.vala:84: Found Radioactive (radioactv)
** Message: cheese-effects-manager.vala:84: Found Hulk (videobalance saturation=1.5 hue=-0.5)
** Message: cheese-effects-manager.vala:84: Found Cartoon (frei0r-filter-cartoon)
** Message: cheese-effects-manager.vala:84: Found Noir/Blanc (videobalance saturation=0)
** Message: cheese-effects-manager.vala:84: Found Kaleidoscope (kaleidoscope)
** Message: cheese-effects-manager.vala:84: Found Sepia (coloreffects preset=sepia)
** Message: cheese-effects-manager.vala:84: Found Chrome (frei0r-filter-color-distance)
** Message: cheese-effects-manager.vala:84: Found Historical (videobalance saturation=0 ! agingtv)
** Message: cheese-effects-manager.vala:84: Found X-Ray (coloreffects preset=xray)
** Message: cheese-effects-manager.vala:84: Found Time delay (frei0r-filter-delay0r delaytime=5)
** Message: cheese-effects-manager.vala:84: Found Pinch (pinch)
** Message: cheese-effects-manager.vala:84: Found Ripple (rippletv)

** (cheese:11219): WARNING **: Internal GStreamer error: clock problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.


(cheese:11219): Gdk-WARNING **: The program 'cheese' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 772 error_code 9 request_code 137 minor_code 9)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Comment 8 Elad Alfassa 2011-04-10 15:50:47 UTC
still happens with cheese 3.0.0

Comment 9 Matthias Clasen 2011-04-29 12:23:49 UTC
upstream bug with some analysis: https://bugzilla.gnome.org/show_bug.cgi?id=648936

Comment 10 Hans de Goede 2011-09-29 18:04:46 UTC
Unfortunately cheese in F-15 <= 3.0.1 has several known issues which causes it to crash in various ways. Upstream has recently released 3.0.2 which fixes these known issues, and we've prepared an update for F-15 for this.

Unfortunately due to the issues with the earlier release we've quite a few open (abrt) crash bugs against cheese for F-15. Too many to go through them one by one and verify that they are actually a variant of one of the known and fixed issues. Therefore we are closing all the F-15 cheese crash bugs.

You can upgrade to the 3.0.2 update by running the following command from a terminal:
su -c 'yum update --enablerepo=updates-testing cheese'

If you still experience the same crash as before (or a new one), please do file a bug and we will try to investigate!

Comment 11 Przemek Klosowski 2011-11-22 21:20:53 UTC
Unfortunately, cheese-3.0.2-2.fc15.i686 still has the problem. I get a bunch of warnings, and a crash due to 


$ cheese
Gtk-Message: Failed to load module "pk-gtk-module"

(cheese:4648): 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:4648): 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:4648): 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:4648): Gtk-WARNING **: Attempting to add a widget with type GtkHBox 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:4648): 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:4648): Gtk-WARNING **: Attempting to add a widget with type GtkHBox 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:4648): 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
** Message: cheese-effects-manager.vala:84: Found Pinch (pinch)
.... more module messages ...
** Message: cheese-effects-manager.vala:84: Found Sepia (coloreffects preset=sepia)

(cheese:4648): Gdk-WARNING **: The program 'cheese' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 581 error_code 9 request_code 136 minor_code 8)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Comment 12 Przemek Klosowski 2011-11-22 21:49:43 UTC
Stack trace around the error suggests that the error is triggered by DRI2SwapBuffers:

#0  __GI_exit (status=1) at exit.c:99
#1  0x4f76d925 in _gdk_x11_display_error_event (display=0x8083800 [GdkX11Display], error=0xbfffe5cc) at gdkdisplay-x11.c:2375
#2  0x4f7781cf in gdk_x_error (error=0xbfffe5cc, xdisplay=0x8078800) at gdkmain-x11.c:312
#3  gdk_x_error (xdisplay=0x8078800, error=0xbfffe5cc) at gdkmain-x11.c:275
#4  0x4596dfcb in _XError (dpy=0x8078800, rep=0x87a3898) at XlibInt.c:1583
#5  0x4596ac65 in handle_error (dpy=0x8078800, err=0x87a3898, in_XReply=1) at xcb_io.c:166
#6  0x4596bc87 in _XReply (dpy=0x8078800, rep=0xbfffe710, extra=0, discard=0) at xcb_io.c:634
#7  0x4b1da2a0 in DRI2SwapBuffers (dpy=0x8078800, drawable=96469031, target_msc=0, divisor=0, remainder=0, count=0xbfffe7a8) at dri2.c:545
#8  0x4b1d9032 in dri2SwapBuffers (pdraw=0x869d5d8, target_msc=0, divisor=0, remainder=0) at dri2_glx.c:563
#9  0x4b1b1626 in glXSwapBuffers (dpy=0x8078800, drawable=96469032) at glxcmds.c:738
#10 0x4ae25960 in clutter_stage_glx_redraw (stage_window=0x8430680) at glx/clutter-stage-glx.c:640
#11 clutter_stage_glx_redraw (stage_window=0x8430680) at glx/clutter-stage-glx.c:365
#12 0x4ae90b28 in _clutter_stage_window_redraw (window=0x8430680) at ./clutter-stage-window.c:193
#13 0x4ae46494 in clutter_backend_real_redraw (stage=0x85ee0d8 [ClutterStage], backend=<optimized out>) at ./clutter-backend.c:221
#14 clutter_backend_real_redraw (backend=0x80f0808 [ClutterBackendGLX], stage=0x85ee0d8 [ClutterStage]) at ./clutter-backend.c:209
#15 0x4ae46928 in _clutter_backend_redraw (backend=0x80f0808 [ClutterBackendGLX], stage=0x85ee0d8 [ClutterStage]) at ./clutter-backend.c:397
#16 0x4ae8efb8 in clutter_stage_do_redraw (stage=0x85ee0d8 [ClutterStage]) at ./clutter-stage.c:833
#17 _clutter_stage_do_update (stage=0x85ee0d8 [ClutterStage]) at ./clutter-stage.c:886
#18 0x4ae73497 in clutter_clock_dispatch (source=0x85ebe00, callback=0, user_data=0x0) at ./clutter-master-clock.c:384
#19 0x4981b5bf in g_main_dispatch (context=0x808c648) at gmain.c:2441
#20 g_main_context_dispatch (context=0x808c648) at gmain.c:3014
#21 0x4981bd30 in g_main_context_iterate (context=0x808c648, block=1233300096, dispatch=1, self=0x8068058) at gmain.c:3092
#22 0x4981c457 in g_main_loop_run (loop=0x813a9d8) at gmain.c:3300
#23 0x4f447bf5 in gtk_main () at gtkmain.c:1358
#24 0x4f362e95 in gtk_application_run_mainloop (application=0x80861e8 [CheeseMain]) at gtkapplication.c:85
#25 0x49b854dc in g_application_run (application=0x80861e8 [CheeseMain], argc=1, argv=0xbfffecc4) at gapplication.c:1322
#26 0x08050e10 in _vala_main (args=0xbfffecc4, args_length1=1) at cheese-main.c:348
#27 0x0805052d in main (argc=1, argv=0xbfffecc4) at cheese-main.c:359