The path "/etc/gconf/2" is empty:
totale 8
drwxr-xr-x 2 root root 4096 1 mar 15.36 .
drwxr-xr-x 6 root root 4096 1 mar 15.36 ..
However, even if I remove it or remove "/etc/gconf" occurs the same problem.
I note if I remove the entire directory "usr/share/GConf/gsettings" then
the bug does not occur, but it does not seem to be related to a specific
file: just remains one file that the problem returns.
Il 09/04/21 15:03, Bernhard Übelacker ha scritto:
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