Hello Antonio,
thank you for the detailed informations.



Am 01.04.21 um 19:15 schrieb Antonio:

$ gdb gsettings-data-convert

Starting program: /usr/bin/gsettings-data-convert

(gsettings-data-convert:4756): GConf-CRITICAL **: 19:00:31.514: 
gconf_engine_get_local_for_addresses: assertion 'addresses != NULL' failed



I guess the above line is causing the issue, which
results in "client->engine" being a null pointer [1] [2].

The interesting function for the addresses
seems to be get_writable_client [3].
It looks like upstream applied a patch to
exit the process immediately in the case of
addresses being a null pointer.

Therefore is just the question left why
get_writable_source_path/gconf_load_source_path
returns a null pointer...
Which leads to the question what the content
of this path might be:

    /etc/gconf/2

Kind regards,
Bernhard



Thread 1 "gsettings-data-" received signal SIGSEGV, Segmentation fault.
gconf_engine_get_entry (conf=0x0, key=key@entry=0x5555555917d0 
"/system/pulseaudio/modules/combine/args0", locale=0x7ffff7b70b6e <_nl_C_name> 
"C", use_schema_default=use_schema_default@entry=1, err=err@entry=0x7fffffffde60) at 
gconf-dbus.c:1293
1293    gconf-dbus.c: File o directory non esistente.

(gdb) bt
#0  gconf_engine_get_entry (conf=0x0, key=key@entry=0x5555555917d0 
"/system/pulseaudio/modules/combine/args0", locale=0x7ffff7b70b6e <_nl_C_name> 
"C", use_schema_default=use_schema_default@entry=1, err=err@entry=0x7fffffffde60) at 
gconf-dbus.c:1293
#1  0x00007ffff7f4d7a6 in get (client=client@entry=0x55555555d2a0, key=0x5555555917d0 
"/system/pulseaudio/modules/combine/args0", use_default=0, 
error=error@entry=0x7fffffffde60) at gconf-client.c:1493
#2  0x00007ffff7f4ee93 in gconf_client_get_full (client=client@entry=0x55555555d2a0, 
key=key@entry=0x5555555917d0 "/system/pulseaudio/modules/combine/args0", 
use_schema_default=use_schema_default@entry=0, err=err@entry=0x7fffffffdef8, locale=0x0) 
at gconf-client.c:1543
#3  0x00007ffff7f4efbf in gconf_client_get_without_default 
(client=client@entry=0x55555555d2a0, key=key@entry=0x5555555917d0 
"/system/pulseaudio/modules/combine/args0", err=err@entry=0x7fffffffdef8) at 
gconf-client.c:1605
#4  0x000055555555715d in handle_file (filename=filename@entry=0x55555556b490 
"/usr/share/GConf/gsettings/pulseaudio.convert") at gsettings-data-convert.c:214
#5  0x0000555555556912 in handle_dir (converted=0x55555555c980, stored_mtime=0, 
dirname=0x55555556a3e0 "/usr/share/GConf/gsettings") at 
gsettings-data-convert.c:436
#6  main (argc=<optimized out>, argv=<optimized out>) at 
gsettings-data-convert.c:670



[1] 
https://gitlab.gnome.org/Archive/gconf/-/blob/master/gconf/gconf-dbus.c#L1293
[2] 
https://gitlab.gnome.org/Archive/gconf/-/blob/master/gconf/gconf-client.c#L1491

[3] 
https://gitlab.gnome.org/Archive/gconf/-/blob/master/gsettings/gsettings-data-convert.c#L98
[4] 
https://gitlab.gnome.org/Archive/gconf/-/commit/98ff7acca7595f508b094506195aeffaf2e8b74c

Reply via email to