Kompilacja ekg - naruszenie ochrony pami

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
seszu
Posty: 10
Rejestracja: 10 października 2012, 16:14
Lokalizacja: Mazuty

Kompilacja ekg - naruszenie ochrony pamięci

Post autor: seszu »

Witam.
Kompilowałem ekg na Debianie. Nie widziałem, aby po drodze wystąpiły jakieś błąd. Wcześniej także kompilowałem ekg na Ubuntu 10.04 oraz Debianie 5 tam działało.

Program ekg, który pokazuje błąd zainstalowany jest na Debianie 6.0.6 64b, wersja ekg-20121018 (próbowałem także ekg-20111015), libgadu-1.11.2 (kompilowane), ncurses-5.9 (kompilowane).

Kod: Zaznacz cały

ekg: Symbol `acs_map' has different size in shared object, consider re-linking
*** Naruszenie ochrony pami�ci ***

Spr�buj� zapisa� ustawienia, ale nie obiecuj�, �e cokolwiek z tego
wyjdzie. Trafi� one do plik�w /home/user/.gg/config.2342
oraz /home/user/.gg/userlist.2342

Do pliku /home/user/.gg/debug.2342 zapisz� ostatanie komunikaty
z okna debugowania.

Je�li zostanie utworzony plik /home/user/.gg/stack.2342, to uruchom
polecenie:

sed -e 's/^.*\[//' -e 's/\].*$//' /home/user/.gg/stack.2342 | xargs addr2line -e ekg

i wy�lij wynik jego dzia�ania na list� ekg-devel. Dzi�ki temu autorzy
dowiedz� si�, w kt�rym miejscu wyst�pi� b��d i najprawdopodobniej pozwoli
to unikn�� tego typu sytuacji w przysz�o�ci.

Naruszenie ochrony pamięci
Plik /home/użytkownik/.gg/stack.2342 tworzy się, ale jest pusty.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Koniecznie musisz kompilować?
To nie Gentoo.

Ekg i ekg2 masz przecież w repozytorium.

Kod: Zaznacz cały

ilin@debian:~$ aptitude search ekg
p   ekg                                    - console Gadu Gadu client for UNIX systems - ncurs
p   ekg:i386                               - console Gadu Gadu client for UNIX systems - ncurs
p   ekg-gtk                                - Gadu Gadu client for UNIX systems - GTK+ UI      
p   ekg-gtk:i386                           - Gadu Gadu client for UNIX systems - GTK+ UI      
p   ekg2                                   - instant messenger and IRC client for UNIX systems
p   ekg2:i386                              - instant messenger and IRC client for UNIX systems
p   ekg2-api-docs                          - instant messenger and IRC client for UNIX systems
p   ekg2-core                              - instant messenger and IRC client for UNIX systems
p   ekg2-core:i386                         - instant messenger and IRC client for UNIX systems
p   ekg2-dbg                               - instant messenger and IRC client for UNIX systems
p   ekg2-dbg:i386                          - instant messenger and IRC client for UNIX systems
p   ekg2-gnupg                             - instant messenger and IRC client for UNIX systems
p   ekg2-gnupg:i386                        - instant messenger and IRC client for UNIX systems
p   ekg2-jabber                            - instant messenger and IRC client for UNIX systems
p   ekg2-jabber:i386                       - instant messenger and IRC client for UNIX systems
p   ekg2-remote                            - instant messenger and IRC client for UNIX systems
p   ekg2-remote:i386                       - instant messenger and IRC client for UNIX systems
p   ekg2-scripting-perl                    - instant messenger and IRC client for UNIX systems
p   ekg2-scripting-perl:i386               - instant messenger and IRC client for UNIX systems
p   ekg2-scripting-python                  - instant messenger and IRC client for UNIX systems
p   ekg2-scripting-python:i386             - instant messenger and IRC client for UNIX systems
p   ekg2-ui-gtk                            - instant messenger and IRC client for UNIX systems
p   ekg2-ui-gtk:i386                       - instant messenger and IRC client for UNIX systems
p   ekg2-ui-ncurses                        - instant messenger and IRC client for UNIX systems
p   ekg2-ui-ncurses:i386                   - instant messenger and IRC client for UNIX systems
p   ekg2-xosd                              - instant messenger and IRC client for UNIX systems
p   ekg2-xosd:i386  
Awatar użytkownika
seszu
Posty: 10
Rejestracja: 10 października 2012, 16:14
Lokalizacja: Mazuty

Post autor: seszu »

Niestety muszę kompilować, bo domyślnie python jest wyłączony w ekg. Bota bez pythona nie uruchomię, a ma to być coś w stylu automatycznej sekretarki do firmy.

Chyba instalowałem też z repozytorium ale też ten sam błąd tylko bez:

Kod: Zaznacz cały

ekg: Symbol `acs_map' has different size in shared object, consider re-linking
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Przed instalacją kompilacją czegokolwiek w systemie należy przejrzeć wcześniej forum.

Przygotowanie systemu do instalacji:
http://debian.linux.pl/threads/13294-Al ... #post84983

Przygotowanie systemu do kompilacji:
http://debian.linux.pl/threads/16688-ip ... post107471
przemox1
Posty: 39
Rejestracja: 06 stycznia 2010, 16:21

Post autor: przemox1 »

Przepraszam za odkop, ale może się komuś przyda. Dla potomnych, potrzebne jest jeszcze python2.6-dev, by skompilować ekg z jego obsługą

Kod: Zaznacz cały

apt-get install python2.6-dev

Kod: Zaznacz cały

./configure --with-python && make && make install
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

przemox1, zapoznaj się z narzędziami dostępnymi w Debianie.
&quot pisze:Przygotowanie systemu do kompilacji:
http://debian.linux.pl/threads/16688-ip ... post107471
ODPOWIEDZ