After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 672918 - gnome-control-center crashed with SIGSEGV in picture_scaled()
gnome-control-center crashed with SIGSEGV in picture_scaled()
Status: RESOLVED FIXED
Product: gnome-control-center
Classification: Core
Component: Background
3.3.x
Other Linux
: Normal critical
: ---
Assigned To: Control-Center Maintainers
Control-Center Maintainers
: 672914 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2012-03-27 14:05 UTC by Sebastien Bacher
Modified: 2013-04-23 12:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2012-03-27 14:05:18 UTC
The bug has been opened on https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/876853

Seems to happen when opening the control center

The stacktrace is from 3.2 bug the bug got duplicates with 3.3.9x since (without a good stacktrace though)

"#0  0x00007fe06dbef1a0 in picture_scaled (source_object=<optimized out>, res=<optimized out>, user_data=<optimized out>) at bg-pictures-source.c:151
        bg_source = 0x7fe089eb5c60
        item = 0x7fe064024da0
        error = 0x0
        pixbuf = 0x0
        source_url = <optimized out>
        iter = {stamp = 0, user_data = 0x1, user_data2 = 0x7fe089e41360, user_data3 = 0x7fe085a82670}
        store = 0x7fe064017410
  • #1 g_simple_async_result_complete
    at /build/buildd/glib2.0-2.30.0/./gio/gsimpleasyncresult.c line 749
  • #2 complete_in_idle_cb_for_thread
    at /build/buildd/glib2.0-2.30.0/./gio/gsimpleasyncresult.c line 817
  • #3 g_main_dispatch
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 2441
  • #4 g_main_context_dispatch
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 3011
  • #5 g_main_context_iterate
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 3089
  • #6 g_main_loop_run
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 3297
  • #7 gtk_main
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmain.c line 1367
  • #8 g_application_run
    at /build/buildd/glib2.0-2.30.0/./gio/gapplication.c line 1323
  • #9 main
    at control-center.c line 201

Comment 1 Bastien Nocera 2013-04-23 12:39:35 UTC
Was already fixed in GNOME 3.8.

commit f9c0732a6c4d1d01e23d35e385e44caee93c5f29
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Mar 26 15:43:39 2013 +0100

    background: Fix handling of cancellation in async calls
    
    A few of the async calls were still handling the user_data before
    checking that it was still valid (eg. the operation was not cancelled),
    and also printing warnings when the error was a cancellation.
Comment 2 Bastien Nocera 2013-04-23 12:39:48 UTC
*** Bug 672914 has been marked as a duplicate of this bug. ***