Tipps Zum Debuggen Von Nicht Ausgerichtetem Auschecken In Den Nicht Verwalteten Kernel

[Windows] Die Software, mit der Ihr PC wieder wie neu funktioniert

Dieser Artikel wird Ihnen helfen, solange Sie das Debuggen von nicht ausgerichtetem Zugriff auf den nicht verwalteten Kernel bemerken.

HalloIch habe Kamikaze (Entwicklungszweig) auf einem TI AR7 mit OpenWRT gespielt.Karte (TNETD7300AGDW). Die Kernel-Alternative ist 2.6.21.5.Jetzt habe ich zwei "Unhandled Kernel Unaligned Access"-Fehler.Stiefel. Ich habe verschiedene Revisionen mit Kamikaze (Kernel 2.6.21.5) gestartet.mehrmals ohne den Nutzen von Fehlern. das heißt, es ist nurpassiert gelegentlich.Nach dem genauen Fehler scheint das Gerät konfiguriert zu sein, daher sollte debugfs /proc nicht funktionieren.hilfe denke ich :)Ich weiß, dass ich mehr oder weniger genau verstehe, was es bedeutet, aber ich denke nicht daran, wie.debuggen Sie es. Ich denke, OpenWRT verwendet die Vanille Ihres Kernels, aber vielleicht ichvermisse irgendwas. Weil ich es nicht verstehe?linux-mips-kernel.org?Dies ist eine Sekunde.========================================== === == ===============$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 ist offene Software unter der GNU General Public License und FamilienSie sind herzlich eingeladen, Kopien davon zu einzigartigen Bedingungen zu modifizieren und/oder auszuzahlen.Geben Sie "Jede Art von Kopie anzeigen" ein, um diese großartigen Bedingungen zu erfüllen.Es gibt absolut keine Garantien auf GDB. Geben Sie "siehe. Garantie" ein, um weitere Informationen zu erhalten.Diese gdb wurde sk konfiguriert und sah, dass "--host=i486-linux-gnu --target=mipsel-linux-uclibc"... Install(gdb) Remote-Baud 9600(gdb) beteiligte Computerhilfe, Ziel /dev/ttyS0Remote-Debugging in /dev/ttyS00xffffffff9410cc10 in breakinst() unter arch/mips/kernel/gdb-stub.c:10661066 __asm__ __flüchtig__(Warnung: Die gemeinsame Auswahl von drejer sig enthielt keinen Haltepunkt.(geh mitVorgehen.Linux Application 2.6.21.5 ([email protected]) (gcc Version 4.1.2) #1 Mi, 27. Juni 2:40:37 nachmittags SAST 2007Prozessorversion: 00018448Die physische Erinnerungskarte ist definiert: Speicher: 01000000 bis 14000000 (verwendet)Erstellen Sie Listen mit eindeutigen spezifischen. insgesamt 4064Kernelseiten: Steuerzeile: init=/etc/preinit rootfstype=squashfs,jffs2, [email protected]/,@10.10.10.Console=gdbNetzwerkkonsole: 49/Stadtanschluss 6665netconsole: lokale IP 10.10.10.interface 254Netzwerkkonsole: eth0Netzwerkkonsole: Remote-Port 6666Netzwerkkonsole: herausgegriffene IP-Adresse 10.10.10.49netconsole: Remote-Ethernet verwalten ff:ff:ff:ff:ff:ffGrundausbildung 16 KB, physikalisch geplanter Cache, 4 Spuren, Zeilengröße 15 Bytes.Hauptdatencache 16 KB, zahlreiche Lanes, Zeilengröße 16 Byte.Synthetisierte Schlussfolgerung des TLB-Handlers (20 Anweisungen).Synthetisierte laufende TLB drejer sig fastpath (32 Anweisungen).SynthetisiertSiehe TLB Store Drejer Sig Fastpath-Anweisungen) (32.Ändern Sie den Benutzer eines neuen synthetisierten TLB-Fastpath (31 Anweisungen).Warten erforderlich, bis der gdb-Client eine Verbindung herstellt ...PID-Hash-Einträge am Bett: 64 (Reihenfolge: 6256 Bytes)Ein ebenso hochpräziser Zeitgeber mit einer Frequenz von 75.000 MHz.Dentry-Cache-Hashtabellensprüche: 2048 (Reihenfolge: 1,8192 Bytes)Küchentabelle listet Cache-Hash-Inode: 1024 (Reihenfolge: 0,4096 Bytes) aufSpeicher: 13460 KB / 16388 KB verfügbar (2083 KB Kernel-Computer Gutscheincode, 180 KB reserviert, 432 KB Dokumente, 112 KB Initialisierung)Mount-Cache-Hash-Zählereinträge: 512NET: Registrierte Prozessfamilie 16vlynq0: Register 0x08611800, IRQ neunundzwanzig, Garagenbereich 0x04000000vlynq1: Register 0x08611c00, Speicher-IRQ 33, 0x0c000000PCI-Regler-Eintrag bestehend aus io_map_base nicht unbedingt ganz gesetztShared PHY: Neuer registrierter TreiberZeit: Die MIPS-Taktquelle wird eingestellt.NET: Plan für registrierte Familie 2Bedside-IP-Routen-Cache-Hash-Einträge: 1024 (Reihenfolge: 40960, Bytes)Einträge aus TCP Simple Fact Hash Table: 512 (Reihenfolge: 4096 0, Bytes)TCP Bind Hash Aboard Einträge: 512 (Reihenfolge: -certain, 2048 Bytes)TCP: Hash-Tabellen eingerichtet (Set 512 Verbrauch 512)PTS Renault registriertsquashfs: Version 3.0 (15.03.2006) Philip LugerSostore-Konto mini_fo $Id$JFFS2-Version 2.2. (NAND) (C) Red Hat 2001–2006, Inc.io-Scheduler noop registriertI/O-Scheduler-Termin (Standard)ar7_wdt: 59 Minuten Kochtimer-Reserve gespeichert (vorläufige Waage 65535, Zug 57180, Häufigkeit 62500000)Seriennummer: Treiberversion 8250/16550 $: Nur 1,90 $ Ports, IRQ-Freigabe deaktiviertserial8250: ttyS0 auf MMIO 0x8610e00 (irq=15) ist oft TI-AR7serial8250: ttyS1 während MMIO 0x8610f00 (irq=16) ist TI-AR7PHY behoben: neuer Treiber registriertcpmac-mii: aktiviertcpmac: eth0 Gadget (regs: 08612800, irq: 41, phy: [email protected]:1, mac: 00:73:06:04:72:7a)cpmac: eth1-Gerät (regs: 08610000, irq: 27, phy: 0:1f, macintosh: eth0 00:73:06:04:72:7a)netconsole: unterstützt kein Polling, einfach ablehnen.Physmap-Produkt-Flash-Gerät: 00400000 ausgewählt bei Adresse 10000000physmap-flash.0: X16 2-Geräte gefunden, die sich an der Adresse 0x0 in einer 16-Bit-Bank befinden. AMD/Fujitsu-Abfragearbeitsbereich auf 0x0040 erweitertAnzahl der CFI-Pokerchips: 1cfi_cmdset_0002: Das Erase-Suspend-Programm wurde bereits aufgrund von privaten Datenfehlern deaktiviert.Fehler beim Analysieren des cmdlinepart-AbschnittsDie RedBoot-Partition muss nicht zugänglich seinParsen der AR7-Partitionstabelle...4 ar7part-Partitionen haben MTD auf Ihrer physmap-flash.0-Hardware gefundenErstellen Sie 4 BA über Wandflächen "physmap-flash.0":0x00000000-0x00010000: "Bootloader"0x00010000-0x00020000: "config"0x00020000-0x00400000 "Linux"0x000ea968-0x00400000: "rootfs"mtd: 'rootfs'-Partition wird sicher geladen, Blockgrenze wird gelöscht - Push-Schreibschutz0x00210000-0x00400000: "rootfs_data"Musikinstrumentenanzeige Registriert: AR7: Statusnf_conntrack Version 0.5.0 (128 Segmente, optimal 768)ip_tables: (C) 2000-2006 Netfilter Core Vegas TeamRegistriertes TCPNET: angemeldeter Empfänger 1NET: Geplante Protokollfamilie 17Unterstützung für VLAN 802.1Q v1.8 Ben Greear Alle Fehler S david. Müller VFS: Read-only gemountete Real (squashfs-Dateisystem).Ungenutzten Speicherplatz freigeben: 112 KB Kernel freigegebenEine Warnung. Die anfängliche Konsole kann nicht geöffnet werden, wenn man das Unternehmen betrachtet.Algorithmischer/MIPS-FPU-Emulator v1.5mini_fo: Basisverzeichnis verwenden: /mini_fo: Verwendung des Verzeichnisses des Supportbereichs: /jffsNicht verwaltete, nicht ausgerichtete Kernelverbindung [#1]:Prozessor 0drei $: 00000000 10008400 69725020 94001b90$4: 94003200 7265746e 00000002 00000000$ Sonderangebote: 94016338 940162b0 94016228 940161a0$12: 94e5653c 943a0000 943a0000 94e5659c$16: 94001b80 00000000 94003200 0000000220 $ Graben? 00000000 00000000 00000000 00000000$24:00000000 9410b8a0$28:- 943e4000 943e5ec0 00000000 94175e40Hallo: 00000003Lo: 00000002epc: 941742bc stock_freelist+0x6c/0xf8 Unbeschädigtra: 94175e40 cache_reap+0xc0/0x124Status: 10008402 EXL COREGrund: 10800010BadVA: 7265746eKunden-ID: 00018448Onboard-Module:Process events/0 (pid: iv, threadinfo=943e4000, task=94019000)Stapel: 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        ...Anrufverfolgung:[<941742bc>] stock_freelist+0x6c/0xf8[<94175e40>] cache_reap+0xc0/0x124[<941376dc>] run_workqueue+0x160/0x248[<9413813c>] worker_thread+0x11c/0x164[<9413c884>] stream+0x1b8/0x224[<941054d4>] kernel_thread_helper+0x10/0x18Code: 40816000 0905d0cb 02201021 <8ca30000> 8ca40004 3c020010 34420100 ac830000 aca20000PHY: feste Münze bei 100: 1) Link aktiv und 10/halb========================================== === == ===============Wenn ich diese Drain_Freelist aufteile, bin ich am Ende genau das. Ich konnte meine individuellen Augen darauf richtenSchuld daran ist das Lernen bei stock_freelist+108:Assembler-Code-Dump für die gesamte Funktion 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 : Lösung
unbehandelter Kernel nicht ausgerichtet Zugriff auf Debugging erhalten

Lassen Sie Ihren PC nicht wieder abstürzen. Jetzt Reimage herunterladen!