Stack corruption happens between redirfs and talpa_vfshook

Solution Unverified - Updated -

Issue

  • System crashed with the below log.
...
BUG: unable to handle kernel NULL pointer dereference at (null)
IP: [<ffffffff8155aafa>] schedule+0x50a/0xcb0
Kernel PGD 0 
User   PGD 0 
Thread overran stack, or stack corrupted
Oops: 0000 [#1] SMP 
last sysfs file: /sys/devices/system/node/node0/meminfo
CPU 6 
Modules linked in:
wdavdaemon[15762]: segfault at ffffffffa02da6da ip 00007f0cc58fb258 sp 00007f0c326fc370 error 4 in libc-2.12.so[7f0cc5881000+18b000]
 talpa_pedconnector(U) talpa_pedevice(U) talpa_vfshook(U) talpa_vcdevice(U) talpa_syscall(U) talpa_core(U) talpa_linux(U) talpa_syscallhookprobe(U) talpa_syscallhook(U) redirfs(U) falcon_lsm_pinned_15309(U) falcon_lsm_pinned_15110(U) falcon_lsm_pinned_15003(U) falcon_lsm_pinned_14713(U) falcon_lsm_pinned_14812(U) dcdbas nfs lockd fscache auth_rpcgss nfs_acl autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf bonding ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables ipv6 ext4 jbd2 vfat fat ipmi_si ipmi_msghandler microcode iTCO_wdt iTCO_vendor_support cdc_ether usbnet mii joydev i2c_i801 lpc_ich mfd_core shpchp igb i2c_algo_bit i2c_core ptp pps_core ioatdma dca sg ext3 jbd mbcache sr_mod cdrom sd_mod crc_t10dif ahci megaraid_sas wmi dm_mirror dm_region_hash dm_log dm_mod [last unloaded: ampavflt]

Pid: 15815, comm: wdavdaemon Tainted: P           -- ------------    2.6.32-754.35.1.el6.x86_64 #1 IBM System x3650 M4 : -[7915UWA]-/00Y8362
RIP: 0010:[<ffffffff8155aafa>]  [<ffffffff8155aafa>] schedule+0x50a/0xcb0
RSP: 0000:ffff880100cbba18  EFLAGS: 00010296
RAX: 0000000000000084 RBX: ffff880100cbbb58 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffff8804344b8040 RDI: ffff880036798c00
RBP: 0000000000000000 R08: ffff880100cb8000 R09: 00000000ffffffff
R10: 0000000000000000 R11: 0000000000000000 R12: ffff8803211b1a38
R13: ffff8804345959c0 R14: 0000000000000000 R15: 0000000000000000
FS:  00007f0c9bfff700(0000) GS:ffff880036780000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 0000000388c86000 CR4: 00000000000607e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff4ff0 DR7: 0000000000000400
Process wdavdaemon (pid: 15815, threadinfo ffff880100cb8000, task ffff8804344b8040)
Stack:
 ffff880100cbbab8 ffffffff00000037 ffff880100cbba28 ffff880100cbba28
<d> 0000000000000000 0000000000000246 ffff880100cbba78 ffff880285d11240
<d> ffff8803211b1a38 ffff8804345959c0 ffff880285d11254 ffff8803e981afa0
Call Trace:
 [<ffffffffa026ee05>] ? talpaOpen+0x125/0x230 [talpa_vfshook]
 [<ffffffffa02da6c2>] ? rfs_open+0x212/0x590 [redirfs]
 [<ffffffff811bba93>] ? do_sys_poll+0x4b3/0x5e0
 [<ffffffffa026ee05>] ? talpaOpen+0x125/0x230 [talpa_vfshook]
 [<ffffffffa02da6c2>] ? rfs_open+0x212/0x590 [redirfs]
 [<ffffffff811bacc0>] ? pollwake+0x0/0x60
 [<ffffffffa026ee05>] ? talpaOpen+0x125/0x230 [talpa_vfshook]
 [<ffffffffa02da6c2>] ? rfs_open+0x212/0x590 [redirfs]
 [<ffffffff81071b60>] ? wake_up_state+0x10/0x20
 [<ffffffff810c008c>] ? wake_futex+0x3c/0x60
 [<ffffffff810c08c3>] ? futex_wake+0x93/0x150
 [<ffffffffa026ee05>] ? talpaOpen+0x125/0x230 [talpa_vfshook]
 [<ffffffffa02da6c2>] ? rfs_open+0x212/0x590 [redirfs]
 [<ffffffffa026ee05>] ? talpaOpen+0x125/0x230 [talpa_vfshook]
 [<ffffffffa02da6c2>] ? rfs_open+0x212/0x590 [redirfs]
 [<ffffffff811bbdb1>] ? sys_poll+0x71/0x100
 [<ffffffffa026ee05>] ? talpaOpen+0x125/0x230 [talpa_vfshook]
 [<ffffffffa02da6c2>] ? rfs_open+0x212/0x590 [redirfs]
Code: 07 00 00 65 48 8b 04 25 08 fc 00 00 48 8b 80 38 c0 ff ff a8 08 0f 85 3a fb ff ff 48 81 c4 a8 00 00 00 5b 41 5c 41 5d 41 5e 41 5f <c9> c3 0f 1f 40 00 48 8b 55 98 48 83 ba 38 04 00 00 00 0f 85 f5 
RIP  [<ffffffff8155aafa>] schedule+0x50a/0xcb0
 RSP <ffff880100cbba18>
CR2: 0000000000000000

Environment

  • Red Hat Enterprise Linux 6
  • 3rd party modules loaded
    • redirfs
    • talpa_vfshook

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content