W dniu 2012-06-19 17:48, Tomasz Chiliński pisze:
W dniu 19.06.2012 17:46, Marcin napisał(a):
W dniu 19 czerwca 2012 16:56 użytkownik Wojciech Zaburko <admin@wmlan.net.pl [1]> napisał:
Witam, zachciało mi się serwer unowocześniać i problemy zaczęły na samym początku. Postawiłem Ubuntu 12 LTS minimal, zrobiłem jajko 3.3.8, lecz przy wywołaniu lms demona "/usr/local/lms/bin/lmsd -d lms -H xxxxxx -u root -p xxxxxx -q -i tc" mam takie cudo. Proszę pomoc, zważywszy że guru w tych sprawach to ja nie jestem i raczej nie będę. Zapomniałem o czymś?
*** glibc detected *** lmsd: double free or corruption (!prev): 0x08054ff8 ***
czy na tym "nowym" jajku kompilowałeś daemona?
Co skłoniło akurat do linii stable: 3.3.8 (EOL) 2012-06-01, która została już oznaczona jako End Of Life?!
Trochę się pozmieniało w tych oznaczeniach jajek. Co skłoniło ? Ciekawość - były łatki, do nowszej nie wiedziałem, więc czemu nie, spróbować warto i czegoś można się nauczyć przy okazji, bo jak widać dużo wiedzy w tym kierunku mi brakuje.
Odpalenie demona ze starego serwera ( Debian 5.0 + 2.6.25.11-linuxbox) na Ubunciaku skutkuje komunikatem:
./lmsd: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
A tak to było:
aptitude show libmysqlclient18
Pakiet: libmysqlclient18 Stan: zainstalowany Zainstalowany automatycznie: tak Multi-Arch: same Wersja: 5.5.24-0ubuntu0.12.04.1 Priorytet: opcjonalny Sekcja: libs Opiekun: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com Architektura: i386 Rozmiar rozpakowanego: 3357 k Wymaga: mysql-common (>= 5.5.24-0ubuntu0.12.04.1), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), zlib1g (>= 1:1.1.4) Wymaga wstępnie: multiarch-support Opis: MySQL database client library MySQL is a fast, stable and true multi-user, multi-threaded SQL database server. SQL (Structured Query Language) is the most popular database query language in the world. The main goals of MySQL are speed, robustness and ease of use.
This package includes the client library. Strona internetowa: http://dev.mysql.com/
./configure --with-mysql --libdir=/usr/local/mysql/lib --incdir=/usr/local/mysql/include OS Type... Linux Database type... MySQL Library location... /usr/local/mysql/lib Includes location... /usr/local/mysql/include SQL queries debugging... no Events debugging... no Configuration file... no Daemon install directory... /usr/local/lms/bin Modules install directory... /usr/local/lms/lib Create Makefile for main program... done Create Makefile for mod_cutoff... done Create Makefile for mod_dhcp... done Create Makefile for mod_dns... done Create Makefile for mod_ethers... done Create Makefile for mod_ewx-pt... done Create Makefile for mod_ewx-stm... done Create Makefile for mod_ewx-stm-channels... done Create Makefile for mod_ggnotify... done Create Makefile for mod_hostfile... done Create Makefile for mod_notify... done Create Makefile for mod_oident... done Create Makefile for mod_parser... done Create Makefile for mod_payments... done Create Makefile for mod_pinger... done Create Makefile for mod_system... done Create Makefile for mod_tc... done Create Makefile for mod_tc-new... done Create Makefile for mod_traffic... done Create Makefile for mod_parser extensions... done ***************************************************************
make && make install mkdir -p -m 755 /usr/local/lms/bin mkdir -p -m 755 /usr/local/lms/lib install -c -m 700 lmsd /usr/local/lms/bin/ strip /usr/local/lms/bin/lmsd make -C modules install make[1]: Wejście do katalogu `/var/www/lms/daemon/modules' for i in `echo cutoff dhcp dns ethers ewx-pt ewx-stm ewx-stm-channels ggnotify hostfile notify oident parser payments pinger system tc tc-new traffic `; do make install -C $i ; done make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/cutoff' install -c -m 755 cutoff.so /usr/local/lms/lib strip /usr/local/lms/lib/cutoff.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/cutoff' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/dhcp' install -c -m 755 dhcp.so /usr/local/lms/lib strip /usr/local/lms/lib/dhcp.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/dhcp' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/dns' install -c -m 755 dns.so /usr/local/lms/lib strip /usr/local/lms/lib/dns.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/dns' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/ethers' install -c -m 755 ethers.so /usr/local/lms/lib strip /usr/local/lms/lib/ethers.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/ethers' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/ewx-pt' install -c -m 755 ewx-pt.so /usr/local/lms/lib install: nie można wykonać stat na `ewx-pt.so': Nie ma takiego pliku ani katalogu make[2]: *** [install] Błąd 1 make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/ewx-pt' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/ewx-stm' install -c -m 755 ewx-stm.so /usr/local/lms/lib install: nie można wykonać stat na `ewx-stm.so': Nie ma takiego pliku ani katalogu make[2]: *** [install] Błąd 1 make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/ewx-stm' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/ewx-stm-channels' install -c -m 755 ewx-stm-channels.so /usr/local/lms/lib install: nie można wykonać stat na `ewx-stm-channels.so': Nie ma takiego pliku ani katalogu make[2]: *** [install] Błąd 1 make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/ewx-stm-channels' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/ggnotify' install -c -m 755 ggnotify.so /usr/local/lms/lib install: nie można wykonać stat na `ggnotify.so': Nie ma takiego pliku ani katalogu make[2]: *** [install] Błąd 1 make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/ggnotify' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/hostfile' install -c -m 755 hostfile.so /usr/local/lms/lib strip /usr/local/lms/lib/hostfile.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/hostfile' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/notify' install -c -m 755 notify.so /usr/local/lms/lib strip /usr/local/lms/lib/notify.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/notify' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/oident' install -c -m 755 oident.so /usr/local/lms/lib strip /usr/local/lms/lib/oident.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/oident' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/parser' install -c -m 755 parser.so /usr/local/lms/lib strip /usr/local/lms/lib/parser.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/parser' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/payments' install -c -m 755 payments.so /usr/local/lms/lib strip /usr/local/lms/lib/payments.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/payments' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/pinger' install -c -m 755 pinger.so /usr/local/lms/lib strip /usr/local/lms/lib/pinger.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/pinger' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/system' install -c -m 755 system.so /usr/local/lms/lib strip /usr/local/lms/lib/system.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/system' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/tc' install -c -m 755 tc.so /usr/local/lms/lib strip /usr/local/lms/lib/tc.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/tc' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/tc-new' strip tc-new.so install -c -m 755 tc-new.so /usr/local/lms/lib make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/tc-new' make[2]: Wejście do katalogu `/var/www/lms/daemon/modules/traffic' install -c -m 755 traffic.so /usr/local/lms/lib strip /usr/local/lms/lib/traffic.so make[2]: Opuszczenie katalogu `/var/www/lms/daemon/modules/traffic' make[1]: Opuszczenie katalogu `/var/www/lms/daemon/modules'