Δημοσιεύτηκε: 04 Ιούλ 2011, 15:11
clepto έγραψε:
- Κώδικας: Επιλογή όλων
Starting program: /usr/local/bin/geany geany
[Thread debugging using libthread_db enabled]
[New Thread 0xb7dc4b70 (LWP 1942)]
[New Thread 0xb73ffb70 (LWP 1943)]
Program received signal SIGSEGV, Segmentation fault.
0x0032c6ff in ?? () from /usr/lib/libgtk-x11-2.0.so.0
οπότε φταίει το αρχείο για κάποιο λόγο /usr/lib/libgtk-x11-2.0.so.0 ;
- Κώδικας: Επιλογή όλων
chris@chris-Aspire-5732Z:~$ ldd /usr/bin/geany
linux-gate.so.1 => (0x00684000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00110000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00b80000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0x0074d000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0x00df5000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0x00627000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x004e9000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00506000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0x00d0e000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0x00685000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0x00cb9000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0x00960000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0x00aaa000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0x005b9000)
libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0x005bd000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0x00eec000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0x007bf000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0x00ef5000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x005c2000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0x005e8000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x00604000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x00fe0000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0x09010000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0x0061d000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0x00621000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0x00d6a000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0x00b4b000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0x008c0000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0x00633000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0x00637000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0x00c1b000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0x00646000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x008ca000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0x00650000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0x00675000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0x00679000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0x0070b000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0x00724000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0x00769000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0x00739000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0x00afa000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0x00896000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0x00936000)
/lib/ld-linux.so.2 (0x007a1000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0x00af6000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0x0073d000)
- Κώδικας: Επιλογή όλων
/usr/bin/geany: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
Μιας και χρησιμοποιείς το πακέτο από τα αποθετήρια, δεν υπάρχουν πληροφορίες εκσφαλμάτωσης, οπότε το gdb δε βοηθάει πολύ.
Αυτό που μάλλον συμβαίνει (λόγω gtk-x11) είναι ότι στο /home/user/.config/geany κάποιο αρχείο ρυθμίσεων είναι προβληματικό.
Οπότε, μετέφερε αλλού το /home/user/.config/geany/ και τρέξε ξανά το geany. Αν λειτουργήσει, τότε αυτό ήταν.
Και μπορείς να επαναφέρεις σταδιακά τις προβληματικές ρυθμίσεις μόνο και μόνο για να διαπιστώσεις την πηγή του προβλήματος και να ενημερώσεις τους προγραμματιστές.
Το geany είναι στην έκδοση 0.20, από τον Ιανουάριο του 2011. Μια ακόμα επιλογή είναι να μεταγλωττίσεις το πρόγραμμα από την έκδοση που υπάρχει στο αποθετήριο git. Αν θέλεις βοήθεια σε μια τέτοια προσπάθεια, ρώτησε.