D
Size: a a a
D
АМ
D
LG
PID: 23099 TASK: ffff88005d79af70 CPU: 0 COMMAND: "java"код функции в ядре
#0 [ffff8802bfc03700] machine_kexec at ffffffff8105c4cb
#1 [ffff8802bfc03760] __crash_kexec at ffffffff81104a32
#2 [ffff8802bfc03830] crash_kexec at ffffffff81104b20
#3 [ffff8802bfc03848] oops_end at ffffffff816ad278
#4 [ffff8802bfc03870] die at ffffffff8102e97b
#5 [ffff8802bfc038a0] do_trap at ffffffff816ac9c0
#6 [ffff8802bfc038f0] do_invalid_op at ffffffff8102b184
#7 [ffff8802bfc039a0] invalid_op at ffffffff816b685e
[exception RIP: sg_set_page+4]
RIP: ffffffff816a3d65 RSP: ffff8802bfc03a50 RFLAGS: 00010002
RAX: ffff8802a962cf60 RBX: ffff88027dafb550 RCX: ffffea00022438bd
RDX: 0000000000000002 RSI: 0000000000000000 RDI: ffff8802a962cf40
RBP: ffff8802bfc03a50 R8: 0000000000000000 R9: 0000000000000000
R10: ffff8802b1458000 R11: 00000000890e3000 R12: ffff8802bfc03ac8
R13: ffff8802bfc03ac0 R14: ffff8802bfc03ab8 R15: 0000000000001000
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0000
#8 [ffff8802bfc03a58] __blk_segment_map_sg at ffffffff812fef8c
#9 [ffff8802bfc03aa0] blk_rq_map_sg at ffffffff812ff13b
#10 [ffff8802bfc03b08] scsi_init_sgtable at ffffffff8146bdb9
#11 [ffff8802bfc03b30] scsi_init_io at ffffffff8146be2e
#12 [ffff8802bfc03b78] sd_setup_read_write_cmnd at ffffffffc00dd39d [sd_mod]
#13 [ffff8802bfc03bc8] sd_init_command at ffffffffc00ddcdf [sd_mod]
#14 [ffff8802bfc03bd8] scsi_setup_cmnd at ffffffff8146c0db
#15 [ffff8802bfc03bf8] scsi_prep_fn at ffffffff8146c2eb
#16 [ffff8802bfc03c30] blk_peek_request at ffffffff812fa2d6
#17 [ffff8802bfc03c58] scsi_request_fn at ffffffff8146dd38
#18 [ffff8802bfc03cc0] __blk_run_queue at ffffffff812f71d3
#19 [ffff8802bfc03cd8] blk_run_queue at ffffffff812f7246
#20 [ffff8802bfc03cf8] scsi_run_queue at ffffffff8146c6e8
#21 [ffff8802bfc03d58] scsi_next_command at ffffffff8146e3b0
#22 [ffff8802bfc03d78] scsi_end_request at ffffffff8146e505
#23 [ffff8802bfc03db8] scsi_io_completion at ffffffff8146e778
#24 [ffff8802bfc03e18] scsi_finish_command at ffffffff81464425
#25 [ffff8802bfc03e48] scsi_softirq_done at ffffffff8146dcc2
#26 [ffff8802bfc03e78] blk_done_softirq at ffffffff81300510
#27 [ffff8802bfc03eb8] __do_softirq at ffffffff81090b3f
#28 [ffff8802bfc03f28] call_softirq at ffffffff816b6a5c
#29 [ffff8802bfc03f40] do_softirq at ffffffff8102d3c5
#30 [ffff8802bfc03f60] irq_exit at ffffffff81090ec5
#31 [ffff8802bfc03f78] do_IRQ at ffffffff816b75f6
--- <IRQ stack> ---
#32 [ffff880260a73f58] ret_from_intr at ffffffff816ac1ed
RIP: 00007f54d4921280 RSP: 00007f54c0ed5550 RFLAGS: 00000293
RAX: 0000564d87bc7005 RBX: 00007f54c0ed3460 RCX: 0000000000000730
RDX: 000000076eb33cf0 RSI: 000000076eb326d0 RDI: 0000000000000001
RBP: 0000000000000044 R8: 000000076eb8e890 R9: 000000076eb33cf0
R10: 0000000000000800 R11: 00000000edd68cff R12: 00007f54c0ed3460
R13: 000000007fffffff R14: 00000000000000bd R15: 0000000000000cf5
ORIG_RAX: ffffffffffffffc1 CS: 0033 SS: 002b
/**вобщем чего.
* sg_assign_page - Assign a given page to an SG entry
* @sg: SG entry
* @page: The page
*
* Description:
* Assign page to sg entry. Also see sg_set_page(), the most commonly used
* variant.
*
**/
static inline void sg_assign_page(struct scatterlist *sg, struct page *page)
{
unsigned long page_link = sg->page_link & 0x3;
/*
* In order for the low bit stealing approach to work, pages
* must be aligned at a 32-bit boundary as a minimum.
*/
BUG_ON((unsigned long) page & 0x03);
#ifdef CONFIG_DEBUG_SG
BUG_ON(sg->sg_magic != SG_MAGIC);
BUG_ON(sg_is_chain(sg));
#endif
sg->page_link = page_link | (unsigned long) page;
}
LG
[86923.652416] ------------[ cut here ]------------
[86923.653388] kernel BUG at include/linux/scatterlist.h:65!
[86923.654142] invalid opcode: 0000 [#1] SMP
[86923.654894] Modules linked in: veth xt_nat ipt_MASQUERADE nf_nat_masquerade_ipv4 nf_conntrack_netlink nfnetlink xt_addrtype br_netfi
lter bridge stp llc binfmt_misc overlay(T) iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack li
bcrc32c iptable_filter vmw_vsock_vmci_transport vsock sb_edac edac_core iosf_mbi crc32_pclmul ghash_clmulni_intel aesni_intel lrw gf128
mul glue_helper ablk_helper cryptd e1000e ppdev ptp joydev pps_core vmw_vmci vmw_balloon vmwgfx ttm drm_kms_helper pcspkr syscopyarea s
ysfillrect sysimgblt fb_sys_fops drm sg nfit libnvdimm i2c_piix4 i2c_core parport_pc shpchp parport fuse ip_tables ext4 mbcache jbd2 sr
_mod sd_mod cdrom crc_t10dif crct10dif_generic ata_generic pata_acpi crct10dif_pclmul crct10dif_common crc32c_intel serio_raw ata_piix
[86923.661064] libata dm_mirror dm_region_hash dm_log dm_mod
[86923.661817] CPU: 0 PID: 23099 Comm: java Tainted: G ------------ T 3.10.0-693.el7.x86_64 #1
[86923.663320] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 12/12/2018
[86923.664814] task: ffff88005d79af70 ti: ffff880260a70000 task.ti: ffff880260a70000
[86923.665570] RIP: 0010:[<ffffffff816a3d65>] [<ffffffff816a3d65>] sg_set_page.part.22+0x4/0x6
[86923.666326] RSP: 0000:ffff8802bfc03a50 EFLAGS: 00010002
[86923.667114] RAX: ffff8802a962cf60 RBX: ffff88027dafb550 RCX: ffffea00022438bd
[86923.667848] RDX: 0000000000000002 RSI: 0000000000000000 RDI: ffff8802a962cf40
[86923.668572] RBP: ffff8802bfc03a50 R08: 0000000000000000 R09: 0000000000000000
[86923.669285] R10: ffff8802b1458000 R11: 00000000890e3000 R12: ffff8802bfc03ac8
[86923.670004] R13: ffff8802bfc03ac0 R14: ffff8802bfc03ab8 R15: 0000000000001000
[86923.670707] FS: 00007f54c0ed7700(0000) GS:ffff8802bfc00000(0000) knlGS:0000000000000000
[86923.671407] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[86923.672093] CR2: 00007f54b2b5dcb0 CR3: 0000000287ec2000 CR4: 00000000001407f0
[86923.672799] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[86923.673486] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[86923.674140] Stack:
[86923.674776] ffff8802bfc03a98 ffffffff812fef8c 0000000000000003 ffffffff813352fa
[86923.675422] ffff8802b1458000 ffff8802a962cf00 ffff8802bfc03abc ffff88026afcf618
[86923.676066] 0000000000000016 ffff8802bfc03b00 ffffffff812ff13b ffff8802bfc03abc
[86923.676700] Call Trace:
[86923.677305] <IRQ>
[86923.677312]
[86923.677901] [<ffffffff812fef8c>] __blk_segment_map_sg+0x19c/0x1a0
[86923.678487] [<ffffffff813352fa>] ? sg_init_table+0x1a/0x40
[86923.679072] [<ffffffff812ff13b>] blk_rq_map_sg+0x9b/0x220
[86923.679664] [<ffffffff8146bdb9>] scsi_init_sgtable+0x49/0x70
[86923.680245] [<ffffffff8146be2e>] scsi_init_io+0x4e/0x200
[86923.680816] [<ffffffffc00dd39d>] sd_setup_read_write_cmnd+0x3d/0x950 [sd_mod]
[86923.681379] [<ffffffff8146417a>] ? __scsi_get_command+0x1a/0xf0
[86923.681934] [<ffffffffc00ddcdf>] sd_init_command+0x2f/0xc0 [sd_mod]
SK
SC
PID: 23099 TASK: ffff88005d79af70 CPU: 0 COMMAND: "java"код функции в ядре
#0 [ffff8802bfc03700] machine_kexec at ffffffff8105c4cb
#1 [ffff8802bfc03760] __crash_kexec at ffffffff81104a32
#2 [ffff8802bfc03830] crash_kexec at ffffffff81104b20
#3 [ffff8802bfc03848] oops_end at ffffffff816ad278
#4 [ffff8802bfc03870] die at ffffffff8102e97b
#5 [ffff8802bfc038a0] do_trap at ffffffff816ac9c0
#6 [ffff8802bfc038f0] do_invalid_op at ffffffff8102b184
#7 [ffff8802bfc039a0] invalid_op at ffffffff816b685e
[exception RIP: sg_set_page+4]
RIP: ffffffff816a3d65 RSP: ffff8802bfc03a50 RFLAGS: 00010002
RAX: ffff8802a962cf60 RBX: ffff88027dafb550 RCX: ffffea00022438bd
RDX: 0000000000000002 RSI: 0000000000000000 RDI: ffff8802a962cf40
RBP: ffff8802bfc03a50 R8: 0000000000000000 R9: 0000000000000000
R10: ffff8802b1458000 R11: 00000000890e3000 R12: ffff8802bfc03ac8
R13: ffff8802bfc03ac0 R14: ffff8802bfc03ab8 R15: 0000000000001000
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0000
#8 [ffff8802bfc03a58] __blk_segment_map_sg at ffffffff812fef8c
#9 [ffff8802bfc03aa0] blk_rq_map_sg at ffffffff812ff13b
#10 [ffff8802bfc03b08] scsi_init_sgtable at ffffffff8146bdb9
#11 [ffff8802bfc03b30] scsi_init_io at ffffffff8146be2e
#12 [ffff8802bfc03b78] sd_setup_read_write_cmnd at ffffffffc00dd39d [sd_mod]
#13 [ffff8802bfc03bc8] sd_init_command at ffffffffc00ddcdf [sd_mod]
#14 [ffff8802bfc03bd8] scsi_setup_cmnd at ffffffff8146c0db
#15 [ffff8802bfc03bf8] scsi_prep_fn at ffffffff8146c2eb
#16 [ffff8802bfc03c30] blk_peek_request at ffffffff812fa2d6
#17 [ffff8802bfc03c58] scsi_request_fn at ffffffff8146dd38
#18 [ffff8802bfc03cc0] __blk_run_queue at ffffffff812f71d3
#19 [ffff8802bfc03cd8] blk_run_queue at ffffffff812f7246
#20 [ffff8802bfc03cf8] scsi_run_queue at ffffffff8146c6e8
#21 [ffff8802bfc03d58] scsi_next_command at ffffffff8146e3b0
#22 [ffff8802bfc03d78] scsi_end_request at ffffffff8146e505
#23 [ffff8802bfc03db8] scsi_io_completion at ffffffff8146e778
#24 [ffff8802bfc03e18] scsi_finish_command at ffffffff81464425
#25 [ffff8802bfc03e48] scsi_softirq_done at ffffffff8146dcc2
#26 [ffff8802bfc03e78] blk_done_softirq at ffffffff81300510
#27 [ffff8802bfc03eb8] __do_softirq at ffffffff81090b3f
#28 [ffff8802bfc03f28] call_softirq at ffffffff816b6a5c
#29 [ffff8802bfc03f40] do_softirq at ffffffff8102d3c5
#30 [ffff8802bfc03f60] irq_exit at ffffffff81090ec5
#31 [ffff8802bfc03f78] do_IRQ at ffffffff816b75f6
--- <IRQ stack> ---
#32 [ffff880260a73f58] ret_from_intr at ffffffff816ac1ed
RIP: 00007f54d4921280 RSP: 00007f54c0ed5550 RFLAGS: 00000293
RAX: 0000564d87bc7005 RBX: 00007f54c0ed3460 RCX: 0000000000000730
RDX: 000000076eb33cf0 RSI: 000000076eb326d0 RDI: 0000000000000001
RBP: 0000000000000044 R8: 000000076eb8e890 R9: 000000076eb33cf0
R10: 0000000000000800 R11: 00000000edd68cff R12: 00007f54c0ed3460
R13: 000000007fffffff R14: 00000000000000bd R15: 0000000000000cf5
ORIG_RAX: ffffffffffffffc1 CS: 0033 SS: 002b
/**вобщем чего.
* sg_assign_page - Assign a given page to an SG entry
* @sg: SG entry
* @page: The page
*
* Description:
* Assign page to sg entry. Also see sg_set_page(), the most commonly used
* variant.
*
**/
static inline void sg_assign_page(struct scatterlist *sg, struct page *page)
{
unsigned long page_link = sg->page_link & 0x3;
/*
* In order for the low bit stealing approach to work, pages
* must be aligned at a 32-bit boundary as a minimum.
*/
BUG_ON((unsigned long) page & 0x03);
#ifdef CONFIG_DEBUG_SG
BUG_ON(sg->sg_magic != SG_MAGIC);
BUG_ON(sg_is_chain(sg));
#endif
sg->page_link = page_link | (unsigned long) page;
}
SC
SC
Б
PID: 23099 TASK: ffff88005d79af70 CPU: 0 COMMAND: "java"код функции в ядре
#0 [ffff8802bfc03700] machine_kexec at ffffffff8105c4cb
#1 [ffff8802bfc03760] __crash_kexec at ffffffff81104a32
#2 [ffff8802bfc03830] crash_kexec at ffffffff81104b20
#3 [ffff8802bfc03848] oops_end at ffffffff816ad278
#4 [ffff8802bfc03870] die at ffffffff8102e97b
#5 [ffff8802bfc038a0] do_trap at ffffffff816ac9c0
#6 [ffff8802bfc038f0] do_invalid_op at ffffffff8102b184
#7 [ffff8802bfc039a0] invalid_op at ffffffff816b685e
[exception RIP: sg_set_page+4]
RIP: ffffffff816a3d65 RSP: ffff8802bfc03a50 RFLAGS: 00010002
RAX: ffff8802a962cf60 RBX: ffff88027dafb550 RCX: ffffea00022438bd
RDX: 0000000000000002 RSI: 0000000000000000 RDI: ffff8802a962cf40
RBP: ffff8802bfc03a50 R8: 0000000000000000 R9: 0000000000000000
R10: ffff8802b1458000 R11: 00000000890e3000 R12: ffff8802bfc03ac8
R13: ffff8802bfc03ac0 R14: ffff8802bfc03ab8 R15: 0000000000001000
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0000
#8 [ffff8802bfc03a58] __blk_segment_map_sg at ffffffff812fef8c
#9 [ffff8802bfc03aa0] blk_rq_map_sg at ffffffff812ff13b
#10 [ffff8802bfc03b08] scsi_init_sgtable at ffffffff8146bdb9
#11 [ffff8802bfc03b30] scsi_init_io at ffffffff8146be2e
#12 [ffff8802bfc03b78] sd_setup_read_write_cmnd at ffffffffc00dd39d [sd_mod]
#13 [ffff8802bfc03bc8] sd_init_command at ffffffffc00ddcdf [sd_mod]
#14 [ffff8802bfc03bd8] scsi_setup_cmnd at ffffffff8146c0db
#15 [ffff8802bfc03bf8] scsi_prep_fn at ffffffff8146c2eb
#16 [ffff8802bfc03c30] blk_peek_request at ffffffff812fa2d6
#17 [ffff8802bfc03c58] scsi_request_fn at ffffffff8146dd38
#18 [ffff8802bfc03cc0] __blk_run_queue at ffffffff812f71d3
#19 [ffff8802bfc03cd8] blk_run_queue at ffffffff812f7246
#20 [ffff8802bfc03cf8] scsi_run_queue at ffffffff8146c6e8
#21 [ffff8802bfc03d58] scsi_next_command at ffffffff8146e3b0
#22 [ffff8802bfc03d78] scsi_end_request at ffffffff8146e505
#23 [ffff8802bfc03db8] scsi_io_completion at ffffffff8146e778
#24 [ffff8802bfc03e18] scsi_finish_command at ffffffff81464425
#25 [ffff8802bfc03e48] scsi_softirq_done at ffffffff8146dcc2
#26 [ffff8802bfc03e78] blk_done_softirq at ffffffff81300510
#27 [ffff8802bfc03eb8] __do_softirq at ffffffff81090b3f
#28 [ffff8802bfc03f28] call_softirq at ffffffff816b6a5c
#29 [ffff8802bfc03f40] do_softirq at ffffffff8102d3c5
#30 [ffff8802bfc03f60] irq_exit at ffffffff81090ec5
#31 [ffff8802bfc03f78] do_IRQ at ffffffff816b75f6
--- <IRQ stack> ---
#32 [ffff880260a73f58] ret_from_intr at ffffffff816ac1ed
RIP: 00007f54d4921280 RSP: 00007f54c0ed5550 RFLAGS: 00000293
RAX: 0000564d87bc7005 RBX: 00007f54c0ed3460 RCX: 0000000000000730
RDX: 000000076eb33cf0 RSI: 000000076eb326d0 RDI: 0000000000000001
RBP: 0000000000000044 R8: 000000076eb8e890 R9: 000000076eb33cf0
R10: 0000000000000800 R11: 00000000edd68cff R12: 00007f54c0ed3460
R13: 000000007fffffff R14: 00000000000000bd R15: 0000000000000cf5
ORIG_RAX: ffffffffffffffc1 CS: 0033 SS: 002b
/**вобщем чего.
* sg_assign_page - Assign a given page to an SG entry
* @sg: SG entry
* @page: The page
*
* Description:
* Assign page to sg entry. Also see sg_set_page(), the most commonly used
* variant.
*
**/
static inline void sg_assign_page(struct scatterlist *sg, struct page *page)
{
unsigned long page_link = sg->page_link & 0x3;
/*
* In order for the low bit stealing approach to work, pages
* must be aligned at a 32-bit boundary as a minimum.
*/
BUG_ON((unsigned long) page & 0x03);
#ifdef CONFIG_DEBUG_SG
BUG_ON(sg->sg_magic != SG_MAGIC);
BUG_ON(sg_is_chain(sg));
#endif
sg->page_link = page_link | (unsigned long) page;
}
Wo
LG
Б
АМ
LG
Wo
LG
LG
Б
АМ