[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug en el Kernel de linux



Este Bug lo descubrí como cualquier usuario que hace tareas rutinarias,  normales y de repente se consigue con eso....

Instalo una una unidad de almacenamiento masivo vía usb (no es un pendriber es un disco duro extraible). Aquí se puede ver con un

lsusb:

Bus 002 Device 006: ID 059f:1018 LaCie, Ltd

el kernet la reconoce y automaticamente la monta:

dmesg

[ 6518.740086] usb 2-3: new high speed USB device using ehci_hcd and address 6
[ 6518.873047] usb 2-3: New USB device found, idVendor=059f, idProduct=1018
[ 6518.873053] usb 2-3: New USB device strings: Mfr=10, Product=11, SerialNumber=3
[ 6518.873057] usb 2-3: Product: LaCie Hard Drive USB
[ 6518.873061] usb 2-3: Manufacturer: LaCie
[ 6518.873064] usb 2-3: SerialNumber: 2202499d303c21024b000000

luego en la consola escojo un directorio de la unidad de almacenamiento masivo (no estoy seguro si este paso en necesario para el vento del bug, creo que no)

luego suspendo el equipo (me voy tengo que hacer otra cosa) y apago la unidad

vuelvo enciendo el equipo y me voy desde la consola del directorio de la unidad de almacenamiento masivo a por ejem. el directorio de usuario (necesario? creo que no)

al hacerlo la ventana de las consola se cierra sola

el bug se puede ver con dmesg:


[ 7196.097346] BUG: unable to handle kernel paging request at 013eb000
[ 7196.097354] IP: [<c1140ce7>] __percpu_counter_add+0x21/0x6d
[ 7196.097365] *pde = 00000000
[ 7196.097370] Oops: 0000 [#1] SMP
[ 7196.097375] last sysfs file: /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0/voltage_now
[ 7196.097380] Modules linked in: usb_storage iptable_filter nls_utf8 isofs ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 udf nf_conntrack nf_defrag_ipv4 ip_tables x_tables vboxnetadp vboxnetflt vboxdrv acpi_cpufreq cpufreq_conservative cpufreq_userspace cpufreq_powersave cpufreq_stats parport_pc ppdev lp parport sco bridge stp bnep rfcomm l2cap crc16 binfmt_misc uinput fuse loop firewire_sbp2 snd_hda_codec_intelhdmi snd_hda_codec_conexant arc4 i915 snd_hda_intel ecb joydev drm_kms_helper uvcvideo snd_hda_codec iwlagn rndis_wlan iwlcore drm snd_hwdep videodev btusb v4l1_compat rndis_host i2c_algo_bit snd_pcm snd_seq snd_timer cdc_ether i2c_core mac80211 snd_seq_device psmouse usbnet bluetooth snd video serio_raw cfg80211 soundcore output rfkill snd_page_alloc pcspkr battery processor button ac asus_laptop evdev ext3 jbd mbcache sg sd_mod crc_t10dif sr_mod cdrom uhci_hcd ahci libata sdhci_pci sdhci mmc_core led_class firewire_ohci firewire_core crc_itu_t r8169 mii thermal thermal_sys ehci_hcd scsi_mod usbcore nls_base [last unloaded: scsi_wait_scan]
[ 7196.097507]
[ 7196.097512] Pid: 2814, comm: bash Not tainted (2.6.32-5-686 #1) 2743A65
[ 7196.097516] EIP: 0060:[<c1140ce7>] EFLAGS: 00010006 CPU: 0
[ 7196.097521] EIP is at __percpu_counter_add+0x21/0x6d
[ 7196.097525] EAX: 00000000 EBX: f65e8b4c ECX: 00000000 EDX: 00000001
[ 7196.097529] ESI: f6823528 EDI: 013eb000 EBP: 00000010 ESP: f51d1ec4
[ 7196.097532]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 7196.097537] Process bash (pid: 2814, ti=f51d0000 task=f5b27b80 task.ti=f51d0000)
[ 7196.097540] Stack:
[ 7196.097542]  f65e8b4c f5b27b80 f6823528 00000000 00000001 c108d4d9 00000010 00000000
[ 7196.097551] <0> c1b17940 c10cde9a f539d614 f539d600 f214a000 f82db365 f4b62680 f539d600
[ 7196.097560] <0> 00000000 f51d1f38 f539d654 f82db67f f51d1f24 f5b27b80 c10c24e4 f539d66c
[ 7196.097571] Call Trace:
[ 7196.097579]  [<c108d4d9>] ? account_page_dirtied+0x2f/0x4b
[ 7196.097586]  [<c10cde9a>] ? __set_page_dirty+0x44/0x82
[ 7196.097606]  [<f82db365>] ? journal_update_superblock+0x5b/0x99 [jbd]
[ 7196.097617]  [<f82db67f>] ? journal_destroy+0x141/0x188 [jbd]
[ 7196.097623]  [<c10c24e4>] ? destroy_inode+0x1c/0x2b
[ 7196.097630]  [<c104401e>] ? autoremove_wake_function+0x0/0x2d
[ 7196.097644]  [<f8318320>] ? ext3_put_super+0x26/0x1b6 [ext3]
[ 7196.097654]  [<c10b4e2c>] ? generic_shutdown_super+0x46/0xc6
[ 7196.097660]  [<c10b4ec6>] ? kill_block_super+0x1a/0x2c
[ 7196.097666]  [<c10e36fa>] ? vfs_quota_off+0x0/0xd
[ 7196.097672]  [<c10b5463>] ? deactivate_super+0x4a/0x5f
[ 7196.097678]  [<c10ccd59>] ? set_fs_pwd+0x49/0x4f
[ 7196.097683]  [<c10b226e>] ? sys_chdir+0x4c/0x5a
[ 7196.097689]  [<c10030fb>] ? sysenter_do_call+0x12/0x28
[ 7196.097692] Code: cb 12 00 31 d2 89 d0 5b 5e c3 55 57 56 53 83 ec 04 89 04 24 8b 1c 24 64 a1 54 79 41 c1 8b 6c 24 18 8b 7b 14 03 3c 85 f0 bc 3b c1 <8b> 07 89 c3 89 c6 c1 fe 1f 89 e8 01 d3 11 ce 99 39 d6 7f 15 7c

a partir de ese momento el sistema no es capaz de montar ninguna unidad extraible automaticamente incluyendo pendrivers. Me ha pasado que después de un tiempo el sistema se ha detenido pero no estoy seguro si se debe a esto mismo (no he podido reproducirlo).

no he logrado reproducir el bug para ningún pendriver.

a mi se me ha detenido el equipo en linux innumerables cantidad de veces, a veces he podido hacer algo, otras veces no.  Lo digo porque mucha gente dice que jamás le ha pasado eso.... ciertamente no son historias del pasado.

Al menos en este caso he podido captar y reproducir lo que paso.


Reply to: