Segmentation fault with glib in CRUX 3.1
Hello CRUX community, after the upgrade from 3.0 to 3.1, i have some segmentation faults like this. "gsettings --help" gives that segfault: gsettings[16208]: segfault at 20 ip 00007f1ecf4aec23 sp 00007fffac18c408 error 6 in libgio-2.0.so.0.4000.0[7f1ecf3f9000+178000] I have recompiled all installed core and opt packages and the kernel, but the segfault still exist. Have you the same problem or a solution? Regards Torsten
Am 28.08.2014 um 21:57 schrieb Chris Tusa:
Have you also updated/rebuilt your xorg and gnome packages? The error indicates libgio which is part of gnome.
Yes, all ports are rebuild. But libgio and gsettings comes from CRUX opt glib port. Currently, i think that isn't only a problem of glib port, because i found more segfaults in kernel.log . Torsten Aug 26 22:08:22 edison kernel: akonadi_agent_l[6469]: segfault at 8 ip 00007f73009ef067 sp 00007fff8fd29be0 error 4 in libQtCore.so.4.8.6[7f7300840000+2e7000] Aug 26 22:08:22 edison kernel: akonadi_agent_l[6465]: segfault at 8 ip 00007fbd9bc95067 sp 00007fff1f8fdff0 error 4 in libQtCore.so.4.8.6[7fbd9bae6000+2e7000] Aug 26 22:08:22 edison kernel: akonadi_agent_l[6470]: segfault at 8 ip 00007f022b498067 sp 00007fff0f2d7fe0 error 4 in libQtCore.so.4.8.6[7f022b2e9000+2e7000] Aug 26 22:09:37 edison kernel: akonadi_agent_l[7497]: segfault at 8 ip 00007fc09313e067 sp 00007fff314cf180 error 4 in libQtCore.so.4.8.6[7fc092f8f000+2e7000] Aug 26 22:09:37 edison kernel: akonadi_agent_l[7498]: segfault at 8 ip 00007f6dc32c5067 sp 00007fff42b278d0 error 4 in libQtCore.so.4.8.6[7f6dc3116000+2e7000] Aug 27 20:16:54 edison kernel: akonadi_agent_l[5703]: segfault at 8 ip 00007f7113ae8067 sp 00007fff6f86e730 error 4 in libQtCore.so.4.8.6[7f7113939000+2e7000] Aug 27 20:16:54 edison kernel: akonadi_agent_l[5704]: segfault at 8 ip 00007fdb0130b067 sp 00007fff0e673eb0 error 4 in libQtCore.so.4.8.6[7fdb0115c000+2e7000] Aug 27 20:46:47 edison kernel: gsettings[13260]: segfault at 20 ip 00007f67eecb5c23 sp 00007fffca31d558 error 6 in libgio-2.0.so.0.4000.0[7f67eec00000+178000] Aug 27 20:50:39 edison kernel: gsettings[13504]: segfault at 20 ip 00007f54cf6a6c23 sp 00007ffff689b888 error 6 in libgio-2.0.so.0.4000.0[7f54cf5f1000+178000] Aug 27 21:10:20 edison kernel: gsettings[7754]: segfault at 20 ip 00007f46a6bacc23 sp 00007fff4fa13848 error 6 in libgio-2.0.so.0.4000.0[7f46a6af7000+178000] Aug 27 21:10:38 edison kernel: gsettings[7756]: segfault at 20 ip 00007f405c5ddc23 sp 00007fff51827b68 error 6 in libgio-2.0.so.0.4000.0[7f405c528000+178000] Aug 27 21:11:20 edison kernel: gsettings[7770]: segfault at 20 ip 00007ff84481ac23 sp 00007fff7de14008 error 6 in libgio-2.0.so.0.4000.0[7ff844765000+178000] Aug 27 21:11:21 edison kernel: gsettings[7771]: segfault at 20 ip 00007f4536aa6c23 sp 00007fffd87d8298 error 6 in libgio-2.0.so.0.4000.0[7f45369f1000+178000] Aug 27 21:55:47 edison kernel: gsettings[17672]: segfault at 20 ip 00007f4861624c23 sp 00007fff8b8d76e8 error 6 in libgio-2.0.so.0.4000.0[7f486156f000+178000] Aug 27 22:16:51 edison kernel: gsettings[895]: segfault at 20 ip 00007ffa0bae1c23 sp 00007fffe964eda8 error 6 in libgio-2.0.so.0.4000.0[7ffa0ba2c000+178000] Aug 27 22:19:56 edison kernel: gsettings[1068]: segfault at 20 ip 00007f0f11927c23 sp 00007fff128c7508 error 6 in libgio-2.0.so.0.4000.0[7f0f11872000+178000] Aug 27 22:19:57 edison kernel: gsettings[1069]: segfault at 20 ip 00007f0523648c23 sp 00007fff3583d298 error 6 in libgio-2.0.so.0.4000.0[7f0523593000+178000] Aug 27 22:19:58 edison kernel: gsettings[1070]: segfault at 20 ip 00007f1385ef5c23 sp 00007fffde9a2fa8 error 6 in libgio-2.0.so.0.4000.0[7f1385e40000+178000] Aug 27 22:19:59 edison kernel: gsettings[1071]: segfault at 20 ip 00007ff903ed9c23 sp 00007fffaaf37a48 error 6 in libgio-2.0.so.0.4000.0[7ff903e24000+178000] Aug 27 22:19:59 edison kernel: gsettings[1072]: segfault at 20 ip 00007fa503badc23 sp 00007fff36043038 error 6 in libgio-2.0.so.0.4000.0[7fa503af8000+178000] Aug 28 20:57:01 edison kernel: gsettings[16208]: segfault at 20 ip 00007f1ecf4aec23 sp 00007fffac18c408 error 6 in libgio-2.0.so.0.4000.0[7f1ecf3f9000+178000]
Hello Thorsten, please execute (as root) after installing glib: glib-compile-schemas /usr/share/glib-2.0/schemas That should fix it. Kris On Thu, 28 Aug 2014 22:07:57 +0200 Torsten Henschel <thenschel@henschelsoft.de> wrote:
Am 28.08.2014 um 21:57 schrieb Chris Tusa:
Have you also updated/rebuilt your xorg and gnome packages? The error indicates libgio which is part of gnome.
Yes, all ports are rebuild. But libgio and gsettings comes from CRUX opt glib port.
Currently, i think that isn't only a problem of glib port, because i found more segfaults in kernel.log .
Torsten
Aug 26 22:08:22 edison kernel: akonadi_agent_l[6469]: segfault at 8 ip 00007f73009ef067 sp 00007fff8fd29be0 error 4 in libQtCore.so.4.8.6[7f7300840000+2e7000] Aug 26 22:08:22 edison kernel: akonadi_agent_l[6465]: segfault at 8 ip 00007fbd9bc95067 sp 00007fff1f8fdff0 error 4 in libQtCore.so.4.8.6[7fbd9bae6000+2e7000] Aug 26 22:08:22 edison kernel: akonadi_agent_l[6470]: segfault at 8 ip 00007f022b498067 sp 00007fff0f2d7fe0 error 4 in libQtCore.so.4.8.6[7f022b2e9000+2e7000] Aug 26 22:09:37 edison kernel: akonadi_agent_l[7497]: segfault at 8 ip 00007fc09313e067 sp 00007fff314cf180 error 4 in libQtCore.so.4.8.6[7fc092f8f000+2e7000] Aug 26 22:09:37 edison kernel: akonadi_agent_l[7498]: segfault at 8 ip 00007f6dc32c5067 sp 00007fff42b278d0 error 4 in libQtCore.so.4.8.6[7f6dc3116000+2e7000] Aug 27 20:16:54 edison kernel: akonadi_agent_l[5703]: segfault at 8 ip 00007f7113ae8067 sp 00007fff6f86e730 error 4 in libQtCore.so.4.8.6[7f7113939000+2e7000] Aug 27 20:16:54 edison kernel: akonadi_agent_l[5704]: segfault at 8 ip 00007fdb0130b067 sp 00007fff0e673eb0 error 4 in libQtCore.so.4.8.6[7fdb0115c000+2e7000] Aug 27 20:46:47 edison kernel: gsettings[13260]: segfault at 20 ip 00007f67eecb5c23 sp 00007fffca31d558 error 6 in libgio-2.0.so.0.4000.0[7f67eec00000+178000] Aug 27 20:50:39 edison kernel: gsettings[13504]: segfault at 20 ip 00007f54cf6a6c23 sp 00007ffff689b888 error 6 in libgio-2.0.so.0.4000.0[7f54cf5f1000+178000] Aug 27 21:10:20 edison kernel: gsettings[7754]: segfault at 20 ip 00007f46a6bacc23 sp 00007fff4fa13848 error 6 in libgio-2.0.so.0.4000.0[7f46a6af7000+178000] Aug 27 21:10:38 edison kernel: gsettings[7756]: segfault at 20 ip 00007f405c5ddc23 sp 00007fff51827b68 error 6 in libgio-2.0.so.0.4000.0[7f405c528000+178000] Aug 27 21:11:20 edison kernel: gsettings[7770]: segfault at 20 ip 00007ff84481ac23 sp 00007fff7de14008 error 6 in libgio-2.0.so.0.4000.0[7ff844765000+178000] Aug 27 21:11:21 edison kernel: gsettings[7771]: segfault at 20 ip 00007f4536aa6c23 sp 00007fffd87d8298 error 6 in libgio-2.0.so.0.4000.0[7f45369f1000+178000] Aug 27 21:55:47 edison kernel: gsettings[17672]: segfault at 20 ip 00007f4861624c23 sp 00007fff8b8d76e8 error 6 in libgio-2.0.so.0.4000.0[7f486156f000+178000] Aug 27 22:16:51 edison kernel: gsettings[895]: segfault at 20 ip 00007ffa0bae1c23 sp 00007fffe964eda8 error 6 in libgio-2.0.so.0.4000.0[7ffa0ba2c000+178000] Aug 27 22:19:56 edison kernel: gsettings[1068]: segfault at 20 ip 00007f0f11927c23 sp 00007fff128c7508 error 6 in libgio-2.0.so.0.4000.0[7f0f11872000+178000] Aug 27 22:19:57 edison kernel: gsettings[1069]: segfault at 20 ip 00007f0523648c23 sp 00007fff3583d298 error 6 in libgio-2.0.so.0.4000.0[7f0523593000+178000] Aug 27 22:19:58 edison kernel: gsettings[1070]: segfault at 20 ip 00007f1385ef5c23 sp 00007fffde9a2fa8 error 6 in libgio-2.0.so.0.4000.0[7f1385e40000+178000] Aug 27 22:19:59 edison kernel: gsettings[1071]: segfault at 20 ip 00007ff903ed9c23 sp 00007fffaaf37a48 error 6 in libgio-2.0.so.0.4000.0[7ff903e24000+178000] Aug 27 22:19:59 edison kernel: gsettings[1072]: segfault at 20 ip 00007fa503badc23 sp 00007fff36043038 error 6 in libgio-2.0.so.0.4000.0[7fa503af8000+178000] Aug 28 20:57:01 edison kernel: gsettings[16208]: segfault at 20 ip 00007f1ecf4aec23 sp 00007fffac18c408 error 6 in libgio-2.0.so.0.4000.0[7f1ecf3f9000+178000] _______________________________________________ CRUX mailing list CRUX@lists.crux.nu http://lists.crux.nu/mailman/listinfo/crux
Am 28.08.2014 um 22:19 schrieb Kristian Lehmann:
Hello Thorsten,
please execute (as root) after installing glib:
glib-compile-schemas /usr/share/glib-2.0/schemas
That should fix it.
Hello Kris, not really. # whoami root # glib-compile-schemas /usr/share/glib-2.0/schemas No schema files found: doing nothing. # gsettings --help Segmentation fault # ls -l /usr/share/glib-2.0/schemas total 4 -rw-r--r-- 1 root root 2839 Aug 27 20:58 gschema.dtd But i don't know, which other program called gsettings, i am not. Regards Torsten
* Torsten Henschel (thenschel@henschelsoft.de) wrote:
Am 28.08.2014 um 22:19 schrieb Kristian Lehmann:
A little experimenting with Kristian showed that this is caused by the absence of XML schemas in /usr/share/glib-2.0/schemas/. This can be solved by installing packages that put a schema there (like gtk3 or virt-manager) or, preferably, by running sudo touch /usr/share/glib-2.0/schemas/gschemas.compiled (the file has to be readable by the gsettings process, so check that it has a+r). Fredrik is going to investigate this further, so expect an official fix any time soon. Summing things up, I can conclude that this is a bug in glib that should be fixed upstream (the segfault is caused by a NULL-pointer dereference after a misleading return of some initialiser-function). regards, Thomas --
participants (4)
-
Chris Tusa
-
Kristian Lehmann
-
Thomas Penteker
-
Torsten Henschel