[jumanji] erreur de segmentation (résolu)

Applications, problèmes de configuration réseau
Répondre
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

[jumanji] erreur de segmentation (résolu)

Message par djipey »

Bonjour.

J'ai installé jumanji depuis air et depuis archlinuxfr, et rien à faire:

Erreur de segmentation.

La console ne renvoie pas plus de détail. J'ai essayé installe/réinstalle, mais ça n'a pas marché.

Pourriez vous m'aider s'il vous plait?
Dernière modification par djipey le sam. 16 juil. 2011, 17:00, modifié 1 fois.
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [jumanji] erreur de segmentation (en cours)

Message par djipey »

Vous n'avez aucune idée d'où cela vient?
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [jumanji] erreur de segmentation

Message par Desintegr »

Tu peux avoir plus d'informations sur ce que fait le programme avant de planter avec la commande strace. Cet outil permet d'obtenir la liste des appels systèmes et les signaux qu'utilise un programme.

Un dmesg peut également indiquer dans quelle bibliothèque a planté le programme.
Ça peut donner quelques pistes.

Sinon, tu peux essayer d'obtenir une stack trace en recompilant le paquet avec des informations de debug : https://wiki.archlinux.org/index.php/De ... ing_Traces
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [jumanji] erreur de segmentation

Message par FoolEcho »

Des pistes, à tout hasard (parce qu'il se lance bien chez moi): si tu l'utilisais avant, as-tu déplacé le répertoire de configuration ~/.config/jumanji/ ?
Tu utilises testing (ou ARM) ? Tu es sous quel environnement graphique ?

... et bien sûr, ce que te conseille Desintegr sera plus précis. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [jumanji] erreur de segmentation

Message par djipey »

Alors:

Je ne l'avais pas avant, je l'ai juste installé et lancé sans rien configuré. Je suis allé sur facebook une demi-seconde, il a planté pour ne plus jamais remarcher.

Ensuite (je pense que, je savais pas qu'il y avait une testing de arch (mon dieu, c'est possible?)) je suis sur ARM. Pour l'environnement, je suis sous openbox.

Voici le résultat de strace (que je ne suis absolument pas capable de lire):

Code : Tout sélectionner

