Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-04-12 20:27:15

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

[solved] Distcc przestał działać

Moja ulubiona zabawka przestała działać. Nie wiem dokładnie, w jakim momencie to się stało. Zauważyłem przy emerge --update world
Miałem ustawioną skrośną kompilację athlon (AMD Athlon(tm) 64 X2 Dual Core Processor 3800+) wspomagał kompilację na Pentium M. Wszystko ustawione wg handbooka. Po prostu coś się stało z distcc:

Kod:

sudo /etc/init.d/distccd start
 * Starting distccd ...                                                   [ !! ]
sudo /etc/init.d/distccd status
 * status:  stopped

Edyta:
Ten sam objaw na obu maszynach.

Ostatnio edytowany przez ippo76 (2010-05-03 21:26:10)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#2  2010-04-12 20:46:19

  ZiomekPL - Członek DUG

ZiomekPL
Członek DUG
Zarejestrowany: 2009-12-18

Re: [solved] Distcc przestał działać

może byś pokazał loga? :>
bo jak na razie nic przydatnego nie podałeś


Gentoo! user

Offline

 

#3  2010-04-12 20:48:54

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: [solved] Distcc przestał działać

Dobra, wiem już, dlaczego nie wstawał
Trzeba było zmienić --listen na IP maszyny.... wcześniej miałem zahaszowane...

Nie mam logów, po prostu emerge wypluwa m.in. to (to z instalacji cairo):

Kod:

distcc[24403] ERROR: compile cairo-analysis-surface.c on 192.168.0.4 failed with exit code 110
distcc[24403] (dcc_build_somewhere) Warning: remote compilation of 'cairo-analysis-surface.c' failed, retrying locally
distcc[24403] Warning: failed to distribute cairo-analysis-surface.c to 192.168.0.4, running locally instead
distcc[24409] ERROR: compile cairo-array.c on 192.168.0.4 failed with exit code 110
distcc[24409] (dcc_build_somewhere) Warning: remote compilation of 'cairo-array.c' failed, retrying locally
distcc[24409] Warning: failed to distribute cairo-array.c to 192.168.0.4, running locally instead
distcc[24413] ERROR: compile cairo-atomic.c on 192.168.0.4 failed with exit code 110
distcc[24413] (dcc_build_somewhere) Warning: remote compilation of 'cairo-atomic.c' failed, retrying locally
distcc[24413] Warning: failed to distribute cairo-atomic.c to 192.168.0.4, running locally instead
distcc[24417] ERROR: compile cairo-base85-stream.c on 192.168.0.4 failed with exit code 110
distcc[24417] (dcc_build_somewhere) Warning: remote compilation of 'cairo-base85-stream.c' failed, retrying locally
distcc[24417] Warning: failed to distribute cairo-base85-stream.c to 192.168.0.4, running locally instead
distcc[24413] (dcc_please_send_email_after_investigation) Warning: remote compilation of 'cairo-atomic.c' failed, retried locally and got a different result.

Ale dalej nie działa, w czasie kompilacji wypluwa to, co wyżej...


Nie miałem specjalnie skonfigurowanego distcc do pracy z ssh ale po standardowej instalacji i konfiguracji wg handbooka działało.

Ostatnio edytowany przez ippo76 (2010-04-12 21:35:19)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#4  2010-05-03 19:58:17

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: [solved] Distcc przestał działać

Podnoszę.

Spróbowałem wg tego opisu ale efekt jest identyczny, czyli wielkie g...o.

Nie wiem co się zepsuło i dlaczego, podejrzewam, że jakaś aktualizacja mi zrypała distcc. Na początku działało bez żadnego cudowania, skonfigurowałem wg handbooka. Potem się spieprzyło i kompletnie nie wiem, dlaczego. To cudowanie z linka powyżej też psu na budę - leci na ekranie kompilacja i jedyne co mogę dostrzec, do distcc error blabalba

Jak wydobyć jakieś logi?

Ewentualnie - jak skonfigurować distcc?

Czy aktualizacja ggc wymaga ponownej budowy toolchaina?


Edyta:

Tak, trzeba przebudować toolchaina po upgrade gcc ;)

I nie trzeba się pitolić z żadnymi szpagatami typu "distcc over ssh"

Ostatnio edytowany przez ippo76 (2010-05-03 21:28:46)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#5  2010-05-04 14:37:51

  ZiomekPL - Członek DUG

