lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 4 Oct 2007 00:53:19 +1000
From:	Nick Piggin <nickpiggin@...oo.com.au>
To:	gurudas pai <gurudas.pai@...cle.com>
Cc:	lkml <linux-kernel@...r.kernel.org>
Subject: Re: [BUG] kernel BUG at arch/i386/mm/highmem.c:15!  on 2.6.23-rc8/rc9

On Thursday 04 October 2007 16:37, gurudas pai wrote:
> Hi,
>
> While running Oracle database test on x86/6GB RAM machine panics with
> following messages.

Hi,

Hmm, seems like something in sys_remap_file_pages might have broken.
It's a bit hard to work out from the backtrace, though.

Is it possible you can strace to find the arguments for the remap_file_pages
that goes wrong?



>
>
> On 2.6.23-rc8:
>
> ------------[ cut here ]------------
> kernel BUG at arch/i386/mm/highmem.c:15!
>   invalid opcode: 0000 [#2]
>   [<c046dfaa>] SMP
>   do_filp_open+0x25/0x39
>   Modules linked in: netconsole autofs4 hidp nfs lockd nfs_acl rfcomm l2cap
>   bluetooth sunrpc ipv6 dm_mirror dm_mod video output sbs battery ac
> parport_pc
>   lp parport scb2_flash mtd chipreg sg floppy i2c_piix4 i2c_core tg3 e1000
>   button serio_raw ide_cd cdrom aic7xxx scsi_transport_spi sd_mod
> scsi_mod ext3
>   jbd ehci_hcd ohci_hcd uhci_hcd
>   CPU:    3
>   EIP:    0060:[<c041ed8d>]    Tainted: G      D VLI
>    [<c046e0f0>] EFLAGS: 00010206   (2.6.23-rc8 #1)
>   EIP is at kunmap+0x12/0x50
>   eax: efd94000   ebx: efd956fc   ecx: 00001000   edx: c3370680
>   filp_open+0x14/0x16
>   esi: 0069a000   edi: 0000ea00   ebp: 0000046c   esp: efd94d10
>   ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
>   Process oracle (pid: 8033, ti=efd94000 task=f2150880 task.ti=efd94000)
>    [<c0474050>] Stack: c0497708 00000001 00000000 00000001 efd94db4
> efd94db0 f047d680 0000000b
>          00000c20 00001c74 00000005 00000000 f015bbc0 ffffffff 00000005
>   f0c05dc0
>          f109b380 f0c056c0 f128ee40 f272a800 00000000 0000000c 00015000
>   00000008
>   Call Trace:
>   do_coredump+0x52a/0x60a
>    [<c0497708>] elf_core_dump+0xa5b/0xb1f
>    [<c04740d7>] do_coredump+0x5b1/0x60a
>    [<c0436600>] core_kernel_text+0x14/0x29
>    [<c041e12f>] fixup_exception+0xb/0x20
>    [<c0436600>]  [<c061d7c3>] do_page_fault+0x446/0x73b
>    [<c043666f>] search_exception_tables+0x14/0x25
>    [<c041e12f>] fixup_exception+0xb/0x20
>   core_kernel_text+0x14/0x29
>    [<c061d7c3>] do_page_fault+0x446/0x73b
>    [<c04229e3>] try_to_wake_up+0x2e2/0x2ec
>    [<c0422203>] task_rq_lock+0x31/0x58
>    [<c041e12f>]  [<c0430260>] __dequeue_signal+0xd7/0x11c
>    [<c0431e35>] get_signal_to_deliver+0x3f5/0x420
>    [<c0404563>] do_notify_resume+0x84/0x61e
>   fixup_exception+0xb/0x20
>    [<c061d37d>] do_page_fault+0x0/0x73b
>    [<c061db1d>] atomic_notifier_call_chain+0x17/0x1a
>    [<c061dab0>] do_page_fault+0x733/0x73b
>    [<c061d7c3>]  [<c044d685>] audit_syscall_exit+0x2aa/0x2c6
>    [<c045b9e4>] sys_remap_file_pages+0x320/0x32c
>    [<c061d37d>] do_page_fault+0x0/0x73b
>   do_page_fault+0x446/0x73b
>    [<c0404ea6>] work_notifysig+0x13/0x19
>    =======================
>   Code: 32 7a c0 8b 1d 9c 32 7a c0 89 0c 24 89 5c 24 04 e8 15 ff ff ff
> 5a 59 5b
>   c3 89 c2 89 e0 25 00 f0 ff ff f7 40 14 00 ff ff 0f 74 04 <0f> 0b eb fe
> 8b 02
>   c1 e8 1e 69 c0 80 12 00 00 05 80 ec 6c c0 2b
>   EIP: [<c041ed8d>] kunmap+0x12/0x50 SS:ESP 0068:efd94d10
>    [<c043666f>] search_exception_tables+0x14/0x25
>    [<c041e12f>] fixup_exception+0xb/0x20
>    [<c061d7c3>] do_page_fault+0x446/0x73b
>
>
>
>
> Tried same test on 2.6.23-rc9,
>
> BUG: scheduling while atomic: oracle/0xfffffffe/3797
>    [<c061a552>] <3>BUG: scheduling while atomic: oracle/0xfffffffe/3795
>    [<c061a552>] __sched_text_start+0x7a/0x6ee
>    [<c048a7c2>] __find_get_block_slow+0x110/0x11a
>    [<c04d7564>] __generic_unplug_device+0x14/0x1f
>    [<c04d8427>] generic_unplug_device+0x15/0x22
>    [<c043bae3>] getnstimeofday+0x30/0xbd
>    [<c061b116>] io_schedule+0x34/0x56
>    [<c048b1ba>] sync_buffer+0x0/0x33
>    [<c048b1ea>] sync_buffer+0x30/0x33
>    [<c061b222>] __wait_on_bit_lock+0x2a/0x52
>    [<c048b1ba>] sync_buffer+0x0/0x33
>    [<c061b2ad>] out_of_line_wait_on_bit_lock+0x63/0x6b
>    [<c0438106>] wake_bit_function+0x0/0x3c
>    [<c048b2fe>] __lock_buffer+0x29/0x2c
>    [<c048c232>] __bread+0x33/0x82
>    [<f888b1cf>] read_block_bitmap+0x2f/0x61 [ext3]
>    [<f888c0c9>] ext3_new_blocks+0x18c/0x5bc [ext3]
>    [<c05bc97f>] dev_hard_start_xmit+0x20a/0x26a
>    [<f888eff6>] ext3_get_blocks_handle+0x3b4/0x81a [ext3]
>    [<c046bc99>] cache_alloc_refill+0x158/0x44f
>    [<f888f761>] ext3_get_block+0xba/0xd0 [ext3]
>    [<c048b52d>] __block_prepare_write+0x199/0x44c
>    [<c04ddd30>] cfq_add_rq_rb+0x5c/0x6b
>    [<f8855f30>] journal_start+0xaf/0xdd [jbd]
>    [<c048b802>] block_prepare_write+0x22/0x30
>    [<f888f6a7>] ext3_get_block+0x0/0xd0 [ext3]
>    [<f8890a8b>] <3>BUG: scheduling while atomic: oracle/0xfffffffe/3799
>   ext3_prepare_write+0x96/0x151 [ext3]
>    [<c061a552>]  [<f888f6a7>] __sched_text_start+0x7a/0x6ee
>   ext3_get_block+0x0/0xd0 [ext3]
>    [<c048b385>]  [<c0453b22>] ll_rw_block+0x84/0x93
>   generic_file_buffered_write+0x256/0x5d5
>   [<c0477885>] __link_path_walk+0xade/0xbb2
>   [<c042bd97>]  [<c043821b>] current_fs_time+0x13/0x15
>   prepare_to_wait+0x24/0x3f
>    [<c0454332>]  [<f8855d91>] __generic_file_aio_write_nolock+0x491/0x4f0
>    [<c048ab04>] start_this_handle+0x22e/0x31e [jbd]
>   __find_get_block+0x141/0x14b
>    [<c0477a02>] link_path_walk+0xa9/0xb3
>    [<c048ab04>]  [<c04380d1>] __find_get_block+0x141/0x14b
>   autoremove_wake_function+0x0/0x35
>    [<c048ab3a>]  [<f8855f30>] __getblk+0x2c/0x288
>   journal_start+0xaf/0xdd [jbd]
>    [<c04543e6>] generic_file_aio_write+0x55/0xb3
>    [<c047d715>]  [<f8855b10>] d_rehash+0x1c/0x2b
>    [<f8893aa2>] do_get_write_access+0x435/0x462 [jbd]
>    [<f888cfdc>] ext3_create+0x41/0xdc [ext3]
>    [<c047616a>] ext3_file_write+0x24/0x8f [ext3]
>   vfs_create+0xca/0x134
>    [<c046f22d>]  [<c047886e>] open_namei+0x175/0x572
>   do_sync_write+0xc7/0x10a
>    [<c046dfee>] do_filp_open+0x25/0x39
>    [<c04380d1>] autoremove_wake_function+0x0/0x35
>    [<c046e134>]  [<f88556cf>] filp_open+0x14/0x16
>   journal_stop+0x1b6/0x1c2 [jbd]
>    [<c0474094>] do_coredump+0x52a/0x60a
>    [<c0495289>] dump_write+0x15/0x21
>    [<c0436600>]  [<c04973d0>] core_kernel_text+0xc/0x29
>   elf_core_dump+0x687/0xb1f
>    [<c041e12f>] fixup_exception+0xb/0x20
>    [<c0480638>]  [<c061d853>] inode_setattr+0x11e/0x128
>   do_page_fault+0x446/0x73b
>    [<c0436677>] search_exception_tables+0x14/0x25
>    [<c046e6d3>] do_truncate+0x6b/0x75
>    [<c041e12f>]  [<c047411b>] fixup_exception+0xb/0x20
>    [<c061d853>] do_coredump+0x5b1/0x60a
>   do_page_fault+0x446/0x73b
>    [<c04229e3>]  [<c0436600>] try_to_wake_up+0x2e2/0x2ec
>   core_kernel_text+0xc/0x29
>    [<c0422203>]  [<c041e12f>] task_rq_lock+0x31/0x58
>   fixup_exception+0xb/0x20
>    [<c0430260>] __dequeue_signal+0xd7/0x11c
>    [<c061d853>]  [<c0431e35>] do_page_fault+0x446/0x73b
>   get_signal_to_deliver+0x3f5/0x420
>    [<c0436677>] search_exception_tables+0x14/0x25
>    [<c041e12f>]  [<c0404563>] fixup_exception+0xb/0x20
>   do_notify_resume+0x84/0x61e
>    [<c061d853>] do_page_fault+0x446/0x73b
>    [<c04229e3>] try_to_wake_up+0x2e2/0x2ec
>    [<c061d40d>]  [<c0422203>] do_page_fault+0x0/0x73b
>   task_rq_lock+0x31/0x58
>    [<c061dbad>]  [<c0430260>] atomic_notifier_call_chain+0x17/0x1a
>   __dequeue_signal+0xd7/0x11c
>    [<c061db40>] do_page_fault+0x733/0x73b
>    [<c0431e35>] get_signal_to_deliver+0x3f5/0x420
>    [<c044d6c9>]  [<c0404563>] audit_syscall_exit+0x2aa/0x2c6
>   do_notify_resume+0x84/0x61e
>    [<c045ba28>] sys_remap_file_pages+0x320/0x32c
>    [<c061d40d>] do_page_fault+0x0/0x73b
>    [<c061dbad>]  [<c061d40d>] atomic_notifier_call_chain+0x17/0x1a
>   do_page_fault+0x0/0x73b
>    [<c0404ea6>]  [<c061db40>] work_notifysig+0x13/0x19
>   do_page_fault+0x733/0x73b
>    [<c044d6c9>]  =======================
>   audit_syscall_exit+0x2aa/0x2c6
>   BUG: scheduling while atomic: oracle/0xfffffffe/3799
>    [<c045ba28>]  [<c061a552>] sys_remap_file_pages+0x320/0x32c
>   __sched_text_start+0x7a/0x6ee
>    [<c048b385>] ll_rw_block+0x84/0x93
>    [<c061d40d>] do_page_fault+0x0/0x73b
>    [<c0477885>]  [<c0404ea6>] __link_path_walk+0xade/0xbb2
>   work_notifysig+0x13/0x19
>    [<c043821b>] prepare_to_wait+0x24/0x3f
>    =======================
>    [<f8855d91>] <3>BUG: scheduling while atomic: oracle/0xfffffffe/3795
>    [<c061a552>] start_this_handle+0x22e/0x31e [jbd]
>   __sched_text_start+0x7a/0x6ee
>    [<c0477a02>]  [<f886a898>] link_path_walk+0xa9/0xb3
>    [<c04380d1>] autoremove_wake_function+0x0/0x35
>   scsi_request_fn+0x2d3/0x31d [scsi_mod]
>    [<f8855f30>]  [<c04d756d>] __generic_unplug_device+0x1d/0x1f
>   journal_start+0xaf/0xdd [jbd]
>    [<c04d8427>]  [<c047d715>] generic_unplug_device+0x15/0x22
>    [<c043bae3>] getnstimeofday+0x30/0xbd
>   d_rehash+0x1c/0x2b
>    [<c061b116>] io_schedule+0x34/0x56
>    [<f8893aa2>]  [<c048b1ba>] sync_buffer+0x0/0x33
>    [<c048b1ea>] sync_buffer+0x30/0x33
>    [<c061b222>] ext3_create+0x41/0xdc [ext3]
>   __wait_on_bit_lock+0x2a/0x52
>    [<c048b1ba>] sync_buffer+0x0/0x33
>    [<c061b2ad>]  [<c047616a>] out_of_line_wait_on_bit_lock+0x63/0x6b
>   vfs_create+0xca/0x134
>    [<c0438106>]  [<c047886e>] wake_bit_function+0x0/0x3c
>   open_namei+0x175/0x572
>    [<c048b2fe>] __lock_buffer+0x29/0x2c
>    [<c046dfee>]  [<c048c232>] do_filp_open+0x25/0x39
>   __bread+0x33/0x82
>    [<f888b1cf>]  [<c046e134>] read_block_bitmap+0x2f/0x61 [ext3]
>   filp_open+0x14/0x16
>    [<c0474094>]  [<f888c0c9>] do_coredump+0x52a/0x60a
>   ext3_new_blocks+0x18c/0x5bc [ext3]
>   [<c05bc97f>] dev_hard_start_xmit+0x20a/0x26a
>    [<c0436600>] core_kernel_text+0xc/0x29
>    [<c041e12f>]  [<f888eff6>] fixup_exception+0xb/0x20
>    [<c061d853>] ext3_get_blocks_handle+0x3b4/0x81a [ext3]
>   do_page_fault+0x446/0x73b
>    [<c0436677>] search_exception_tables+0x14/0x25
>    [<c041e12f>] fixup_exception+0xb/0x20
>    [<c046bc99>]  [<c061d853>] do_page_fault+0x446/0x73b
>   cache_alloc_refill+0x158/0x44f
>    [<c04229e3>] try_to_wake_up+0x2e2/0x2ec
>    [<f888f761>]  [<c0422203>] task_rq_lock+0x31/0x58
>   ext3_get_block+0xba/0xd0 [ext3]
>    [<c0430260>] __dequeue_signal+0xd7/0x11c
>    [<c048b52d>] __block_prepare_write+0x199/0x44c
>    [<c0431e35>]  [<c04ddd30>] get_signal_to_deliver+0x3f5/0x420
>   cfq_add_rq_rb+0x5c/0x6b
>    [<f8855f30>]  [<c0404563>] journal_start+0xaf/0xdd [jbd]
>   do_notify_resume+0x84/0x61e
>    [<c048b802>] block_prepare_write+0x22/0x30
>    [<c061d40d>]  [<f888f6a7>] do_page_fault+0x0/0x73b
>    [<c061dbad>] atomic_notifier_call_chain+0x17/0x1a
>   ext3_get_block+0x0/0xd0 [ext3]
>    [<c061db40>]  [<f8890a8b>] do_page_fault+0x733/0x73b
>   ext3_prepare_write+0x96/0x151 [ext3]
>    [<c044d6c9>]  [<f888f6a7>] audit_syscall_exit+0x2aa/0x2c6
>    [<c045ba28>] sys_remap_file_pages+0x320/0x32c
>   ext3_get_block+0x0/0xd0 [ext3]
>    [<c061d40d>]  [<c0453b22>] do_page_fault+0x0/0x73b
>    [<c0404ea6>] generic_file_buffered_write+0x256/0x5d5
>   work_notifysig+0x13/0x19
>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists