Linux 2.4.5, SMP, devfs, < 1 GB memory, compiled with gcc-2.95.3


Hi,
I have just experimented with using reiserfs; since I didn't have a
hard disc partition free I used a 250MB Zip disc instead with my USB
drive. I didn't do anything clever with parameters or anything; just
"mkreisferfs /dev/sda1", mounted it and then unmounted it again. And
the kernel oopsed on me.

The kernel log says:
May 26 20:49:53 twopit kernel: SCSI subsystem driver Revision: 1.00
May 26 20:49:53 twopit kernel: scsi: host order: usb-storage-0:ide-scsi:ppa
May 26 20:49:53 twopit kernel: Initializing USB Mass Storage driver...
May 26 20:49:53 twopit kernel: usb.c: registered new driver usb-storage
May 26 20:49:53 twopit kernel: scsi0 : SCSI emulation for USB Mass Storage devices
May 26 20:49:53 twopit kernel:   Vendor: IOMEGA    Model: ZIP 250           Rev: 31.G
May 26 20:49:53 twopit kernel:   Type:   Direct-Access                      ANSI SCSI 
revision: 02
May 26 20:49:53 twopit kernel: Detected scsi removable disk sda at scsi0, channel 0, 
id 0, lun 0
May 26 20:49:55 twopit kernel: SCSI device sda: 489532 512-byte hdwr sectors (251 MB)
May 26 20:49:55 twopit kernel: sda: Write Protect is off
May 26 20:49:56 twopit kernel:  /dev/scsi/host0/bus0/target0/lun0: p1
May 26 20:49:56 twopit kernel: WARNING: USB Mass Storage data integrity not assured
May 26 20:49:56 twopit kernel: USB Mass Storage device found at 2
May 26 20:49:56 twopit kernel: USB Mass Storage support registered.
May 26 20:51:15 twopit kernel: reiserfs: checking transaction log (device 08:01) ...
May 26 20:52:48 twopit kernel: Using r5 hash to sort names
May 26 20:52:48 twopit kernel: ReiserFS version 3.6.25
May 26 20:58:45 twopit kernel: journal_begin called without kernel lock held
May 26 20:58:45 twopit kernel: kernel BUG at journal.c:423!
May 26 20:58:45 twopit kernel: invalid operand: 0000
May 26 20:58:45 twopit kernel: CPU:    1
May 26 20:58:45 twopit kernel: EIP:    0010:[<d299a3b0>]
May 26 20:58:45 twopit kernel: EFLAGS: 00010286
May 26 20:58:45 twopit kernel: eax: 0000001d   ebx: c8f21f2c   ecx: c155c000   edx: 
00000001
May 26 20:58:45 twopit kernel: esi: cc4eea00   edi: c8f21f2c   ebp: 0000000a   esp: 
c8f21ec4
May 26 20:58:45 twopit kernel: ds: 0018   es: 0018   ss: 0018
May 26 20:58:45 twopit kernel: Process umount (pid: 1809, stackpage=c8f21000)
May 26 20:58:45 twopit kernel: Stack: d29a40cf d29a4264 000001a7 d299c886 d29a5281 
c8f21f2c cc4eea00 d29a6100 
... etc.

The translated oops looks like this:

ksymoops 2.4.1 on i686 2.4.5.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.5/ (default)
     -m /boot/System.map-2.4.5 (specified)

