Temat: Segfault najnowszego transmission
Próbuję nowego transmission dla mr3420, jednak uruchomienie kończy się segfaultem. Da się jakiś trace uzyskać na openwrt? Jak mogę pomóc to naprawić?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Segfault najnowszego transmission
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Próbuję nowego transmission dla mr3420, jednak uruchomienie kończy się segfaultem. Da się jakiś trace uzyskać na openwrt? Jak mogę pomóc to naprawić?
Jeżeli nie aktualizowałeś obrazu to nie będzie działać. W trunku dwa dni temu zmienili uclibc, pakiety się niekompatybilne z poprzednią wersją.
Najpierw zrobiłem upgrade transmission, ale nie uruchamiał się. Zrobiłem sysupgrade z najnowszym obrazem dla mr3420 ale nadal jest ten segfault. Może mam jakieś starsze biblioteki, które są wymagane przez transmission i to mu nie odpowiada? Co mam pokazać, żeby to wykluczyć?
Nie wiem dlaczego, ale niektóre pakiety nie zaktualizowały się do najnowszych wersji wraz z aktualizacją obrazu:
root@mr3420:~# opkg list-upgradable
Multiple packages (libc and libc) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libgcc and libgcc) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (librt and librt) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kernel and kernel) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libc and libc) providing same name marked HOLD or PREFER. Using latest.
libc - 0.9.31-64 - 0.9.32-65
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
libpthread - 0.9.31-64 - 0.9.32-65
swconfig - 6 - 7
base-files - 64-r24868 - 65-r25245
firewall - 2-20 - 2-21
libuci - 2010-09-28.2-2 - 2011-01-19.1-1
kmod-ath9k - 2.6.32.27+2010-12-16-2 - 2.6.32.27+2011-01-24-1
uci - 2010-09-28.2-2 - 2011-01-19.1-1
wpad-mini - 20101111-1 - 20110117-1
mtd - 14 - 15
Multiple packages (libgcc and libgcc) providing same name marked HOLD or PREFER. Using latest.
libgcc - 4.3.3+cs-64 - 4.3.3+cs-65
ppp - 2.4.4-13 - 2.4.4-16
Multiple packages (librt and librt) providing same name marked HOLD or PREFER. Using latest.
librt - 0.9.31-64 - 0.9.32-65
kmod-mac80211 - 2.6.32.27+2010-12-16-2 - 2.6.32.27+2011-01-24-1
kmod-ath - 2.6.32.27+2010-12-16-2 - 2.6.32.27+2011-01-24-1
libnl-tiny - 0.1-1 - 0.1-2
kmod-cfg80211 - 2.6.32.27+2010-12-16-2 - 2.6.32.27+2011-01-24-1
ppp-mod-pppoe - 2.4.4-13 - 2.4.4-16
Jak Ci nie zaktualizował libc (czyli ulibc) to nie uruchomisz nowego transmission, nie ta wersja. Zrób upgrade normalnie.
Niezaktualizowane pakiety pokazuje mi tylko przy uruchomieniu z extroota. Przy starcie z pamięci flash wszystkie pakiety mają aktualne wersje. Jak rozumiem te niezaktualizowane są na zewn. pamięci i "zasłaniają" to co jest we flashu? Da się te pakiety jakoś usunąć z pendrive, żeby w systemie były aktualne, nawet przy uruchomieniu z extroota?
Zainstaluj je ponownie na extroota.
Ok, poszło ale z ciekawości zrobiłem od nowa extroota.
Chciałem też od nowa zainstalować program do sms, który kompilowałeś dla mnie jakiś czas temu. Czy możesz wygenerować od nowa plik Packages, żeby opkg widział program i perla?
Raczej doinstaluj sobie pakiety po prosty, w chwili bieżącej nie mogę tego zrobić bo mam kody rozwalone.
Ale ogólnie mogą być te paczki domyślnie włączone w Packages? Mogę zaczekać, nie pali się. Po prostu fajnie by było gdyby z kolejnymi Twoimi kompilacjami można to było łatwo zainstalować, dodając tylko to repozytorium do configa opkg.
Ogólnie mogą być.
Cezary, teraz jakiś dziwne zachowanie transmission (może to coś bardziej "systemowego" niż sam program):
Zmieniałem konfigurację w /etc/config/transmission i chcąc żeby na nowo się wygenerował plik konfiguracyjny zrobiłem /etc/init.d/transmission restart. Wygląda na to, że proces transmission jest zabijany, potem jeszcze na chwilę wstaje ale kończy się po chwili. Dla tej sytuacji mam w logread coś takiego:
Feb 2 13:45:56 mr3420 daemon.info transmission-daemon[6035]: Closing sessionPo tym wszystkim program uruchamia się już normalnie, ale kolejne restarty powodują ten sam powtarzalny błąd.
edit: w sumie logread przy zwykłym /etc/init.d/transmission stop loguje to samo więc to akurat nie jest miarodajne, ale coś jest na rzeczy. Czy mógłbyś zobaczyć to u siebie?
Pokaż uci show transmission. I powiedź która to wersja, 2.20b3?
Wersja 2.20b2.
uci show transmission:
transmission.@transmission[0]=transmission
transmission.@transmission[0].enabled=1
transmission.@transmission[0].alt_speed_time_day=127
transmission.@transmission[0].bind_address_ipv4=0.0.0.0
transmission.@transmission[0].bind_address_ipv6=::
transmission.@transmission[0].blocklist_enabled=false
transmission.@transmission[0].cache_size_mb=2
transmission.@transmission[0].dht_enabled=true
transmission.@transmission[0].encryption=1
transmission.@transmission[0].idle_seeding_limit=30
transmission.@transmission[0].idle_seeding_limit_enabled=false
transmission.@transmission[0].lazy_bitfield_enabled=true
transmission.@transmission[0].lpd_enabled=false
transmission.@transmission[0].message_level=1
transmission.@transmission[0].peer_limit_global=240
transmission.@transmission[0].peer_limit_per_torrent=60
transmission.@transmission[0].peer_port=51413
transmission.@transmission[0].peer_port_random_high=65535
transmission.@transmission[0].peer_port_random_low=49152
transmission.@transmission[0].peer_port_random_on_start=false
transmission.@transmission[0].peer_socket_tos=0
transmission.@transmission[0].pex_enabled=true
transmission.@transmission[0].port_forwarding_enabled=true
transmission.@transmission[0].preallocation=1
transmission.@transmission[0].ratio_limit=2.0000
transmission.@transmission[0].rename_partial_files=true
transmission.@transmission[0].rpc_bind_address=0.0.0.0
transmission.@transmission[0].rpc_enabled=true
transmission.@transmission[0].rpc_port=9091
transmission.@transmission[0].rpc_whitelist=127.0.0.1,192.168.1.*
transmission.@transmission[0].speed_limit_up=20
transmission.@transmission[0].start_added_torrents=true
transmission.@transmission[0].umask=18
transmission.@transmission[0].download_dir=/root/pen/torrents
transmission.@transmission[0].incomplete_dir=/root/pen/torrents/incomplete
transmission.@transmission[0].config_dir=/root/pen/torrents/config
transmission.@transmission[0].speed_limit_down=150
transmission.@transmission[0].open_file_limit=5
transmission.@transmission[0].alt_speed_down=75
transmission.@transmission[0].alt_speed_up=10
transmission.@transmission[0].alt_speed_time_begin=600
transmission.@transmission[0].alt_speed_time_end=1440
transmission.@transmission[0].ratio_limit_enabled=true
transmission.@transmission[0].incomplete_dir_enabled=true
transmission.@transmission[0].alt_speed_enabled=true
transmission.@transmission[0].speed_limit_up_enabled=false
transmission.@transmission[0].speed_limit_down_enabled=false
transmission.@transmission[0].alt_speed_time_enabled=true
transmission.@transmission[0].watch_dir=/root/pen/torrents/watch
transmission.@transmission[0].watch_dir_enabled=true
transmission.@transmission[0].trash_original_torrent_files=true
transmission.@transmission[0].rpc_whitelist_enabled=false
transmission.@transmission[0].rpc_authentication_required=true
transmission.@transmission[0].rpc_password=pass
transmission.@transmission[0].rpc_username=user
transmission.@transmission[0].script_torrent_done_enabled=true
transmission.@transmission[0].script_torrent_done_filename=/root/pen/torrents/powiadomienie.sh
transmission.@transmission[0].upload_slots_per_torrent=7Na chwilę obecną transmission.@transmission[0].watch_dir_enabled=true przestaw na false. Nie pamiętem czy inotify włączyłem, sprawdzę jak wrócę do domu.
Przestawiłem, na razie to samo.
Nie potwierdzę. Bez problemu się uruchamia, działa, restartować go mogę i tak nadal działa, nic się nie wykłada.
Ok, zainstaluję sobie jeszcze tą nowszą wersję, którą wczoraj kompilowałeś. Może zrobię reboot routera. A poza tym co z watch-dir, mogę to ponownie włączyć jak sobie zrobię upgradę transmission?
Ps. przy najbliższej kompilacji backfire dla ar71xx włączysz "moje" paczki (o2sms) do Packages?
Dzięki.
To poczekaj, wystawię jeszcze nowszą.
Fajnie, zaczekam.
Ogólnie mogą być.
Cezary, mogę nieśmiało liczyć na to? :-)
Dzięki, działa. Wydaje mi się, że brakuje paczki perlbase-socket aby w pełni uruchomić o2sms z tego repozytorium.
To masz ją w oficjalnym repo.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Segfault najnowszego transmission
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc