Strona 1 z 1

Kompilacja ekg - naruszenie ochrony pamięci

: 28 października 2012, 19:20
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.

: 28 października 2012, 19:29
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  

: 28 października 2012, 19:36
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

: 28 października 2012, 20:32
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

: 07 lutego 2013, 14:05
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

: 12 lutego 2013, 01:48
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