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 [tt]emerge --update world[/tt]
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ż, [url=http://readlist.com/lists/gentoo.org/gentoo-user/7/39871.html]dlaczego nie wstawał[/url]
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 [url=http://en.gentoo-wiki.com/wiki/Distcc_over_SSH]tego opisu[/url] 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 [tt]distcc error blabalba [/tt]

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ć [tt]dispatch-confem[/tt] - 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ć

[quote=ZiomekPL]

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"

[/quote]


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
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.013 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00014 SET CHARSET latin2
0.00007 SET NAMES latin2
0.00150 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.21.76.0' WHERE u.id=1
0.00156 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.21.76.0', 1714329799)
0.00086 SELECT * FROM punbb_online WHERE logged<1714329499
0.00103 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16602 AND t.moved_to IS NULL
0.00011 SELECT search_for, replace_with FROM punbb_censoring
0.00311 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16602 ORDER BY p.id LIMIT 0,25
0.00144 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16602
Total query time: 0.00982 s