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 673681 - crash on launch
crash on launch
Status: RESOLVED NOTGNOME
Product: gnome-control-center
Classification: Core
Component: general
3.4.x
Other Linux
: Normal normal
: ---
Assigned To: Control-Center Maintainers
Control-Center Maintainers
: 674737 674872 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2012-04-07 06:18 UTC by Nikita Malyavin
Modified: 2013-01-27 21:49 UTC
See Also:
GNOME target: ---
GNOME version: 3.3/3.4


Attachments
stderr output (10.61 KB, application/octet-stream)
2012-04-07 06:18 UTC, Nikita Malyavin
Details
gdb output log with some packages recompiled for debug (6.01 KB, text/plain)
2012-04-07 06:21 UTC, Nikita Malyavin
Details

Description Nikita Malyavin 2012-04-07 06:18:50 UTC
Created attachment 211528 [details]
stderr output

Description:
gnome-control-center crashes if I try to start it.

https://bugs.archlinux.org/task/29202
Comment 1 Nikita Malyavin 2012-04-07 06:21:09 UTC
Created attachment 211529 [details]
gdb output log with some packages recompiled for debug
Comment 2 Bastien Nocera 2012-04-07 12:02:05 UTC
Clutter crashes because of some bug in nouveau, or llvmpipe. Can't do anything about it here I'm afraid, please file a bug with your distro.

  • #0 raise
    from /lib/libc.so.6
  • #1 abort
    from /lib/libc.so.6
  • #2 __libc_message
    from /lib/libc.so.6
  • #3 malloc_printerr
    from /lib/libc.so.6
  • #4 std::string::reserve(unsigned long)
    from /usr/lib/libstdc++.so.6
  • #5 std::string::append(char const*, unsigned long)
    from /usr/lib/libstdc++.so.6
  • #6 llvm::sys::getHostTriple()
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #7 llvm::EngineBuilder::selectTarget(llvm::Module*, llvm::StringRef, llvm::StringRef, llvm::SmallVectorImpl<std::string> const&, llvm::Reloc::Model, llvm::CodeModel::Model, std::string*)
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #8 llvm::EngineBuilder::create()
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #9 LLVMCreateJITCompilerForModule
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #10 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #11 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #12 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #13 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #14 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #15 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #16 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #17 ??
    from /usr/lib/xorg/modules/dri/nouveau_dri.so
  • #18 ??
    from /usr/lib/libGL.so.1
  • #19 ??
    from /usr/lib/libGL.so.1
  • #20 glXCreateNewContext
    from /usr/lib/libGL.so.1
  • #21 ??
    from /usr/lib/libcogl.so.9
  • #22 cogl_display_setup
    from /usr/lib/libcogl.so.9
  • #23 cogl_renderer_check_onscreen_template
    from /usr/lib/libcogl.so.9
  • #24 clutter_backend_x11_get_display
    at ./x11/clutter-backend-x11.c line 736
  • #25 clutter_backend_real_create_context
    at ./clutter-backend.c line 298
  • #26 _clutter_backend_create_context
    at ./clutter-backend.c line 748
  • #27 _clutter_feature_init
    at ./clutter-feature.c line 107
  • #28 clutter_init_real
    at ./clutter-main.c line 1571
  • #29 post_parse_hook
    at ./clutter-main.c line 1782
  • #30 g_option_context_parse
    from /usr/lib/libglib-2.0.so.0
  • #31 clutter_parse_args
    at ./clutter-main.c line 2018
  • #32 clutter_init
    at ./clutter-main.c line 2080
  • #33 cheese_gtk_init
    at libcheese/cheese-gtk.c line 58
  • #34 g_io_module_load
    at um-user-module.c line 38
  • #35 ??
    from /usr/lib/libgio-2.0.so.0
  • #36 g_type_module_use
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_io_modules_load_all_in_directory_with_scope
    from /usr/lib/libgio-2.0.so.0
  • #38 load_panel_plugins
    at gnome-control-center.c line 799
  • #39 gnome_control_center_init
    at gnome-control-center.c line 1138
  • #40 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #41 ??
    from /usr/lib/libgobject-2.0.so.0
  • #42 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #44 gnome_control_center_new
    at gnome-control-center.c line 1155
  • #45 main
    at control-center.c line 198

	Inferior 1 [process 17931] will be killed.

Quit anyway? (y or n)
Comment 3 Nikita Malyavin 2012-04-07 12:31:02 UTC
As you can see there is a link in a description. this means we started to discuss it in our distro's tracker.
But you are wrong about nouveau problem is also found with ati card.
Comment 4 Bastien Nocera 2012-04-10 15:25:58 UTC
(In reply to comment #3)
> As you can see there is a link in a description. this means we started to
> discuss it in our distro's tracker.
> But you are wrong about nouveau problem is also found with ati card.

Then it's a problem with llvmpipe or its usage. In any case, not something that Totem can help fix.
Comment 5 zebul666 2012-04-24 20:06:47 UTC
totem ??
Comment 6 Bastien Nocera 2012-04-24 20:12:44 UTC
(In reply to comment #5)
> totem ??

Slip of the tongue. Totem suffered from similar crashes, as it uses clutter-gst just like the Avatar capture code in the user accounts panel (using libcheese).
Comment 7 Bastien Nocera 2012-04-25 09:47:05 UTC
*** Bug 674737 has been marked as a duplicate of this bug. ***
Comment 8 Bastien Nocera 2012-04-26 13:44:20 UTC
*** Bug 674872 has been marked as a duplicate of this bug. ***
Comment 9 Linas 2012-05-06 20:10:28 UTC
(In reply to comment #6)
> Slip of the tongue. Totem suffered from similar crashes, as it uses clutter-gst
> just like the Avatar capture code in the user accounts panel (using libcheese).

Thanks for the hint, Bastien.

It is indeed possible to workaround this by compiling gnome-control-center with --without-cheese, or -if you don't want to rebuild the package- disabling the full user accounts panel by doing 
 chmod 0 /usr/lib/control-center-1/panels/libuser-accounts.so
Comment 10 Ionut Biru 2012-05-06 20:11:44 UTC
sadly, there is NO way to compile g-c-c without cheese.
Comment 11 Bastien Nocera 2013-01-27 21:49:22 UTC
(In reply to comment #10)
> sadly, there is NO way to compile g-c-c without cheese.

--with-cheese=no actually.