Hi, Thank you for the report. If possible, could you run fsck.f2fs to the failed device? Otherwise, can you send the disk image to me?
Thanks, 2013-07-24 (수), 10:15 -0400, Raymond M Bond: > [1.] One line summary of the problem: > After power loss, seg fault on boot tracing to fs/f2fs/recovery.c:270 > > [2.] Full description of the problem/report: > Laptop running Arch Linux kernel 3.10.2-ck, booting with the EFI boot stub > using rEFInd. The machine has a Samsung 840 SSD with the root partition > formatted to f2fs. Laptop battery must have run down without the system > hibernating or shutting down gracefully. Boot fails with a segmentation fault > reporting a bug at fs/f2fs/recovery.c:270 > > [ 3.671739] ------------[ cut here ]------------ > [ 3.671795] kernel BUG at fs/f2fs/recovery.c:270! > [ 3.671842] invalid opcode: 0000 [#1] PREEMPT SMP > [ 3.671914] Modules linked in: sr_mod sd_mod cdrom ahci libahci libata > sdhci_pci ehci_pci ehci_hcd sdhci scsi_mod mmc_core usbcore usb_common f2fs > [ 3.672149] CPU: 1 PID: 102 Comm: mount Not tainted 3.10.1-2-ck #1 > [ 3.672209] Hardware name: Dell Inc. Latitude E4310/0D8H24, BIOS A05 > 11/20/2010 > [ 3.672277] task: ffff88011a1ba170 ti: ffff88011aeb6000 task.ti: > ffff88011aeb6000 > [ 3.672346] RIP: 0010:[<ffffffffa0016a1b>] [<ffffffffa0016a1b>] > recover_fsync_data+0xdbb/0xe00 [f2fs] > [ 3.672446] RSP: 0018:ffff88011aeb7c28 EFLAGS: 00010297 > [ 3.672498] RAX: 000000001fffffff RBX: 000000002007fffb RCX: > ffffea0004653e80 > [ 3.672564] RDX: ffff8801194fa000 RSI: 000000000008101d RDI: > ffff88011a043e60 > [ 3.672631] RBP: ffff88011aeb7d20 R08: 000000000007cb9b R09: > ffff88011a51aa28 > [ 3.672701] R10: ffff880000000000 R11: 0000160000000000 R12: > ffff88011aeb7ca0 > [ 3.672767] R13: 0000000000000000 R14: ffff88011943c000 R15: > ffff88011a56d000 > [ 3.672834] FS: 00007fb9b1d5c780(0000) GS:ffff8800d7240000(0000) > knlGS:0000000000000000 > [ 3.672909] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b > [ 3.672963] CR2: 00007f92ab893dee CR3: 000000011a365000 CR4: > 00000000000007e0 > [ 3.673029] DR0: 0000000000000000 DR1: 0000000000000000 DR2: > 0000000000000000 > [ 3.673095] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: > 0000000000000400 > [ 3.673160] Stack: > [ 3.673184] ffff88011943cfe8 ffff88011a56d000 0000000000000bc7 > ffffea0004650f00 > [ 3.673278] 0000000000000003 ffff88011a2fc000 ffff88011a571100 > 00000000008bd1fb > [ 3.673376] ffffffff2007fffb ffff88011943c168 200803f500000000 > ffff88011a560280 > [ 3.673469] Call Trace: > [ 3.673504] [<ffffffffa0008815>] f2fs_fill_super+0x855/0x880 [f2fs] > [ 3.673572] [<ffffffff8116e620>] mount_bdev+0x1c0/0x200 > [ 3.673628] [<ffffffffa0007fc0>] ? validate_superblock+0x160/0x160 [f2fs] > [ 3.673698] [<ffffffffa0007945>] f2fs_mount+0x15/0x20 [f2fs] > [ 3.673755] [<ffffffff8116ef59>] mount_fs+0x39/0x1b0 > [ 3.673807] [<ffffffff81129b10>] ? __alloc_percpu+0x10/0x20 > [ 3.673866] [<ffffffff811881f7>] vfs_kern_mount+0x67/0x100 > [ 3.675506] [<ffffffff8118a81e>] do_mount+0x23e/0xa20 > [ 3.677151] [<ffffffff8112588b>] ? strndup_user+0x4b/0xf0 > [ 3.678813] [<ffffffff8118b083>] SyS_mount+0x83/0xc0 > [ 3.680478] [<ffffffff814a919d>] system_call_fastpath+0x1a/0x1f > [ 3.682142] Code: e9 ef f8 ff ff 0f 0b 0f 0b 41 89 c6 e9 7e f5 ff ff 48 8b > 3d 60 9b 00 00 4c 89 f6 4c 89 fb 41 89 c5 e8 da d7 13 e1 e9 c1 fe ff ff <0f> > 0b 48 8b bd 20 ff ff ff 89 85 68 ff ff ff e8 b1 50 0f e1 8b > [ 3.687914] RIP [<ffffffffa0016a1b>] recover_fsync_data+0xdbb/0xe00 [f2fs] > [ 3.689724] RSP <ffff88011aeb7c28> > [ 3.691513] ---[ end trace c8dca230095ac7dd ]--- > > [3.] Keywords (i.e., modules, networking, kernel): > f2fs filesystem kernel > > [4.] Kernel information > Running kernel 3.10.2-ck-nehalem kernel. This is a kernel version patched > with Con Kolivas' patch set, and compiled with optimizations for the nehalem > architecture. Although the most notable difference in this patched kernel is > the BFQ io scheduler, I am using the CFQ io scheduler on this machine. > > [4.1.] Kernel version (from /proc/version): > Linux version 3.10.1-2-ck (squishy@ease) (gcc version 4.8.1 (GCC) ) #1 SMP > PREEMPT Sun Jul 14 07:14:59 EDT 2013 > > [4.2.] Kernel .config file: > I am sorry, I don't have this on hand at the moment. If this is critical, I > can boot this machine off of a USB iso and try to track down the config file. > > [8.] Environment > [8.1.] Software (add the output of the ver_linux script here) > Bootloader: rEFInd and EFI boot stub > linux_ver output is incomplete because ld and ldd were not found. > The information from linux_ver output that is not redundant is as follows: > mount assert > module-init-tools 14 > Linux C Library 2.17 > Procps '--version' > Kbd 79: > Sh-utils --v > Modules loaded usb_storage sr_mod sd_mopd cdrom ahci libahci libata sdhci_pci > ehci_pci ehci_hcd sdhci scsi_mod mmc_core usbcore usb_common f2fs > > > [8.2.] Processor information (from /proc/cpuinfo): > processor : 0 > vendor_id : GenuineIntel > cpu family : 6 > model : 37 > model name : Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz > stepping : 5 > microcode : 0x2 > cpu MHz : 2660.165 > cache size : 3072 KB > physical id : 0 > siblings : 4 > core id : 0 > cpu cores : 2 > apicid : 0 > initial apicid : 0 > fpu : yes > fpu_exception : yes > cpuid level : 11 > wp : yes > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp > lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc > aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 > xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow > vnmi flexpriority ept vpid > bogomips : 5322.01 > clflush size : 64 > cache_alignment : 64 > address sizes : 36 bits physical, 48 bits virtual > power management: > > processor : 1 > vendor_id : GenuineIntel > cpu family : 6 > model : 37 > model name : Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz > stepping : 5 > microcode : 0x2 > cpu MHz : 2660.165 > cache size : 3072 KB > physical id : 0 > siblings : 4 > core id : 2 > cpu cores : 2 > apicid : 4 > initial apicid : 4 > fpu : yes > fpu_exception : yes > cpuid level : 11 > wp : yes > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp > lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc > aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 > xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow > vnmi flexpriority ept vpid > bogomips : 5322.01 > clflush size : 64 > cache_alignment : 64 > address sizes : 36 bits physical, 48 bits virtual > power management: > > processor : 2 > vendor_id : GenuineIntel > cpu family : 6 > model : 37 > model name : Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz > stepping : 5 > microcode : 0x2 > cpu MHz : 2660.165 > cache size : 3072 KB > physical id : 0 > siblings : 4 > core id : 0 > cpu cores : 2 > apicid : 1 > initial apicid : 1 > fpu : yes > fpu_exception : yes > cpuid level : 11 > wp : yes > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp > lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc > aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 > xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow > vnmi flexpriority ept vpid > bogomips : 5322.01 > clflush size : 64 > cache_alignment : 64 > address sizes : 36 bits physical, 48 bits virtual > power management: > > processor : 3 > vendor_id : GenuineIntel > cpu family : 6 > model : 37 > model name : Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz > stepping : 5 > microcode : 0x2 > cpu MHz : 2660.165 > cache size : 3072 KB > physical id : 0 > siblings : 4 > core id : 2 > cpu cores : 2 > apicid : 5 > initial apicid : 5 > fpu : yes > fpu_exception : yes > cpuid level : 11 > wp : yes > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp > lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc > aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 > xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow > vnmi flexpriority ept vpid > bogomips : 5322.01 > clflush size : 64 > cache_alignment : 64 > address sizes : 36 bits physical, 48 bits virtual > power management: > > [8.3.] Module information (from /proc/modules): > usb_storage 47751 1 - Live 0xffffffffa01cc000 > sr_mod 14738 0 - Live 0xffffffffa01c4000 > sd_mod 30602 4 - Live 0xffffffffa01b7000 > cdrom 34560 1 sr_mod, Live 0xffffffffa01a9000 > ahci 22728 1 - Live 0xffffffffa019d000 > libahci 21201 1 ahci, Live 0xffffffffa0191000 > libata 168680 2 ahci,libahci, Live 0xffffffffa0150000 > sdhci_pci 11819 0 - Live 0xffffffffa0142000 > ehci_pci 4120 0 - Live 0xffffffffa013f000 > ehci_hcd 46712 1 ehci_pci, Live 0xffffffffa011b000 > sdhci 28627 1 sdhci_pci, Live 0xffffffffa010f000 > scsi_mod 127453 4 usb_storage,sr_mod,sd_mod,libata, Live 0xffffffffa00db000 > mmc_core 94875 2 sdhci_pci,sdhci, Live 0xffffffffa0076000 > usbcore 176799 3 usb_storage,ehci_pci,ehci_hcd, Live 0xffffffffa0035000 > usb_common 1648 1 usbcore, Live 0xffffffffa0031000 > f2fs 144160 3 - Live 0xffffffffa0000000 > > [8.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem) > /proc/ioports: > 0000-0cf7 : PCI Bus 0000:00 > 0000-001f : dma1 > 0020-0021 : pic1 > 0040-0043 : timer0 > 0050-0053 : timer1 > 0060-0060 : keyboard > 0064-0064 : keyboard > 0070-0077 : rtc0 > 0080-008f : dma page reg > 00a0-00a1 : pic2 > 00c0-00df : dma2 > 00f0-00ff : fpu > 0400-047f : pnp 00:04 > 0400-0403 : ACPI PM1a_EVT_BLK > 0404-0405 : ACPI PM1a_CNT_BLK > 0408-040b : ACPI PM_TMR > 0420-042f : ACPI GPE0_BLK > 0450-0450 : ACPI PM2_CNT_BLK > 0500-057f : pnp 00:04 > 0680-069f : pnp 00:04 > 0930-0930 : EC data > 0934-0934 : EC cmd > 0cf8-0cff : PCI conf1 > 0d00-ffff : PCI Bus 0000:00 > 1000-1003 : pnp 00:04 > 1004-1013 : pnp 00:04 > 164e-164f : pnp 00:04 > 2000-2fff : PCI Bus 0000:04 > 3000-3fff : PCI Bus 0000:03 > 4000-4fff : PCI Bus 0000:02 > 5000-5fff : PCI Bus 0000:01 > 6000-601f : 0000:00:1f.3 > 6020-603f : 0000:00:1f.2 > 6020-603f : ahci > 6040-605f : 0000:00:19.0 > 6060-6063 : 0000:00:1f.2 > 6060-6063 : ahci > 6070-6077 : 0000:00:1f.2 > 6070-6077 : ahci > 6080-6083 : 0000:00:1f.2 > 6080-6083 : ahci > 6090-6097 : 0000:00:1f.2 > 6090-6097 : ahci > 60b0-60b7 : 0000:00:02.0 > ffff-ffff : pnp 00:04 > > /proc/iomem: > 00000000-00000fff : reserved > 00001000-0009ffff : System RAM > 000a0000-000bffff : PCI Bus 0000:00 > 000a0000-000bffff : reserved > 000c0000-000cedff : Video ROM > 000d4000-000d7fff : PCI Bus 0000:00 > 000d8000-000dbfff : PCI Bus 0000:00 > 000dc000-000dffff : PCI Bus 0000:00 > 000f0000-000fffff : System ROM > 00100000-d7761017 : System RAM > 02000000-024ad1c2 : Kernel code > 024ad1c3-028b017f : Kernel data > 029c8000-02b00fff : Kernel bss > d7761018-d7771057 : System RAM > d7771058-d777d017 : System RAM > d777d018-d778b857 : System RAM > d778b858-db1befff : System RAM > db1bf000-db25efff : reserved > db25f000-db27efff : ACPI Tables > db27f000-db36efff : ACPI Non-volatile Storage > db36f000-db3fefff : reserved > db3ff000-db3fffff : System RAM > db400000-dbffffff : reserved > ddc00000-dfffffff : reserved > e0000000-feafffff : PCI Bus 0000:00 > e0000000-efffffff : 0000:00:02.0 > e0000000-e01d4fff : efifb > f0000000-f03fffff : 0000:00:02.0 > f0400000-f17fffff : PCI Bus 0000:04 > f1800000-f2bfffff : PCI Bus 0000:03 > f1830000-f18300ff : 0000:03:00.0 > f1830000-f18300ff : mmc0 > f2c00000-f3ffffff : PCI Bus 0000:02 > f2c00000-f2c0ffff : 0000:02:00.0 > f4000000-f53fffff : PCI Bus 0000:01 > f5400000-f541ffff : 0000:00:19.0 > f5420000-f5420fff : 0000:00:1f.6 > f5430000-f54300ff : 0000:00:1f.3 > f5440000-f54407ff : 0000:00:1f.2 > f5440000-f54407ff : ahci > f5450000-f54503ff : 0000:00:1d.0 > f5450000-f54503ff : ehci_hcd > f5460000-f5463fff : 0000:00:1b.0 > f5470000-f54703ff : 0000:00:1a.0 > f5470000-f54703ff : ehci_hcd > f5480000-f5480fff : 0000:00:19.0 > f54c0000-f54c0fff : pnp 00:09 > f5500000-f56fffff : PCI Bus 0000:01 > f5700000-f58fffff : PCI Bus 0000:02 > f5900000-f5afffff : PCI Bus 0000:03 > f5b00000-f5cfffff : PCI Bus 0000:04 > f8000000-fbffffff : PCI MMCONFIG 0000 [bus 00-3f] > f8000000-fbffffff : reserved > f8000000-fbffffff : pnp 00:09 > fec00000-fec00fff : reserved > fec00000-fec003ff : IOAPIC 0 > fed00000-fed003ff : HPET 0 > fed10000-fed13fff : reserved > fed10000-fed13fff : pnp 00:09 > fed18000-fed19fff : reserved > fed18000-fed18fff : pnp 00:09 > fed19000-fed19fff : pnp 00:09 > fed1c000-fed1ffff : reserved > fed1c000-fed1ffff : pnp 00:09 > fed20000-fed3ffff : pnp 00:09 > fed45000-fed8ffff : pnp 00:09 > fed90000-fed90fff : dmar0 > fed91000-fed91fff : dmar1 > fed93000-fed93fff : dmar2 > fee00000-fee00fff : Local APIC > fee00000-fee00fff : reserved > ff800000-ffffffff : reserved > 100000000-11bffffff : System RAM > > [8.5.] PCI information ('lspci -vvv' as root) > Sorry, cannot run lspci in the recovery shell. If this is critical, I can try > to boot from USB and run lspci from there > > [8.6.] SCSI information (from /proc/scsi/scsi) > Attached devices: > Host: scsi0 Channel: 00 Id: 00 Lun: 00 > Vendor: ATA Model: Samsung SSD 840 Rev: DXT0 > Type: Direct-Access ANSI SCSI revision: 05 > Host: scsi1 Channel: 00 Id: 00 Lun: 00 > Vendor: MATSHITA Model: DVD+-RW UJ8A2 Rev: 1.02 > Type: CD-ROM ANSI SCSI revision: 05 > Host: scsi9 Channel: 00 Id: 00 Lun: 00 > Vendor: HP Model: v100w Rev: 1.00 > Type: Direct-Access ANSI SCSI revision: 02 > > Note that the HP v100w was only used to copy over files for reporting; it was > not present at boot time. > > See attached for full dmesg output up to the bug. -- Jaegeuk Kim Samsung ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel