Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Apr 2006 15:55:48 -0700
From:      "Pascal Hofstee" <caelian@gmail.com>
To:        "Yuri Pankov" <yuri.pankov@gmail.com>
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: gnome-settings-daemon 2.14.1 isn't starting
Message-ID:  <d8a0b7620604171555o68ecc202q4658ed07a10f55d5@mail.gmail.com>
In-Reply-To: <443D98E4.6020304@gmail.com>
References:  <443D98E4.6020304@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 4/12/06, Yuri Pankov <yuri.pankov@gmail.com> wrote:
>
> Good day.
>
> I've a problem with gnome-settings-daemon (gnomecontrolcenter2 2.14.1)
> not starting.
> Running FreeBSD 7.0-CURRENT/amd64.
> I don't know what kind of info would be useful, so here's backtrace:


For a while now (ever since the gstreamer update from 0.8 to 0.10) ...
gnome-settings-daemon crashes upon startup in the function
acme_volume_gstreamer_open():
gnome-settings-daemon/actions/acme-volume-gstreamer.c:299

the code there is trying to free what is supposed to be a glib list
structure:
g_list_free(mixer_list);

mixer_list gets assigned at line 291:
mixer_list =3D gst_audio_default_registry_mixer_filter (_acme_set_mixer,
                                                          TRUE,
                                                          self);


This seems to be corresponding to the following backtrace section Yuri
provided:

      (gdb) thr 3
> 191.
>       [Switching to thread 3 (Thread 0x806650400 (runnable))]#0
>       0x0000000805a9d803 in IA__g_slice_free_chain_with_offset
> (mem_size=3D24,
> 192.
>           mem_chain=3D0x6902660, next_offset=3D8) at gslice.c:858
> 193.
>       858     gslice.c: No such file or directory.
> 194.
>               in gslice.c
> 195.
>       Current language:  auto; currently c
> 196.
>       (gdb) bt
> 197.
>       #0  0x0000000805a9d803 in IA__g_slice_free_chain_with_offset
>       (mem_size=3D24, mem_chain=3D0x6902660, next_offset=3D8) at gslice.c=
:858
> 198.
>       #1  0x0000000805a7fa4f in IA__g_list_free (list=3D0x6902660) at
>       glist.c:53
> 199.
>       #2  0x000000000042a0f7 in acme_volume_gstreamer_open
>       (vol=3D0x806889700) at acme-volume-gstreamer.c:299
> 200.
>       #3  0x000000000042a178 in acme_volume_gstreamer_init
>       (self=3D0x806889700) at acme-volume-gstreamer.c:400
> 201.
>       #4  0x000000080525408b in IA__g_type_create_instance
>       (type=3D34467625376) at gtype.c:1567
> 202.
>       #5  0x000000080523ad8c in g_object_constructor (type=3D34467625376,
>       n_construct_properties=3D0, construct_params=3D0x0) at gobject.c:10=
15
> 203.
>       #6  0x000000080523a37f in IA__g_object_newv
>       (object_type=3D34467625376, n_parameters=3D0, parameters=3D0x0) at
>       gobject.c:912
> 204.
>       #7  0x000000080523a78a in IA__g_object_new_valist
>       (object_type=3D34467625376, first_property_name=3D0x0,
>       var_args=3D0x7fffffffe6d0) at gobject.c:955
> 205.
>       #8  0x0000000805239de2 in IA__g_object_new
>       (object_type=3D34467625376, first_property_name=3D0x0) at gobject.c=
:793
> 206.
>       #9  0x0000000000429828 in acme_volume_new () at acme-volume.c:104
> 207.
>       #10 0x00000000004148ed in gnome_settings_multimedia_keys_load
>       (client=3D0x8066559e0) at gnome-settings-multimedia-keys.c:926
> 208.
>       #11 0x00000000004119ce in gnome_settings_daemon_new () at
>       gnome-settings-daemon.c:401
> 209.
>       #12 0x000000000040fb17 in main (argc=3D1, argv=3D0x7fffffffe958) at
>       factory.c:66



Somehow  the  mixer_list there is what seems to be a truncated 32bit
pointer.

--
  Pascal Hofstee



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d8a0b7620604171555o68ecc202q4658ed07a10f55d5>