Segfault tentando acessar os usuários nas configurações

3

Estou tendo um problema problemático que não consigo descobrir. Eu sou capaz de abrir as configurações como usuário root muito bem. Quando clico em Usuários, nada acontece. Estou executando no Linux kali 4.7.0-kali1-amd64 # 1 SMP Debian 4.7.6-1kali1 (2016-10-17) x86_64 GNU / Linux. Isto é o que eu recebo em / var / log / syslog

Oct 27 21:00:09 kali kernel: [ 695.533180] gnome-control-c[1944]: segfault at 0 ip 00000000004c9a5d sp 00007fffae418480 error 4 in gnome-control-center[400000+394000]

Eu tentei executar o comando: addr2line -e /usr/bin/gnome-control-center -fCi 0xC9A5D onde 0xC9A5d é o deslocamento para o objeto que estava causando o problema e não recebo nada.

Eu então corri: addr2line -e /usr/bin/gnome-control-center -fCi 0x00000000004c9a5d e eu recebo:

cc_universal_access_get_resource ??:?

Interessante ...

Eu entendo que a causa disso foi que uma instrução no modo de usuário resultou em uma falha de página. Eu tenho alguns arquivos de interesse do centro de controle gnome listados aqui:

/ usr / share / bash-completion / conclusões / gnome-control-center

/ usr / bin / gnome-control-center

Eu duvido que o problema esteja no primeiro arquivo listado como script de shell para conclusão de tabulação. Então eu tento executar o gdb no binário, mas ele não foi compilado com a depuração, já que não há nenhum símbolo de depuração a ser encontrado. O ponto principal disso foi tentar criar um novo usuário para que eu possa instalar vapor em Kali para jogar alguns jogos no meu tempo livre, além de mexer com esse maldito sistema lol.

Quando olho para o Github para o gnome-control-center . Eu encontro o arquivo cc_ua_panel.c. Ele tem um método em que eu encontrei a chamada para cc_universal_access_get_resource da seguinte forma.

static void
cc_ua_panel_init (CcUaPanel *self)
{
  CcUaPanelPrivate *priv;
  GtkWidget *panel;
  GtkWidget *content;

  priv = self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
                                                   CC_TYPE_UA_PANEL,
                                                   CcUaPanelPrivate);

  g_resources_register (cc_universal_access_get_resource ());

  priv->interface_settings = g_settings_new (INTERFACE_SETTINGS);
  priv->a11y_settings = g_settings_new (A11Y_SETTINGS);
  priv->wm_settings = g_settings_new (WM_SETTINGS);
  priv->kb_settings = g_settings_new (KEYBOARD_SETTINGS);
  priv->kb_desktop_settings = g_settings_new (KEYBOARD_DESKTOP_SETTINGS);
  priv->mouse_settings = g_settings_new (MOUSE_SETTINGS);
  priv->gsd_mouse_settings = g_settings_new (GSD_MOUSE_SETTINGS);
  priv->application_settings = g_settings_new (APPLICATION_SETTINGS);

  priv->builder = gtk_builder_new ();
  gtk_builder_add_from_resource (priv->builder,

                                 "/org/gnome/control-center/universal-access/uap.ui",
                                 NULL);

  cc_ua_panel_init_status (self);
  cc_ua_panel_init_seeing (self);
  cc_ua_panel_init_hearing (self);
  cc_ua_panel_init_keyboard (self);
  cc_ua_panel_init_mouse (self);

  panel = WID ("universal_access_panel");
  content = WID ("universal_access_content");

  gtk_scrolled_window_set_min_content_height (GTK_SCROLLED_WINDOW (panel), SCROLL_HEIGHT);

  priv->focus_adjustment = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (panel));
  gtk_container_set_focus_vadjustment (GTK_CONTAINER (content), priv->focus_adjustment);

  gtk_container_add (GTK_CONTAINER (self), panel);
}

Eu não tenho idéia de qual seria o problema se este é realmente o problema e não sei como proceder. Eu me pergunto qual recurso está procurando e porque não está lá. Onde eu poderia encontrar isso e como posso resolver esse problema?

Eu realmente obtive um backtrace

    Thread 1 "gnome-control-c" received signal SIGSEGV, Segmentation fault.
0x00000000004c9a5d in ?? ()
(gdb) bt full
#0  0x00000000004c9a5d in ?? ()
No symbol table info available.
#1  0x00007ffff0b74f75 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#2  0x00007ffff0b86f82 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#3  0x00007ffff0b8fbcc in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#4  0x00007ffff0b8ffaf in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#5  0x00007ffff0b793a4 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#6  0x00007ffff0b7b861 in g_object_notify ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7  0x00007ffff58587e2 in ?? () from /usr/lib/libaccountsservice.so.0
No symbol table info available.
#8  0x00007ffff0e424e3 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
---Type <return> to continue, or q <return> to quit---return
No symbol table info available.
#9  0x00007ffff0e42b96 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#10 0x00007ffff0e80a5b in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#11 0x00007ffff0e424e3 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#12 0x00007ffff0e42b96 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#13 0x00007ffff0e7568a in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#14 0x00007ffff0e424e3 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#15 0x00007ffff0e42519 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#16 0x00007ffff089b68a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#17 0x00007ffff089ba40 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#18 0x00007ffff089baec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#19 0x00007ffff0e5770d in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#20 0x000000000044cff7 in main ()
No symbol table info available.
    
por James 28.10.2016 / 05:23

1 resposta

1

Não consegui abrir as configurações do usuário como raiz. (Realmente, em uma nova instalação). Tudo que eu tinha que fazer era digitar useradd tempuser1 e então reabrir as configurações do usuário! Eu acho que o meu segfualt ocorreu porque não havia "usuários" (porque o root não conta).

Estou na última versão do Kali.

    
por 24.11.2016 / 23:10