issue with pulseaudio and gnome shell.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2018-05-10 at 15:45 -0400, F. Heitkamp wrote:
> I don't think this is a pulseaudio problem specifically, but I am stumped.
> I have checked for missing libraries and references and can't find any.
> I have two installation that are almost identical. One works the other 
> doesn't.
> 
> The error message is from gnome-shell 3.28.2.
> (gnome-shell:65212): GLib-CRITICAL **: 15:32:36.570: 
> g_variant_get_uint32: assertion 'g_variant_is_of_type (value, 
> G_VARIANT_TYPE_UINT32)' failed
> 
> (gnome-shell:65212): GLib-CRITICAL **: 15:32:36.570: g_variant_unref: 
> assertion 'value != NULL' failed
> 
> (gnome-shell:65212): GLib-CRITICAL **: 15:32:36.571: g_variant_get_type: 
> assertion 'value != NULL' failed
> 
> (gnome-shell:65212): GLib-CRITICAL **: 15:32:36.571: 
> g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
> 
> (gnome-shell:65212): GLib-CRITICAL **: 15:32:36.571: 
> g_variant_get_uint32: assertion 'g_variant_is_of_type (value, 
> G_VARIANT_TYPE_UINT32)' failed
> 
> (gnome-shell:65212): GLib-CRITICAL **: 15:32:36.571: g_variant_unref: 
> assertion 'value != NULL' failed
> 
> ** (gnome-shell:65212): WARNING **: 15:32:36.738: Failed to load shared 
> library 'libgobject-2.0.so.0' referenced by the typelib: 
> /usr/lib64/libpulse.so.0: undefined symbol: pa_idxset_string_compare_func
> 
> ** (gnome-shell:65212): WARNING **: 15:32:36.739: Failed to load shared 
> library 'libglib-2.0.so.0' referenced by the typelib: 
> /usr/lib64/libpulse.so.0: undefined symbol: pa_idxset_string_hash_func
> 
> ** (gnome-shell:65212): WARNING **: 15:32:36.744: Failed to load shared 
> library 'libgjs.so.0' referenced by the typelib: 
> /usr/lib64/libpulse.so.0: undefined symbol: pa_idxset_string_compare_func
> 
> ** (gnome-shell:65212): WARNING **: 15:32:36.752: Failed to load shared 
> library 'libgtk-3.so.0' referenced by the typelib: 
> /usr/lib64/libpulse.so.0: undefined symbol: pa_idxset_string_hash_func
> 
> ** (gnome-shell:65212): WARNING **: 15:32:36.752: Failed to load shared 
> library 'libgdk-3.so.0' referenced by the typelib: 
> /usr/lib64/libpulse.so.0: undefined symbol: pa_idxset_string_compare_func
> 
> (gnome-shell:65212): Gjs-WARNING **: 15:32:36.752: JS ERROR: [boxed 
> prototype of GIName:GLib.Error jsobj at 0x7f7bdc09ea00]
> ** Message: 15:32:36.752: Execution of main.js threw exception: Script 
> <main> threw an exception
> 
> It seems the  pa_idxset_string_ *ARE* undefined and this is a 
> characteristic of pulse library.  So I think these functions are 
> supplied by some other library or routine at loadtime. I can't determine 
> what supplies those undefined symbols.
> 
> Perhaps someone can help me understand how those undefined  symbols are 
> supplied?

The pa_idxset functions are provided by libpulsecommon-X.Y.so (X.Y is
the pulseaudio version). libpulsecommon is used by libpulse, and it
seems that there's some problem with linking libpulsecommon to
libpulse. libpulsecommon is installed in ${libdir}/pulseaudio/, so it's
not in the standard search path for libraries, but libpulse should have
 the directory recorded in it so that the linker can find
libpulsecommon. For me this objdump command shows the directory, you
can start by checking that on your machine (you'll need to change the
libpulse location, since it's probably not under /usr/local):

    $ objdump -p /usr/local/lib/libpulse.so.0 | grep RUNPATH
      RUNPATH              /usr/local/lib/pulseaudio

-- 
Tanu

https://liberapay.com/tanuk
https://www.patreon.com/tanuk


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux