Wskazówki, Jak Znaleźć Debugowanie Niewyrównanego Dostępu Do Często Niezarządzanego Jądra

[Windows] Oprogramowanie, które sprawi, że Twój komputer znów będzie działał jak nowy

Ten artykuł może ci pomóc, jeśli potwierdzisz debugowanie niewyrównanego dostępu do całego niezarządzanego jądra.

WitajGrałem w Kamikaze (gałąź programistyczna) na TI AR7 z OpenWRT.Karta (TNETD7300AGDW). Jądro całkowicie naturalne to 2.6.21.5.Teraz mam kilka błędów „Nieobsługiwany dostęp do nierównego jądra”.Buty. Zabrałem się do różnych wersji Kamikaze (jądro 2.6.21.5).kilka razy bez błędu. to znaczy, że technologia informacyjna jest tylkozdarza się od czasu do czasu.Po błędzie wydaje się, że te urządzenia są skonfigurowane, więc sam debugfs /proc nie będzie działać.pomóż nam wszystkim zgadnąć :)Chyba rozumiem nowe lub mniej, co to znaczy, też nie wiem jak.debuguj go. Myślę, że OpenWRT używa waniliowego jądra, ale może japrzegapić wszystko. Czy to dlatego, że staram się nie rozumieć?linux-mips-kernel.org?To jest drugi.============================================= === == =========$i staging_dir_mipsel/bin/mipsel-linux-uclibc-gdb build_mipsel/linux-2.6-ar7/linux-2.6.21.5/vmlinuxGNU GDB 6.20043Copyright Free Software Foundation Inc.GDB jest wolnym oprogramowaniem na licencji GNU General Public License, z rodzinamiMożesz modyfikować i/lub wypłacać kopie na fantastycznych warunkach.Wpisz „Pokaż kopię”, aby skontaktować się z tymi specjalnymi warunkami.Na GDB są absolutnie tylko gwarancje. Aby uzyskać więcej informacji, wpisz „patrz Gwarancja”.Ten gdb okazał się być sk Skonfigurowany jako "--host=i486-linux-gnu --target=mipsel-linux-uclibc"... Zainstaluj(gdb) bodów online 9600(gdb) interaktywna pomoc komputerowa, celuj w /dev/ttyS0Zdalne debugowanie za pomocą /dev/ttyS00xffffffff9410cc10 odnośnie breakinst() w arch/mips/kernel/gdb-stub.c:10661066 __asm__ __ulotny__(Ostrzeżenie: biblioteka współdzielona drejer sig nie poradziła sobie z punktem przerwania.(iść zKontynuować.Linux Application 2.6.21.5 ([email protected]) (gcc wersja 4.1.2) #1 środa 27 czerwca 14:40:37 PST 2007Procesor te: 00018448Fizyczna mapa pamięci jest zwykle zdefiniowana: Pamięć: 01000000 @ 14000000 (używana)Twórz dane unikalnych stref. łącznie 4064Sieć jądra: linia kontrolna: init=/etc/preinit rootfstype=squashfs,jffs2, [email protected]/,@10.10.10.Console=gdbXbox sieciowy: 49/port miejski 6665Konsola sieciowa: lokalny adres IP 10.10.10.interfejs 254Konsola sieciowa: eth0konsola sieciowa: zdalny interfejs 6666konsola sieciowa: zdalna osłona IP 10.10.10.49netconsole: zdalny adres ethernetowy ff:ff:ff:ff:ff:ffWykształcenie podstawowe 08 KB, fizycznie zmapowana pamięć podręczna, 4 zapisy, rozmiar linii szesnaście bajtów.Pamięć podręczna głównego przechowywania danych 16 KB, 4 linie, specyfikacja linii 16 bajtów.Zsyntetyzowane ukończenie procedury obsługi TLB (20 instrukcji).Zsyntetyzowane ładowanie TLB drejer sig fastpath (32 instrukcje).ZsyntetyzowanyPatrz instrukcje TLB Store Drejer Sig Fastpath) (32.Zmień naszego użytkownika zsyntetyzowanej szybkiej ścieżki TLB (31 instrukcji).Czekam na klienta gdb z połączeniem...Wpisy tablicy mieszającej PID: sześćdziesiąt cztery (kolejność: 6256 bajtów)Dość precyzyjny timer o częstotliwości 75 000 MHz.Komunikaty tablicy mieszającej pamięci podręcznej pamięci podręcznej Dentry: 2048 (kolejność: 1,8192 bajtów)Hash pamięci podręcznej wpisów ze stołu kuchennego I-węzeł: 1024 (kolejność: 0,4096 bajtów)Pamięć: 13460 KB / 16388 KB dostępne (2083 KB kodu komputera jądra, zakupiono 180 KB, 432 KB danych, 112 KB inicjalizacja)Zamontuj wpisy tablicy skrótów pamięci podręcznej: 512NET: Zarejestrowana rodzina procesów 16vlynq0: rejestry 0x08611800, IRQ dwadzieścia dziewięć, pamięć 0x04000000vlynq1: rejestry 0x08611c00, możliwość zapamiętywania IRQ 33, 0x0c000000Wpis kontrolera PCI regularnie utworzony z io_map_base nie jest ustawionyWspólna warstwa fizyczna: nowy zarejestrowany sterownikCzas: ustawiony jest dostawca zegara MIPS.NET: zarejestrowany plan rodzinny 2Wpisy skrótu pamięci podręcznej trasy IP przy łóżku: 800 (kolejność: 40960, bajty)Wpisy w tabeli TCP Simple Fact Hash: 512 (kolejność: 4096 0, bajtów)Wpisy TCP Bind Hash Aboard: 512 (kolejność: -1, 2048 bajtów)TCP: skonfigurowano haszujące stoły konferencyjne (ustaw 512 wydatków 512)Zarejestrowany w PTS Renaultsquashfs: Wersja 3.0 (15.03.2006) Philip LugerWersja Sostore mini_fo $Id$JFFS2 wersja 2.2. (NAND) (C) Red Hat 2001-2006, Inc.Zarejestrowano harmonogram io noopData płatności harmonogramu we/wy (domyślna)ar7_wdt: 59 minutowa rezerwa timera utrzymywana na (skala prowizoryczna 65535, zmiana 57180, niezawodność 62500000)Numer seryjny: Wersja sterownika 8250/16550 USD: Tylko porty 1,90 USD, udostępnianie przerwań IRQ wyłączoneserial8250: ttyS0 umieszczony na MMIO 0x8610e00 (irq=15) to bardzo często TI-AR7serial8250: ttyS1 na MMIO 0x8610f00 (irq=16) często to TI-AR7Naprawiono PHY: zarejestrowany nowy operatorcpmac-mii: zaznaczonecpmac: urządzenie eth0 (reg.: 08612800, irq: 41, phy: [email protected]:1, mac: 00:73:06:04:72:7a)cpmac: proces eth1 (reg.: 08610000, irq: 27, phy: 0:1f, macintosh: eth0 00:73:06:04:72:7a)netconsole: nigdy nie obsługuje odpytywania, proszę odmówić.Urządzenie physmap świszczące produkty: 0040000 znalezione w uchwycie 10000000physmap-flash.0: Znaleziono urządzenia X16 1 zlokalizowane w pobliżu adresu 0x0 w 16-bitowym banku. Tabela zapytań AMD/Fujitsu rozszerzona, jeśli chcesz 0x0040Liczba żetonów do pokera CFI: 1cfi_cmdset_0002: Program Erase-Suspend został wyłączony ze względu na błędy hasła.Nie udało się przeanalizować sekcji cmdlinepartPartycja RedBoot nie może rosnąć, aby była dostępnaParsowanie tablicy partycji AR7...4 konstrukcje ścienne ar7part znaleziono MTD na sprzęcie physmap-flash.0Utwórz trzy rodzaje BA na ścianach typu „physmap-flash.0”:0x00000000-0x00010000: "program ładujący"0x00010000-0x00020000: „konfiguracja”0x00020000-0x0040000 i „linux”0x000ea968-0x00400000: "rootfs"mtd: partycja 'rootfs' nie ładuje się, usuwam omijanie granicy - wymuszony tryb tylko do odczytu0x00210000-0x0040000: "rootfs_data"Wskaźnik urządzenia muzycznego Zarejestrowany: AR7: StatusAdaptacja nf_conntrack 0.5.0 (128 segmentów, max 768)ip_tables: (C) 2000-2006 Netfilter Core Team VegasZarejestrowany TCPNETTO: zarejestrowany odbiorca 1NET: zarejestrowany protokół uwielbiany 17Obsługa VLAN 802.1Q v1.8 Ben Greear Wszystkie błędy S Dawid. Miller VFS: root zamontowany tylko do odczytu (system plików squashfs).Bezpłatne zwiększenie niewykorzystanego miejsca na dysku: zwolniono jądro 112 KBOstrzeżenie. Początkowa konsola nie zostanie otwarta dla przedsiębiorstwa.Emulator algorytmów/MIPS FPU v1.5mini_fo: Użyj katalogu podstawowego: /mini_fo: Korzystanie z katalogu obszaru usług: /jffsNiezarządzany, niewyrównany dostęp do jądra [#1]:procesor 0trzy: 00000000 10008400 69725020 94001b904 USD: 94003200 7265746e 00000002 00000000$ Specjalne: 94016338 940162b0 94016228 940161a012 USD: 94e5653c 943a0000 943a0000 94e5659c16 USD: 94001b80 00000000 94003200 0000000220 dolarów rowu? 00000000 00000000 00000000 00000000$24.00000000 9410b8a028 USD:- 943e4000 943e5ec0 00000000 94175e40Witam: 00000003Lo: 00000002epc: 941742bc stock_freelist+0x6c/0xf8 Nieuszkodzonyra: 94175e40 cache_reap+0xc0/0x124Status: 10008402 Rdzeń EXLPowód: 10800010ZłyVA: 7265746eIdentyfikator klienta: 00018448Wbudowane moduły:Zdarzenia procesu/0 (pid: cztery, informacje o wątku=943e4000, zadanie=94019000)Stos: 00000000 94174208 f47ff6ec bc9bfed7 94001b80 94003200 943a2f70 9401bed0        94175e40 94175e00 00000000 9411f090 f05ec800 9430495c 00000000 9411e100        10008401 9400bb80 94175d80 941376dc 9400bb80 9401lit0 00000000 00000000        9400bb88 9400bb90 9400bb80 9413813c 9401bedc 9401bedc 00000000 9411d7bc        ffffffff ffffffff ffffffff ffffffff 00000000 94019000 9411eea0 00100100        ...Śledzenie połączeń:[<941742bc>] stock_freelist+0x6c/0xf8[<94175e40>] zbiór_pamięci podręcznej+0xc0/0x124[<941376dc>] run_workqueue+0x160/0x248[<9413813c>] wątek_pracownika+0x11c/0x164[<9413c884>] strumień+0x1b8/0x224[<941054d4>] kernel_thread_helper+0x10/0x18Kod: 40816000 0905d0cb 02201021 <8ca30000> 8ca40004 3c020010 34420100 ac830000 aca20000PHY: stałe środki na 100: 1) Link aktywny, nie wspominając o 10/pół============================================= === == =========Kiedy dzielę ten typ Drain_Freelist, otrzymuję dokładnie to. Mógłbym mieć oczy naWyzwalaczem jest instrukcja pod adresem stock_freelist+108:Zrzut kodowania zespołu dla funkcji drink_freelist:0xffffffff94174250 : addiu sp,sp,-400xffffffff94174254 : sw s3.28(sp)0xffffffff94174258 : sw s2.24(sp)0xffffffff9417425c : sw s1.20(sp)0xffffffff94174260 : sw s0.16(sp)0xffffffff94174264 : Rozwiązanie
debugowanie niewyrównanego dostępu jądra

Nie pozwól, aby Twój komputer ponownie się zawiesił. Pobierz Reimage teraz!