[tahoe-lafs-trac-stream] [tahoe-lafs] #1855: Potential interaction problem between tahoe backup and virtualbox shared drives on OSX host / debian guest.

tahoe-lafs trac at tahoe-lafs.org
Tue Nov 13 20:15:38 UTC 2012


#1855: Potential interaction problem between tahoe backup and virtualbox shared
drives on OSX host / debian guest.
----------------------+----------------------------
 Reporter:  nejucomo  |          Owner:  davidsarah
     Type:  defect    |         Status:  new
 Priority:  normal    |      Milestone:  undecided
Component:  unknown   |        Version:  1.9.2
 Keywords:            |  Launchpad Bug:
----------------------+----------------------------
 **Concise Symptoms**:

 On debian inside a virtualbox instance on top of osx, I ran a long
 {{{tahoe backup --verbose foo tahoe:path/in/grid}}} command overnight.  In
 the morning the process appears to be hanging mid-line in the output.
 Dmesg shows stack traces in the kernel.

 **Detail**:

 The output of the backup process has hundreds of lines about uploading and
 processing various paths.  The final line is incomplete and the process
 appears to be hanging.  I know the line is incomplete because it says:

 {{{
 uploading '<path omitted>'..
   <path omitted> -> URI:CHK:<letters_and_digits>:<letters_and_digits>:1:1:
 }}}

 -The final field of the URI is missing (which I believe is the file size).

 When I examine dmesg I see:

 {{{
 [456046.974585] vboxsf: Successfully loaded version 3.2.10_OSE (interface
 0x00010004)
 [460007.478870] ------------[ cut here ]------------
 [460007.478877] WARNING: at /build/buildd-
 linux-2.6_2.6.32-41squeeze2-amd64-NDo8b7/linux-2.6-2.6.32/debian/build/source_amd64_none/fs/sysfs/dir.c:491
 sysfs_add_one+0xcc/0xe4()
 [460007.478879] Hardware name: VirtualBox
 [460007.478880] sysfs: cannot create duplicate filename
 '/devices/virtual/bdi/vboxsf-Music'
 [460007.478882] Modules linked in: vboxsf vboxvideo drm fuse loop
 snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm
 psmouse i2c_piix4 i2c_core snd_timer serio_raw evdev battery snd joydev
 vboxguest parport_pc parport processor button ac soundcore snd_page_alloc
 pcspkr ext3 jbd mbcache dm_mod usbhid hid sg sr_mod cdrom sd_mod
 crc_t10dif ata_generic ohci_hcd ehci_hcd ata_piix ahci usbcore libata
 scsi_mod thermal thermal_sys e1000 nls_base [last unloaded:
 scsi_wait_scan]
 [460007.478909] Pid: 14833, comm: mount.vboxsf Not tainted 2.6.32-5-amd64
 #1
 [460007.478910] Call Trace:
 [460007.478913]  [<ffffffff8114037f>] ? sysfs_add_one+0xcc/0xe4
 [460007.478915]  [<ffffffff8114037f>] ? sysfs_add_one+0xcc/0xe4
 [460007.478918]  [<ffffffff8104df9c>] ? warn_slowpath_common+0x77/0xa3
 [460007.478921]  [<ffffffff8104e024>] ? warn_slowpath_fmt+0x51/0x59
 [460007.478923]  [<ffffffff811402ab>] ? sysfs_pathname+0x35/0x3d
 [460007.478925]  [<ffffffff811402ab>] ? sysfs_pathname+0x35/0x3d
 [460007.478926]  [<ffffffff811402ab>] ? sysfs_pathname+0x35/0x3d
 [460007.478928]  [<ffffffff811402ab>] ? sysfs_pathname+0x35/0x3d
 [460007.478930]  [<ffffffff8114037f>] ? sysfs_add_one+0xcc/0xe4
 [460007.478932]  [<ffffffff811408fb>] ? create_dir+0x4f/0x7c
 [460007.478934]  [<ffffffff8114095d>] ? sysfs_create_dir+0x35/0x4a
 [460007.478937]  [<ffffffff8118f9c3>] ? kobject_get+0x12/0x17
 [460007.478939]  [<ffffffff8118faf9>] ? kobject_add_internal+0xcb/0x181
 [460007.478942]  [<ffffffff8118fd5b>] ? kobject_add+0x74/0x7c
 [460007.478944]  [<ffffffff81195755>] ? vsnprintf+0x1ed/0x449
 [460007.478948]  [<ffffffff812fc266>] ? mutex_lock+0xd/0x31
 [460007.478950]  [<ffffffff8118f9c3>] ? kobject_get+0x12/0x17
 [460007.478953]  [<ffffffff8121e350>] ? get_device_parent+0x105/0x17f
 [460007.478955]  [<ffffffff8121f1e2>] ? device_add+0xce/0x537
 [460007.478958]  [<ffffffff8121f6f3>] ? device_create_vargs+0x96/0xc2
 [460007.478961]  [<ffffffff810c8cdc>] ? bdi_register+0x6a/0x175
 [460007.478963]  [<ffffffff812fc266>] ? mutex_lock+0xd/0x31
 [460007.478966]  [<ffffffff8119bad7>] ? __percpu_counter_init+0x72/0x7b
 [460007.478969]  [<ffffffff810c89fd>] ? bdi_init+0x14f/0x17b
 [460007.478973]  [<ffffffffa0099e5b>] ? sf_init_backing_dev+0x24/0x44
 [vboxsf]
 [460007.478975]  [<ffffffffa0098595>] ? sf_read_super_26+0x506/0x5b1
 [vboxsf]
 [460007.478978]  [<ffffffffa009808f>] ? sf_read_super_26+0x0/0x5b1
 [vboxsf]
 [460007.478982]  [<ffffffff810f134d>] ? get_sb_nodev+0x4f/0x83
 [460007.478984]  [<ffffffff810f10b7>] ? vfs_kern_mount+0x99/0x14b
 [460007.478986]  [<ffffffff810f11bc>] ? do_kern_mount+0x43/0xe2
 [460007.478989]  [<ffffffff811052ab>] ? do_mount+0x72a/0x792
 [460007.478992]  [<ffffffff81105393>] ? sys_mount+0x80/0xbd
 [460007.478994]  [<ffffffff81010b42>] ? system_call_fastpath+0x16/0x1b
 [460007.478996] ---[ end trace a6619f2d830bc124 ]---
 [460007.478998] kobject_add_internal failed for vboxsf-Music with -EEXIST,
 don't try to register things with the same name in the same directory.
 [460007.479001] Pid: 14833, comm: mount.vboxsf Tainted: G        W
 2.6.32-5-amd64 #1
 [460007.479003] Call Trace:
 [460007.479004]  [<ffffffff8118fb9c>] ? kobject_add_internal+0x16e/0x181
 [460007.479006]  [<ffffffff8118fd5b>] ? kobject_add+0x74/0x7c
 [460007.479009]  [<ffffffff81195755>] ? vsnprintf+0x1ed/0x449
 [460007.479011]  [<ffffffff812fc266>] ? mutex_lock+0xd/0x31
 [460007.479013]  [<ffffffff8118f9c3>] ? kobject_get+0x12/0x17
 [460007.479014]  [<ffffffff8121e350>] ? get_device_parent+0x105/0x17f
 [460007.479016]  [<ffffffff8121f1e2>] ? device_add+0xce/0x537
 [460007.479019]  [<ffffffff8121f6f3>] ? device_create_vargs+0x96/0xc2
 [460007.479021]  [<ffffffff810c8cdc>] ? bdi_register+0x6a/0x175
 [460007.479023]  [<ffffffff812fc266>] ? mutex_lock+0xd/0x31
 [460007.479025]  [<ffffffff8119bad7>] ? __percpu_counter_init+0x72/0x7b
 [460007.479028]  [<ffffffff810c89fd>] ? bdi_init+0x14f/0x17b
 [460007.479030]  [<ffffffffa0099e5b>] ? sf_init_backing_dev+0x24/0x44
 [vboxsf]
 [460007.479033]  [<ffffffffa0098595>] ? sf_read_super_26+0x506/0x5b1
 [vboxsf]
 [460007.479035]  [<ffffffffa009808f>] ? sf_read_super_26+0x0/0x5b1
 [vboxsf]
 [460007.479038]  [<ffffffff810f134d>] ? get_sb_nodev+0x4f/0x83
 [460007.479040]  [<ffffffff810f10b7>] ? vfs_kern_mount+0x99/0x14b
 [460007.479042]  [<ffffffff810f11bc>] ? do_kern_mount+0x43/0xe2
 [460007.479045]  [<ffffffff811052ab>] ? do_mount+0x72a/0x792
 [460007.479047]  [<ffffffff81105393>] ? sys_mount+0x80/0xbd
 [460007.479049]  [<ffffffff81010b42>] ? system_call_fastpath+0x16/0x1b
 [460007.479051] ------------[ cut here ]------------
 [460007.479054] WARNING: at /build/buildd-
 linux-2.6_2.6.32-41squeeze2-amd64-NDo8b7/linux-2.6-2.6.32/debian/build/source_amd64_none/fs/inode.c:1272
 generic_detach_inode+0x88/0x16b()
 [460007.479056] Hardware name: VirtualBox
 [460007.479057] Modules linked in: vboxsf vboxvideo drm fuse loop
 snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm
 psmouse i2c_piix4 i2c_core snd_timer serio_raw evdev battery snd joydev
 vboxguest parport_pc parport processor button ac soundcore snd_page_alloc
 pcspkr ext3 jbd mbcache dm_mod usbhid hid sg sr_mod cdrom sd_mod
 crc_t10dif ata_generic ohci_hcd ehci_hcd ata_piix ahci usbcore libata
 scsi_mod thermal thermal_sys e1000 nls_base [last unloaded:
 scsi_wait_scan]
 [460007.479076] Pid: 14833, comm: mount.vboxsf Tainted: G        W
 2.6.32-5-amd64 #1
 [460007.479077] Call Trace:
 [460007.479079]  [<ffffffff810fff41>] ? generic_detach_inode+0x88/0x16b
 [460007.479081]  [<ffffffff810fff41>] ? generic_detach_inode+0x88/0x16b
 [460007.479083]  [<ffffffff8104df9c>] ? warn_slowpath_common+0x77/0xa3
 [460007.479086]  [<ffffffff810fff41>] ? generic_detach_inode+0x88/0x16b
 [460007.479088]  [<ffffffff81100d9d>] ? generic_drop_inode+0x15/0x58
 [460007.479090]  [<ffffffffa00985fa>] ? sf_read_super_26+0x56b/0x5b1
 [vboxsf]
 [460007.479093]  [<ffffffffa009808f>] ? sf_read_super_26+0x0/0x5b1
 [vboxsf]
 [460007.479095]  [<ffffffff810f134d>] ? get_sb_nodev+0x4f/0x83
 [460007.479097]  [<ffffffff810f10b7>] ? vfs_kern_mount+0x99/0x14b
 [460007.479100]  [<ffffffff810f11bc>] ? do_kern_mount+0x43/0xe2
 [460007.479102]  [<ffffffff811052ab>] ? do_mount+0x72a/0x792
 [460007.479104]  [<ffffffff81105393>] ? sys_mount+0x80/0xbd
 [460007.479106]  [<ffffffff81010b42>] ? system_call_fastpath+0x16/0x1b
 [460007.479107] ---[ end trace a6619f2d830bc125 ]---
 [460007.479109] ------------[ cut here ]------------
 [460007.479111] WARNING: at /build/buildd-
 linux-2.6_2.6.32-41squeeze2-amd64-NDo8b7/linux-2.6-2.6.32/debian/build/source_amd64_none/fs/inode.c:1277
 generic_detach_inode+0xca/0x16b()
 [460007.479113] Hardware name: VirtualBox
 [460007.479114] Modules linked in: vboxsf vboxvideo drm fuse loop
 snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm
 psmouse i2c_piix4 i2c_core snd_timer serio_raw evdev battery snd joydev
 vboxguest parport_pc parport processor button ac soundcore snd_page_alloc
 pcspkr ext3 jbd mbcache dm_mod usbhid hid sg sr_mod cdrom sd_mod
 crc_t10dif ata_generic ohci_hcd ehci_hcd ata_piix ahci usbcore libata
 scsi_mod thermal thermal_sys e1000 nls_base [last unloaded:
 scsi_wait_scan]
 [460007.479132] Pid: 14833, comm: mount.vboxsf Tainted: G        W
 2.6.32-5-amd64 #1
 [460007.479133] Call Trace:
 [460007.479136]  [<ffffffff810fff83>] ? generic_detach_inode+0xca/0x16b
 [460007.479138]  [<ffffffff810fff83>] ? generic_detach_inode+0xca/0x16b
 [460007.479140]  [<ffffffff8104df9c>] ? warn_slowpath_common+0x77/0xa3
 [460007.479142]  [<ffffffff810fff83>] ? generic_detach_inode+0xca/0x16b
 [460007.479144]  [<ffffffff81100d9d>] ? generic_drop_inode+0x15/0x58
 [460007.479147]  [<ffffffffa00985fa>] ? sf_read_super_26+0x56b/0x5b1
 [vboxsf]
 [460007.479149]  [<ffffffffa009808f>] ? sf_read_super_26+0x0/0x5b1
 [vboxsf]
 [460007.479151]  [<ffffffff810f134d>] ? get_sb_nodev+0x4f/0x83
 [460007.479154]  [<ffffffff810f10b7>] ? vfs_kern_mount+0x99/0x14b
 [460007.479156]  [<ffffffff810f11bc>] ? do_kern_mount+0x43/0xe2
 [460007.479158]  [<ffffffff811052ab>] ? do_mount+0x72a/0x792
 [460007.479160]  [<ffffffff81105393>] ? sys_mount+0x80/0xbd
 [460007.479162]  [<ffffffff81010b42>] ? system_call_fastpath+0x16/0x1b
 [460007.479163] ---[ end trace a6619f2d830bc126 ]---
 [460007.479164] ------------[ cut here ]------------
 [460007.479167] WARNING: at /build/buildd-
 linux-2.6_2.6.32-41squeeze2-amd64-NDo8b7/linux-2.6-2.6.32/debian/build/source_amd64_none/fs/inode.c:1284
 generic_detach_inode+0x14f/0x16b()
 [460007.479169] Hardware name: VirtualBox
 [460007.479169] Modules linked in: vboxsf vboxvideo drm fuse loop
 snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm
 psmouse i2c_piix4 i2c_core snd_timer serio_raw evdev battery snd joydev
 vboxguest parport_pc parport processor button ac soundcore snd_page_alloc
 pcspkr ext3 jbd mbcache dm_mod usbhid hid sg sr_mod cdrom sd_mod
 crc_t10dif ata_generic ohci_hcd ehci_hcd ata_piix ahci usbcore libata
 scsi_mod thermal thermal_sys e1000 nls_base [last unloaded:
 scsi_wait_scan]
 [460007.479188] Pid: 14833, comm: mount.vboxsf Tainted: G        W
 2.6.32-5-amd64 #1
 [460007.479189] Call Trace:
 [460007.479191]  [<ffffffff81100008>] ? generic_detach_inode+0x14f/0x16b
 [460007.479193]  [<ffffffff81100008>] ? generic_detach_inode+0x14f/0x16b
 [460007.479195]  [<ffffffff8104df9c>] ? warn_slowpath_common+0x77/0xa3
 [460007.479198]  [<ffffffff81100008>] ? generic_detach_inode+0x14f/0x16b
 [460007.479200]  [<ffffffff81100d9d>] ? generic_drop_inode+0x15/0x58
 [460007.479202]  [<ffffffffa00985fa>] ? sf_read_super_26+0x56b/0x5b1
 [vboxsf]
 [460007.479205]  [<ffffffffa009808f>] ? sf_read_super_26+0x0/0x5b1
 [vboxsf]
 [460007.479207]  [<ffffffff810f134d>] ? get_sb_nodev+0x4f/0x83
 [460007.479209]  [<ffffffff810f10b7>] ? vfs_kern_mount+0x99/0x14b
 [460007.479211]  [<ffffffff810f11bc>] ? do_kern_mount+0x43/0xe2
 [460007.479214]  [<ffffffff811052ab>] ? do_mount+0x72a/0x792
 [460007.479216]  [<ffffffff81105393>] ? sys_mount+0x80/0xbd
 [460007.479218]  [<ffffffff81010b42>] ? system_call_fastpath+0x16/0x1b
 [460007.479219] ---[ end trace a6619f2d830bc127 ]---
 [460007.479522] sf_read_super_aux err=-22
 }}}


 **Note**:

 I'm filing this for completeness or posterity, but there are several
 things I should test: upgrading to the latest virtual box & upgrading my
 kernel, for example.

 This may be very specific to debian+virtualbox+osx all at particular
 versions.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1855>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list