Warning (compare_maps): ksyms_base symbol __VERSIONED_SYMBOL(shmem_file_setup) not 
found in System.map.  Ignoring ksyms_base entry
May 26 20:58:45 twopit kernel: kernel BUG at journal.c:423!
May 26 20:58:45 twopit kernel: invalid operand: 0000
May 26 20:58:45 twopit kernel: CPU:    1
May 26 20:58:45 twopit kernel: EIP:    0010:[<d299a3b0>]
Using defaults from ksymoops -t elf32-i386 -a i386
May 26 20:58:45 twopit kernel: EFLAGS: 00010286
May 26 20:58:45 twopit kernel: eax: 0000001d   ebx: c8f21f2c   ecx: c155c000   edx: 
00000001
May 26 20:58:45 twopit kernel: esi: cc4eea00   edi: c8f21f2c   ebp: 0000000a   esp: 
c8f21ec4
May 26 20:58:45 twopit kernel: ds: 0018   es: 0018   ss: 0018
May 26 20:58:45 twopit kernel: Process umount (pid: 1809, stackpage=c8f21000)
May 26 20:58:45 twopit kernel: Stack: d29a40cf d29a4264 000001a7 d299c886 d29a5281 
c8f21f2c cc4eea00 d29a6100 
May 26 20:58:45 twopit kernel:        cc4eea44 3b107b75 40119ca8 00000000 c9864464 
ca79ebe0 4001b000 d299caaa 
May 26 20:58:45 twopit kernel:        c8f21f2c cc4eea00 0000000a 00000000 d298ed2c 
c8f21f2c cc4eea00 0000000a 
May 26 20:58:45 twopit kernel: Call Trace: [<d29a40cf>] [<d29a4264>] [<d299c886>] 
[<d29a5281>] [<d29a6100>] [<d299caaa>] [<d298ed2c>] 
May 26 20:58:45 twopit kernel:        [<d29a6100>] [kill_super+132/332] 
[kill_super+183/332] [<d29a6138>] [__mntput+80/88] [path_release+40/48] 
[sys_umount+289/328] [sys_munmap+54/84] 
May 26 20:58:45 twopit kernel: Code: 0f 0b 83 c4 0c c3 89 f6 31 c0 c3 90 31 c0 c3 90 
56 53 31 db 

>>EIP; d299a3b0 <[reiserfs]reiserfs_check_lock_depth+38/40>   <=====
Trace; d29a40cf <[reiserfs].rodata.start+456f/643f>
Trace; d29a4264 <[reiserfs].rodata.start+4704/643f>
Trace; d299c886 <[reiserfs]do_journal_begin_r+26/218>
Trace; d29a5281 <[reiserfs].rodata.start+5721/643f>
Trace; d29a6100 <[reiserfs]reiserfs_sops+0/38>
Trace; d299caaa <[reiserfs]journal_begin+16/1c>
Trace; d298ed2c <[reiserfs]reiserfs_put_super+1c/e4>
Trace; d29a6100 <[reiserfs]reiserfs_sops+0/38>
Code;  d299a3b0 <[reiserfs]reiserfs_check_lock_depth+38/40>
00000000 <_EIP>:
Code;  d299a3b0 <[reiserfs]reiserfs_check_lock_depth+38/40>   <=====
   0:   0f 0b                     ud2a      <=====
Code;  d299a3b2 <[reiserfs]reiserfs_check_lock_depth+3a/40>
   2:   83 c4 0c                  add    $0xc,%esp
Code;  d299a3b5 <[reiserfs]reiserfs_check_lock_depth+3d/40>
   5:   c3                        ret    
Code;  d299a3b6 <[reiserfs]reiserfs_check_lock_depth+3e/40>
   6:   89 f6                     mov    %esi,%esi
Code;  d299a3b8 <[reiserfs]push_journal_writer+0/4>
   8:   31 c0                     xor    %eax,%eax
Code;  d299a3ba <[reiserfs]push_journal_writer+2/4>
   a:   c3                        ret    
Code;  d299a3bb <[reiserfs]push_journal_writer+3/4>
   b:   90                        nop    
Code;  d299a3bc <[reiserfs]pop_journal_writer+0/4>
   c:   31 c0                     xor    %eax,%eax
Code;  d299a3be <[reiserfs]pop_journal_writer+2/4>
   e:   c3                        ret    
Code;  d299a3bf <[reiserfs]pop_journal_writer+3/4>
   f:   90                        nop    
Code;  d299a3c0 <[reiserfs]dump_journal_writers+0/34>
  10:   56                        push   %esi
Code;  d299a3c1 <[reiserfs]dump_journal_writers+1/34>
  11:   53                        push   %ebx
Code;  d299a3c2 <[reiserfs]dump_journal_writers+2/34>
  12:   31 db                     xor    %ebx,%ebx


1 warning issued.  Results may not be reliable.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to