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

Reply via email to