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

Oops when using ext3 with quota



Hi Stephen,

I posted a similar report on linux-kernel a month ago, but didn't hear
anything new from you. So I try it again in this list, this time with
some additional info:

Using a stock 2.2.17 kernel with NFS-patches and ext-0.0.3b I can
reliably lockup the kjournald when extracting two or three tar.gz files
(e.g. kernel tar-balls) onto a ext3 filesystem with activated quotas.
This happens almost immediately when the fs is mounted with -osync. When
mounted without sync it completes the run of three different 'tar -xzf'
once, but the next time I tried it, one of the tar processes segfaulted
and I got the attached Oops. 

The machine is running a plain RedHat 6.2 with updates and the e2fsprogs
and quota-tools you provided with your ext-0.0.3b patch.

Greetings,
Juri

-- 
juri haberland innominate com
system engineer                                         innominate AG
clustering & security                            the linux architects
tel: +49-30-308806-45   fax: -77            http://www.innominate.com
ksymoops 0.7c on i586 2.2.17-NFS-ext3.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.17-NFS-ext3/ (default)
     -m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

No modules in ksyms, skipping objects
Warning (read_lsmod): no symbols in lsmod, is /proc/modules a valid lsmod file?
Warning (compare_maps): ksyms_base symbol module_list_R__ver_module_list not found in System.map.  Ignoring ksyms_base entry
Unable to handle kernel NULL pointer dereference at virtual address 00000000
current->tss.cr3 = 02846000, %cr3 = 02846000
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c0127a27>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 0000001e   ebx: c30d22e0   ecx: 0000000c   edx: 0000002f
esi: c30d22e0   edi: c3ebda40   ebp: 00000009   esp: c2845e14
ds: 0018   es: 0018   ss: 0018
Process tar (pid: 1240, process nr: 71, stackpage=c2845000)
Stack: c3ebda40 c3ebda40 c015629b c30d22e0 c30d22e0 c126d640 c01564a2 c3ebda40
       c126d640 c3ebda40 c3ebda5c c3ebda74 000009e5 00000246 000004ff c30d2860
       c0156145 c3ebda40 000009e5 c10ec220 000009e5 c3ebda40 c13738c0 c015276b
Call Trace: [<c015629b>] [<c01564a2>] [<c0156145>] [<c015276b>] [<c0152887>] [<c0149b81>] [<c015358b>]
       [<c014d7f3>] [<c01114c3>] [<c011109e>] [<c011162b>] [<c012c683>] [<c012600b>] [<c01499d4>] [<c0109e78>]
Code: c6 05 00 00 00 00 00 e9 b7 00 00 00 90 80 7e 29 00 74 0a bb

>>EIP; c0127a27 <refile_buffer+1b/e8>   <=====
Trace; c015629b <cleanup_transaction+133/160>
Trace; c01564a2 <log_do_checkpoint+1da/23c>
Trace; c0156145 <log_wait_for_space+95/b8>
Trace; c015276b <start_this_handle+2a3/348>
Trace; c0152887 <journal_start+77/a0>
Trace; c0149b81 <ext3_file_write+1ad/760>
Trace; c015358b <journal_stop+14f/15c>
Trace; c014d7f3 <ext3_create+25b/278>
Trace; c01114c3 <schedule+153/280>
Trace; c011109e <wake_up_process+3a/44>
Trace; c011162b <__wake_up+3b/48>
Trace; c012c683 <pipe_read+147/178>
Trace; c012600b <sys_write+db/100>
Trace; c01499d4 <ext3_file_write+0/760>
Trace; c0109e78 <system_call+34/38>
Code;  c0127a27 <refile_buffer+1b/e8>
00000000 <_EIP>:
Code;  c0127a27 <refile_buffer+1b/e8>   <=====
   0:   c6 05 00 00 00 00 00      movb   $0x0,0x0   <=====
Code;  c0127a2e <refile_buffer+22/e8>
   7:   e9 b7 00 00 00            jmp    c3 <_EIP+0xc3> c0127aea <refile_buffer+de/e8>
Code;  c0127a33 <refile_buffer+27/e8>
   c:   90                        nop    
Code;  c0127a34 <refile_buffer+28/e8>
   d:   80 7e 29 00               cmpb   $0x0,0x29(%esi)
Code;  c0127a38 <refile_buffer+2c/e8>
  11:   74 0a                     je     1d <_EIP+0x1d> c0127a44 <refile_buffer+38/e8>
Code;  c0127a3a <refile_buffer+2e/e8>
  13:   bb 00 00 00 00            mov    $0x0,%ebx


3 warnings issued.  Results may not be reliable.

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