ZiomekPL
Członek DUG
Zarejestrowany: 2009-12-18

Re: [solved] Distcc przestał działać

a) nie masz otwartych portów
b) distcc startuje na innym porcie (na 192.168.0.4)
c) nie masz zezwolonego dostępu do 192.168.0.4 (/etc/conf.d/distcc)
d) włącz logi na zdalnej maszynie i zobacz czy coś wypluwa

Kod:

# cat /etc/conf.d/distccd 
# /etc/conf.d/distccd: config file for /etc/init.d/distccd

DISTCCD_OPTS=""

# this is the distccd executable 
DISTCCD_EXEC="/usr/bin/distccd"

# this is where distccd will store its pid file
DISTCCD_PIDFILE="/var/run/distccd/distccd.pid"

# set this option to run distccd with extra parameters
# Default port is 3632.  For most people the default is okay.
DISTCCD_OPTS="${DISTCCD_OPTS} --port 3632"

# Logging
# You can change some logging options here:
# --log-file FILE
# --log-level LEVEL  [critical,error,warning, notice, info, debug]
#
# Leaving --log-file blank will log to syslog
# example: --log-file /dev/null --log-level warning
# example: --log-level critical

DISTCCD_OPTS="${DISTCCD_OPTS} --log-level info --log-file /tmp/dest"

# SECURITY NOTICE:
# It is HIGHLY recomended that you use the --listen option
# for increased security. You can specify an IP to permit connections 
# from or a CIDR mask
# --listen accepts only a single IP
# --allow is now mandatory as of distcc-2.18.
# example:  --allow 192.168.0.0/24
# example:  --allow 192.168.0.5 --allow 192.168.0.150
# example:  --listen 192.168.0.2
DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.5.0/24"
DISTCCD_OPTS="${DISTCCD_OPTS} --listen 192.168.5.3"

# set this for niceness
# Default is 15
DISTCCD_OPTS="${DISTCCD_OPTS} -N 15"

Ostatnio edytowany przez ZiomekPL (2010-05-04 14:38:43)


Gentoo! user

Offline

 

#6  2010-05-04 15:04:34

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: [solved] Distcc przestał działać

Nie przeczytałeś uważnie :)

Dziwne jest to, że nie konfigurowałem distcc w żaden inny sposób niż podaje podręcznik gentoo ("Praca z distcc", "Kompilacja skrośna") i działało - jakby distcc w ogóle nie korzystał z ssh. Po prostu działało po standardowej instalacji.

Po jakimś czasie przestało działać, samo z siebie. Pomyślałem, że może dlatego, że dodałem pliki hosts.allow i hosts.deny i poszedłem w tę stronę, aż po konfigurację "distcc over ssh". I bez skutku.

Potem przyszło mi do głowy, że musiałem coś namieszać dispatch-confem - zepsułem sobie jakiś config od ssh albo od distcc... Bo że zepsuło się po aktualizacji byłem prawie pewny (nie używam distcc za każdym razem lecz tylko wtedy, gdy robię

Kod:

emerge --update --deep --newuse world

więc nie wychwyciłem momentu, kiedy się zes..ło...

I w końcu olśniło mnie - musiała zmienić się w którejś aktualizacji wersja kompilatora - i tak się zapewne stało - "nadpisał" się toolchain i868 na x86_64. Wystarczyło na blaszaku utworzyć toolchain dla nowej wersji kompilatora i działa :)

Jak włączyć logi do distcc?

Dzięki za pomoc :)

Ostatnio edytowany przez ippo76 (2010-05-04 15:28:21)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#7  2010-05-04 15:51:14

  ZiomekPL - Członek DUG

ZiomekPL
Członek DUG
Zarejestrowany: 2009-12-18

Re: [solved] Distcc przestał działać

ZiomekPL napisał(-a):

Kod:

# Logging
# You can change some logging options here:
# --log-file FILE
# --log-level LEVEL  [critical,error,warning, notice, info, debug]
#
# Leaving --log-file blank will log to syslog
# example: --log-file /dev/null --log-level warning
# example: --log-level critical

DISTCCD_OPTS="${DISTCCD_OPTS} --log-level info --log-file /tmp/dest"

Gentoo! user

Offline

 

#8  2010-05-04 15:56:15

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: [solved] Distcc przestał działać

O, dzięki. Nie przeczytałem uważnie ;)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)