djipey@djipey-desktop:19:41:02:~$ strace jumanji
execve("/usr/bin/jumanji", ["jumanji"], [/* 35 vars */]) = 0
brk(0)                                  = 0x8174000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78cd000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=106405, ...}) = 0
mmap2(NULL, 106405, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb78b3000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\223\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1467012, ...}) = 0
mmap2(NULL, 1473000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb774b000
mmap2(0xb78ad000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x162) = 0xb78ad000
mmap2(0xb78b0000, 10728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb78b0000
close(3)                                = 0
open("/usr/lib/libwebkitgtk-1.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\254\30\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=22057052, ...}) = 0
mmap2(NULL, 22149316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb622b000
mmap2(0xb7651000, 933888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1425) = 0xb7651000
mmap2(0xb7735000, 88260, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7735000
close(3)                                = 0
open("/usr/lib/libsoup-2.4.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\23\26G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=399340, ...}) = 0
mmap2(0x47150000, 396740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47150000
mmap2(0x471af000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5f) = 0x471af000
close(3)                                = 0
open("/usr/lib/libunique-1.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2208\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=41604, ...}) = 0
mmap2(NULL, 44528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6220000
mmap2(0xb622a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0xb622a000
close(3)                                = 0
open("/usr/lib/libgtk-x11-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\305\217G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=4569244, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb621f000
mmap2(0x478ab000, 4570876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x478ab000
mmap2(0x47d00000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x455) = 0x47d00000
mmap2(0x47d06000, 3836, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x47d06000
close(3)                                = 0
open("/usr/lib/libgdk-x11-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\373\200G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=710964, ...}) = 0
mmap2(0x477fb000, 711628, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x477fb000
mmap2(0x478a6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xaa) = 0x478a6000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=165780, ...}) = 0
mmap2(NULL, 168064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb61f5000
mmap2(0xb621d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27) = 0xb621d000
close(3)                                = 0
open("/usr/lib/libpango-1.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\3213G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=295628, ...}) = 0
mmap2(0x47333000, 296868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47333000
mmap2(0x4737a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x46) = 0x4737a000
close(3)                                = 0
open("/usr/lib/libgobject-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\17\364F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=315504, ...}) = 0
mmap2(0x46f3a000, 318200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x46f3a000
mmap2(0x46f86000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4b) = 0x46f86000
close(3)                                = 0
open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340>\363F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=16900, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61f4000
mmap2(0x46f33000, 18116, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x46f33000
mmap2(0x46f37000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x46f37000
close(3)                                = 0
open("/usr/lib/libglib-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\266'H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=975496, ...}) = 0
mmap2(0x48269000, 973808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48269000
mmap2(0x48356000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xed) = 0x48356000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340Z\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=125343, ...}) = 0
mmap2(NULL, 107008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb61d9000
mmap2(0xb61f0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb61f0000
mmap2(0xb61f2000, 4608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb61f2000
close(3)                                = 0
open("/usr/lib/libenchant.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2401\20G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=42620, ...}) = 0
mmap2(0x47101000, 43736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47101000
mmap2(0x4710b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0x4710b000
close(3)                                = 0
open("/usr/lib/libgailutil.so.18", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\37\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=26748, ...}) = 0
mmap2(NULL, 29548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb61d1000
mmap2(0xb61d8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb61d8000
close(3)                                = 0
open("/usr/lib/libgstapp-0.10.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`!\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=46004, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61d0000
mmap2(NULL, 48828, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb61c4000
mmap2(0xb61cf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0xb61cf000
close(3)                                = 0
open("/usr/lib/libgstinterfaces-0.10.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300XYG4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=67276, ...}) = 0
mmap2(0x47592000, 64160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47592000
mmap2(0x475a1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0x475a1000
close(3)                                = 0
open("/usr/lib/libgstpbutils-0.10.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\372\372F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=129708, ...}) = 0
mmap2(0x46fa9000, 130568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x46fa9000
mmap2(0x46fc7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d) = 0x46fc7000
close(3)                                = 0
open("/usr/lib/libgstvideo-0.10.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\310\370F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=49832, ...}) = 0
mmap2(0x46f8a000, 46520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x46f8a000
mmap2(0x46f95000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb) = 0x46f95000
close(3)                                = 0
open("/usr/lib/libgstbase-0.10.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000QSG4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=357936, ...}) = 0
mmap2(0x4752d000, 358852, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4752d000
mmap2(0x47584000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x56) = 0x47584000
close(3)                                = 0
open("/usr/lib/libgstreamer-0.10.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\235BG4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=939584, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61c3000
mmap2(0x47410000, 943788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47410000
mmap2(0x474f2000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe1) = 0x474f2000
mmap2(0x474f6000, 1708, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x474f6000
close(3)                                = 0
open("/usr/lib/libatk-1.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\25fG4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=124800, ...}) = 0
mmap2(0x4765b000, 126500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4765b000
mmap2(0x47678000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0x47678000
close(3)                                = 0
open("/usr/lib/libpangocairo-1.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 V@G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=47220, ...}) = 0
mmap2(0x47402000, 47804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47402000
mmap2(0x4740d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0x4740d000
close(3)                                = 0
open("/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`H\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=138104, ...}) = 0
mmap2(NULL, 136824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb61a1000
mmap2(0xb61c2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21) = 0xb61c2000
close(3)                                = 0
open("/usr/lib/libcairo.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\220)G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=645288, ...}) = 0
mmap2(0x47291000, 654712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47291000
mmap2(0x4732d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9b) = 0x4732d000
mmap2(0x4732f000, 7544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4732f000
close(3)                                = 0
open("/usr/lib/libjpeg.so.8", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320'\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=265084, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61a0000
mmap2(NULL, 329284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb614f000
mmap2(0xb618f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40) = 0xb618f000
mmap2(0xb6190000, 63044, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6190000
close(3)                                = 0
open("/usr/lib/libgio-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20z\374F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1224420, ...}) = 0
mmap2(0x46fa9000, 1228544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6023000
mmap2(0xb614b000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127) = 0xb614b000
close(3)                                = 0
open("/usr/lib/libxslt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340k\373F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=222124, ...}) = 0
mmap2(0x46faf000, 219376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5fed000
mmap2(0xb6022000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35) = 0xb6022000
close(3)                                = 0
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2605%H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=83904, ...}) = 0
mmap2(0x48252000, 85196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48252000
mmap2(0x48266000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0x48266000
close(3)                                = 0
open("/usr/lib/libxml2.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300*pH4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1205360, ...}) = 0
mmap2(0x486e7000, 1206420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x486e7000
mmap2(0x48808000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121) = 0x48808000
mmap2(0x4880d000, 2196, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4880d000
close(3)                                = 0
open("/usr/lib/libpangoft2-1.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\205&G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=181732, ...}) = 0
mmap2(0x47263000, 178596, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47263000
mmap2(0x4728e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b) = 0x4728e000
close(3)                                = 0
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\344`H4\0\0\0"..., 512) = 512
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5fec000
fstat64(3, {st_mode=S_IFREG|0755, st_size=544892, ...}) = 0
mmap2(0x48607000, 542280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48607000
mmap2(0x48688000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81) = 0x48688000
close(3)                                = 0
open("/usr/lib/libfontconfig.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220N\30G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=220332, ...}) = 0
mmap2(0x47181000, 187780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5fbe000
mmap2(0xb5fea000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b) = 0xb5fea000
close(3)                                = 0
open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340;\372F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=12028, ...}) = 0
mmap2(0x46fa3000, 13304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x46fa3000
mmap2(0x46fa6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0x46fa6000
close(3)                                = 0
open("/lib/librt.so.1", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\30\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=30696, ...}) = 0
mmap2(NULL, 33356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5fb5000
mmap2(0xb5fbc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb5fbc000
close(3)                                = 0
open("/usr/lib/libpng14.so.14", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2406\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=175068, ...}) = 0
mmap2(NULL, 177804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5f89000
mmap2(0xb5fb4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a) = 0xb5fb4000
close(3)                                = 0
open("/usr/lib/libsqlite3.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320V\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=652884, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5f88000
mmap2(NULL, 656832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5ee7000
mmap2(0xb5f85000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9d) = 0xb5f85000
close(3)                                = 0
open("/usr/lib/libicui18n.so.48", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\265OH4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1937444, ...}) = 0
mmap2(0x484a9000, 1936420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5d0e000
mmap2(0xb5ee0000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d2) = 0xb5ee0000
close(3)                                = 0
open("/usr/lib/libicuuc.so.48", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000k\206H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1458068, ...}) = 0
mmap2(0x48832000, 1472288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48832000
mmap2(0x4898c000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15a) = 0x4898c000
mmap2(0x48996000, 14112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x48996000
close(3)                                = 0
open("/usr/lib/libicudata.so.48", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2601\363F4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=18187624, ...}) = 0
mmap2(0x46f33000, 18190664, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4bb4000
mmap2(0xb5d0d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1158) = 0xb5d0d000
close(3)                                = 0
open("/usr/lib/libXrender.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\"\33G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=36304, ...}) = 0
mmap2(0x471b1000, 29356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x471b1000
mmap2(0x471b8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0x471b8000
close(3)                                = 0
open("/usr/lib/libXt.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\311AG4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=332972, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4bb3000
mmap2(0x47410000, 336016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4b60000
mmap2(0xb4bae000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4d) = 0xb4bae000
mmap2(0xb4bb2000, 144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb4bb2000
close(3)                                = 0
open("/usr/lib/libX11.so.6", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\217NH4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1158964, ...}) = 0
mmap2(0x484d5000, 1161556, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x484d5000
mmap2(0x485ed000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x117) = 0x485ed000
close(3)                                = 0
open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\247\4\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=942624, ...}) = 0
mmap2(NULL, 972328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4a72000
mmap2(0xb4b54000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe1) = 0xb4b54000
mmap2(0xb4b59000, 26152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb4b59000
close(3)                                = 0
open("/usr/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260#\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=115096, ...}) = 0
mmap2(NULL, 118128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4a55000
mmap2(0xb4a71000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb4a71000
close(3)                                = 0
open("/usr/lib/libXext.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PW_H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=70640, ...}) = 0
mmap2(0x485f3000, 72072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x485f3000
mmap2(0x48604000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0x48604000
close(3)                                = 0
open("/usr/lib/libXinerama.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\267\33G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=7692, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4a54000
mmap2(0x471bb000, 9120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x471bb000
mmap2(0x471bd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x471bd000
close(3)                                = 0
open("/usr/lib/libXi.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\26\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=55744, ...}) = 0
mmap2(NULL, 58656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4a45000
mmap2(0xb4a53000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb4a53000
close(3)                                = 0
open("/usr/lib/libXrandr.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\21\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=29052, ...}) = 0
mmap2(NULL, 31904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4a3d000
mmap2(0xb4a44000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb4a44000
close(3)                                = 0
open("/usr/lib/libXcursor.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \36\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=37164, ...}) = 0
mmap2(NULL, 39972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4a33000
mmap2(0xb4a3c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb4a3c000
close(3)                                = 0
open("/usr/lib/libXcomposite.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\350%G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=8036, ...}) = 0
mmap2(0x4725e000, 9496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4725e000
mmap2(0x47260000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x47260000
close(3)                                = 0
open("/usr/lib/libXdamage.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\227%G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9706, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4a32000
mmap2(0x47259000, 9000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x47259000
mmap2(0x4725b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x4725b000
close(3)                                = 0
open("/usr/lib/libXfixes.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\356#G4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=19096, ...}) = 0
mmap2(0x4723e000, 20348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4723e000
mmap2(0x47242000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x47242000
close(3)                                = 0
open("/lib/libpcre.so.0", O_RDONLY)     = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\2375H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=245024, ...}) = 0
mmap2(0x48359000, 246540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48359000
mmap2(0x48395000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3b) = 0x48395000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13900, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4a31000
mmap2(NULL, 16504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4a2c000
mmap2(0xb4a2f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb4a2f000
close(3)                                = 0
open("/usr/lib/libpixman-1.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300C\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=528496, ...}) = 0
mmap2(NULL, 531456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb49aa000
mmap2(0xb4a28000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7d) = 0xb4a28000
close(3)                                = 0
open("/lib/libresolv.so.2", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 &\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=79688, ...}) = 0
mmap2(NULL, 92196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4993000
mmap2(0xb49a6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb49a6000
mmap2(0xb49a8000, 6180, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb49a8000
close(3)                                = 0
open("/usr/lib/libexpat.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\217\rG4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=164564, ...}) = 0
mmap2(0x470d7000, 161820, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x470d7000
mmap2(0x470fd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26) = 0x470fd000
close(3)                                = 0
open("/usr/lib/libSM.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\243\202H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=26348, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4992000
mmap2(0x48829000, 27908, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48829000
mmap2(0x4882f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0x4882f000
close(3)                                = 0
open("/usr/lib/libICE.so.6", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p3\201H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=84180, ...}) = 0
mmap2(0x48810000, 93040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48810000
mmap2(0x48824000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0x48824000
mmap2(0x48825000, 7024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x48825000
close(3)                                = 0
open("/usr/lib/libxcb.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\276KH4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=122504, ...}) = 0
mmap2(0x484b5000, 119628, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x484b5000
mmap2(0x484d2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d) = 0x484d2000
close(3)                                = 0
open("/lib/libuuid.so.1", O_RDONLY)     = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\36nH4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=15880, ...}) = 0
mmap2(0x486e1000, 12812, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x486e1000
mmap2(0x486e4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x486e4000
close(3)                                = 0
open("/usr/lib/libXau.so.6", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\10KH4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=8532, ...}) = 0
mmap2(0x484b0000, 10112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x484b0000
mmap2(0x484b2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x484b2000
close(3)                                = 0
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \235JH4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=17504, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4991000
mmap2(0x484a9000, 19112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x484a9000
mmap2(0x484ad000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x484ad000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4990000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb498f000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb498e000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb498e830, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb49a6000, 4096, PROT_READ)   = 0
mprotect(0xb4a2f000, 4096, PROT_READ)   = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb498d000
mprotect(0xb4b54000, 16384, PROT_READ)  = 0
mprotect(0xb5fbc000, 4096, PROT_READ)   = 0
mprotect(0xb61f0000, 4096, PROT_READ)   = 0
mprotect(0xb621d000, 4096, PROT_READ)   = 0
mprotect(0xb78ad000, 8192, PROT_READ)   = 0
mprotect(0xb78ee000, 4096, PROT_READ)   = 0
munmap(0xb78b3000, 106405)              = 0
set_tid_address(0xb498e898)             = 22324
set_robust_list(0xb498e8a0, 0xc)        = 0
futex(0xbf9afafc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, b498e830) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb61de500, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb61de580, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="djipey-desktop", ...}) = 0
brk(0)                                  = 0x8174000
brk(0x8195000)                          = 0x8195000
futex(0xb4b59a24, FUTEX_WAKE_PRIVATE, 2147483647) = 0
sched_getparam(22324, { 0 })            = 0
sched_getscheduler(22324)               = 0 (SCHED_OTHER)
clock_getres(CLOCK_MONOTONIC, {0, 1})   = 0
sched_get_priority_min(SCHED_OTHER)     = 0
sched_get_priority_max(SCHED_OTHER)     = 0
sched_get_priority_max(SCHED_OTHER)     = 0
gettimeofday({1310751665, 795326}, NULL) = 0
open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78cc000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2570
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb78cc000, 4096)                = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2109376, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb478d000
close(3)                                = 0
getresuid32([1000], [1000], [1000])     = 0
getresgid32([1000], [1000], [1000])     = 0
Merci en tout cas pour votre aide.
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [jumanji] erreur de segmentation

Message par djipey »

Alors:

Je ne l'avais pas avant, je l'ai juste installé et lancé sans rien configuré. Je suis allé sur facebook une demi-seconde, il a planté pour ne plus jamais remarcher.

Ensuite (je pense que, je savais pas qu'il y avait une testing de arch (mon dieu, c'est possible?)) je suis sur ARM. Pour l'environnement, je suis sous openbox.

voici le dmseg (en fichier, car long): http://sd-1.archive-host.com/membres/up ... /dmseg.txt

Voici le résultat de strace. Je ne mets que la fin car trop long, et je n'arrive pas à le rediriger dans un fichier.

Code : Tout sélectionner

open("/usr/share/locale/fr_FR.UTF-8/LC_MESSAGES/webkit-2.0.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/fr_FR.utf8/LC_MESSAGES/webkit-2.0.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/fr_FR/LC_MESSAGES/webkit-2.0.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/fr.UTF-8/LC_MESSAGES/webkit-2.0.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/fr.utf8/LC_MESSAGES/webkit-2.0.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/fr/LC_MESSAGES/webkit-2.0.mo", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=24743, ...}) = 0
mmap2(NULL, 24743, PROT_READ, MAP_PRIVATE, 6, 0) = 0xb3d09000
close(6)                                = 0
mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb3508000
mprotect(0xb3508000, 4096, PROT_NONE)   = 0
clone(child_stack=0xb3d08324, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb3d08bd8, {entry_number:6, base_addr:0xb3d08b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb3d08bd8) = 20857
stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=174, ...}) = 0
uname({sys="Linux", node="djipey-desktop", ...}) = 0
access("/home", F_OK)                   = 0
stat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/home/djipey", F_OK)            = 0
stat64("/home/djipey", {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0
access("/home/djipey/.config", F_OK)    = 0
stat64("/home/djipey/.config", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
access("/home/djipey/.config/jumanji", F_OK) = 0
stat64("/home/djipey/.config/jumanji", {st_mode=S_IFDIR|0751, st_size=4096, ...}) = 0
stat64("/home/djipey/.config/jumanji/jumanjirc", {st_mode=S_IFREG|0644, st_size=582, ...}) = 0
open("/home/djipey/.config/jumanji/jumanjirc", O_RDONLY|O_LARGEFILE) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=582, ...}) = 0
read(6, "## Configuration de Jumanji ##\n "..., 582) = 582
close(6)                                = 0
--- {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} (Segmentation fault) ---
+++ killed by SIGSEGV +++
Erreur de segmentation

Et je n'arrive pas à supprimer les posts précédents, aussi si un modo passe dans le coin...
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [jumanji] erreur de segmentation

Message par mélodie »

Salut,
Pourquoi veux-tu supprimer le post précédent ? Le dernier post ça irait aussi ?

Pour ton jumanji, essaies le plus simple pour commencer. Fermes jumanji. Ensuite en console simple utilisateur:

Code : Tout sélectionner

$ mv .config/jumanji .config/jumanji-backup
Relances-le. Dis-nous si ça plante toujours ?
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [jumanji] erreur de segmentation

Message par djipey »

:)

Ça ne plante plus. Je suis sidéré par la solution...

Merci en tout cas.
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [jumanji] erreur de segmentation (résolu)

Message par Desintegr »

On pouvait voir dans le log de strace qu'il plantait juste après après la lecture du fichier de configuration jumanjirc :

Code : Tout sélectionner

open("/home/djipey/.config/jumanji/jumanjirc", O_RDONLY|O_LARGEFILE) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=582, ...}) = 0
read(6, "## Configuration de Jumanji ##\n "..., 582) = 582
close(6)                                = 0
--- {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} (Segmentation fault) ---
yanightmare
Hankyu
Messages : 21
Inscription : ven. 22 avr. 2011, 18:21

Re: [jumanji] erreur de segmentation (résolu)

Message par yanightmare »

Bonjour,

j'ai le même problème et je me suis aperçu (en déplaçant le fichier de config) que Jumanji ne bronchait plus. Très bien, ça marche à nouveau, mais la question est :

Comment faire pour configurer Jumanji du coup ?

:cry:

Merci beaucoup par avance.
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [jumanji] erreur de segmentation (résolu)

Message par Desintegr »

Il faut trouver ce qui ne va pas dans le fichier de configuration.

Et encore mieux, faire une backtrace et reporter le problème upstream.
yanightmare
Hankyu
Messages : 21
Inscription : ven. 22 avr. 2011, 18:21

Re: [jumanji] erreur de segmentation (résolu)

Message par yanightmare »

Formidable, j'ai réussi à trouver ce qui clochait.
Eh bien c'est très étrange mais en fait jumanji ne supporte pas les lignes vides dans le fichier de config. En somme, la solution consiste à commenter toutes les lignes vides.

Merci pour ton message Desintegr, mais que signifient backtrace et upstream ? Désolé, je viens d'atterrir sous Archlinux et je suis plutôt ce qu'on pourrait appeler un "noob", dans le jargon. Upstream j'imagine que cela signifie "rapporter le bug en amont" ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [jumanji] erreur de segmentation (résolu)

Message par FoolEcho »

yanightmare a écrit : Upstream j'imagine que cela signifie "rapporter le bug en amont" ?
Absolument: c'est donc aux concepteurs de jumanji qu'il faut rapporter le bug directement (après s'être assuré qu'il n'est pas répertorié... et qu'il s'agisse bien d'un bug et pas d'un comportement normal/prévu).
Le backtrace équivaut à la sortie du log.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [jumanji] erreur de segmentation (résolu)

Message par Desintegr »

Une backtrace est la liste des appels que fait un programme.
Cette trace peut-être récupérée après le plantage d'un programme.
Il faut recompiler le programme avec des informations de debug pour obtenir une backtrace.

Une backtrace bien faite est une aide précieuse pour le développeur pour debugger son programme.
yanightmare
Hankyu
Messages : 21
Inscription : ven. 22 avr. 2011, 18:21

Re: [jumanji] erreur de segmentation (résolu)

Message par yanightmare »

D'accord, merci pour vos réponses. J'y vois un peu plus clair.

Je suppose que chaque projet logiciel a son petit chez soi pour signaler les bugs ? Pour Jumanji cela doit être ici ?

Concernant le backtrace Desintegr, si je comprends bien, en tant qu'utilisateur, il faut que je recompile Jumanji chez moi avec l'option -debug pour qu'il intègre par défaut dans son comportement le fait de laisser un log détaillé lorsqu'il est en fonctionnement ?
La plupart des programmes (par souci d'efficacité et de simplicité) ne créent pas de logs détaillés mais on peut leur demander de manière explicite au moment de la compilation (au moment du "configure"), c'est cela ? Ai-je bien compris ?
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [jumanji] erreur de segmentation (résolu)

Message par Desintegr »

Oui, il s'agit bien du bon bugtracker pour reporter les bugs liés à jumanji.

Une backtrace n'est pas un log.
Il s'agit d'une observation de la pile des appels effectués par le programme. Ce sont des informations très bas niveau (par exemple fonctions exécutées et emplacement mémoire).
De bonnes backtraces peuvent donner des informations très précises au développeur (jusqu'au fichier et à la ligne du code source où le programme a planté).

Comment obtenir de bonnes backtraces : https://wiki.archlinux.org/index.php/De ... ing_Traces
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [jumanji] erreur de segmentation (résolu)

Message par FoolEcho »

FoolEcho a écrit :Le backtrace équivaut à la sortie du log.
Je parlais bien sûr du log précédent de ce fil, obtenu avec strace (je me rends compte qu'avec le message plus précis de Desintegr, ça peut prêter à confusion :chinois: ).
yanightmare a écrit :Je suppose que chaque projet logiciel a son petit chez soi pour signaler les bugs ? Pour Jumanji cela doit être ici ?
:chinois:
yanightmare a écrit :Concernant le backtrace Desintegr, si je comprends bien, en tant qu'utilisateur, il faut que je recompile Jumanji chez moi avec l'option -debug pour qu'il intègre par défaut dans son comportement le fait de laisser un log détaillé lorsqu'il est en fonctionnement ?
Oui et non, tu obtiens les traces des appels avec strace ou gdb (à ne pas confondre avec le log, c'est-à-dire quand le programme te raconte sa vie à l'exécution -- c'est pourquoi j'ai rectifié mes propos: abus de langage ;) )
Pour l'option "debug" dont tu parles, ça dépend si c'est prévu dans la compilation du programme (cf. le ".configure --help"). Quoi qu'il en soit, il faut rajouter au PKGBUILD le code suivant, sinon les traces précises sont éliminées:

Code : Tout sélectionner

options=('!strip')
Bon, ben... archi-grillé. :mrgreen:
«The following statement is not true. The previous statement is true.» :nage:
yanightmare
Hankyu
Messages : 21
Inscription : ven. 22 avr. 2011, 18:21

Re: [jumanji] erreur de segmentation (résolu)

Message par yanightmare »

Ok, merci beaucoup pour vos précisions, je vais me renseigner :chinois: .
Répondre