Public bug reported:

Hello.

I use unprivileged LXC containers with running systemd, systemd-journald, 
apache and nginx on it.
Each lxc config have memory limits (lxc.cgroup.memory.limit_in_bytes) and this 
scheme stable work long time.
After I add MemoryLimit to apache service file sometime the kernel crashes with 
unix_gc RIP.

For simulate situation I running script "membomb.py" using service file
"membomb.service" (with included MemoryLimit) on each container and the
kernel stable crashes.

I try update the kernel from 4.4.0-77 to 4.4.0-89 and change server
(from IBM to Supermicro), stack trace changed but problem still exist.

[ 2477.309371] BUG: unable to handle kernel NULL pointer dereference at 
0000000000000018
[ 2477.310336] IP: [<ffffffff817def24>] unix_gc+0xc4/0x3a0
[ 2477.311236] PGD 0 
[ 2477.312104] Oops: 0000 [#1] SMP 
[ 2477.312952] Modules linked in: ebt_arpreply ebt_arp ebtable_nat ebtables 
veth nfnetlink_queue nfnetlink_log nfnetlink bluetooth netconsole configfs 
ip6table_filter ip6_tables ipt_MASQUERADE nf_nat_masquerade_ipv4 xt_nat 
xt_tcpudp iptable_nat nf_nat_ipv4 nf_nat ipt_REJECT nf_reject_ipv4 
nf_conntrack_ipv4 nf_defrag_
ipv4 xt_multiport xt_conntrack iptable_filter ip_tables x_tables bridge 
ipmi_ssif intel_rapl x86_pkg_temp_thermal coretemp kvm_intel kvm irqbypass 
crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 8021q 
lrw garp gf128mul mrp glue_helper stp ablk_helper llc cryptd joydev input_leds 
sb_edac edac_
core mei_me mei lpc_ich shpchp ioatdma ipmi_si 8250_fintek ipmi_msghandler 
acpi_power_meter mac_hid binfmt_misc nf_conntrack_ftp nf_conntrack autofs4 xfs 
btrfs raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx 
xor raid6_pq libcrc32c raid1 raid0 multipath linear ast ttm drm_kms_helper 
hid_gener
ic igb syscopyarea sysfillrect usbhid sysimgblt dca fb_sys_fops ptp drm hid 
ahci pps_core libahci i2c_algo_bit wmi fjes
[ 2477.321346] CPU: 1 PID: 2264 Comm: systemd-cgroups Not tainted 
4.4.0-89-generic #112-Ubuntu
[ 2477.322281] Hardware name: Supermicro Super Server/X10DRW-i, BIOS 2.0 
12/17/2015
[ 2477.323211] task: ffff880873b7aa00 ti: ffff8808239e8000 task.ti: 
ffff8808239e8000
[ 2477.324143] RIP: 0010:[<ffffffff817def24>]  [<ffffffff817def24>] 
unix_gc+0xc4/0x3a0
[ 2477.325078] RSP: 0018:ffff8808239ebd58  EFLAGS: 00010287
[ 2477.326000] RAX: ffff88167eb09ff8 RBX: ffff8808239ebd68 RCX: 0000000000000000
[ 2477.326926] RDX: ffff88167eb0a328 RSI: ffff88167eb08ff8 RDI: ffff88167eb0f400
[ 2477.327852] RBP: ffff8808239ebdb0 R08: 0000000000000002 R09: 0000000000000000
[ 2477.328777] R10: ffff880860f096b0 R11: ffff88086c08c710 R12: ffff88080b51b0a8
[ 2477.329698] R13: 0000000000000001 R14: ffff88080b51b080 R15: ffff88080b519400
[ 2477.330617] FS:  00007f9239bc4840(0000) GS:ffff88103fc40000(0000) 
knlGS:0000000000000000
[ 2477.331551] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 2477.332485] CR2: 0000000000000018 CR3: 000000082cadd000 CR4: 00000000001406e0
[ 2477.333429] Stack:
[ 2477.334365]  0000000000000000 0000000000000246 ffff8808239ebd68 
ffff8808239ebd68
[ 2477.335331]  0000000000000202 0000000000000202 ffff8808239ebdb0 
ddb43b7044268f20
[ 2477.336294]  ffff88080b51b000 ffff88080b51b0a8 0000000000000001 
ffff8808239ebe10
[ 2477.337262] Call Trace:
[ 2477.338220]  [<ffffffff817dc882>] unix_release_sock+0x1c2/0x2f0
[ 2477.339187]  [<ffffffff817dc9d0>] unix_release+0x20/0x30
[ 2477.340152]  [<ffffffff8171857f>] sock_release+0x1f/0x80
[ 2477.341112]  [<ffffffff817185f2>] sock_close+0x12/0x20
[ 2477.342069]  [<ffffffff81211284>] __fput+0xe4/0x220
[ 2477.343005]  [<ffffffff812113fe>] ____fput+0xe/0x10
[ 2477.343918]  [<ffffffff8109f0d1>] task_work_run+0x81/0xa0
[ 2477.344824]  [<ffffffff81003242>] exit_to_usermode_loop+0xc2/0xd0
[ 2477.345729]  [<ffffffff81003c6e>] syscall_return_slowpath+0x4e/0x60
[ 2477.346631]  [<ffffffff81842090>] int_ret_from_sys_call+0x25/0x8f
[ 2477.347512] Code: 74 51 48 8b b0 30 03 00 00 48 8d 90 30 03 00 00 48 81 ee 
30 03 00 00 48 81 fa a0 0d f0 81 0f 84 af 00 00 00 48 8b 88 48 02 00 00 <48> 8b 
49 18 4c 8b 41 38 48 8b 88 40 03 00 00 48 85 c9 0f 8e 8e 
[ 2477.349382] RIP  [<ffffffff817def24>] unix_gc+0xc4/0x3a0
[ 2477.350254]  RSP <ffff8808239ebd58>
[ 2477.351107] CR2: 0000000000000018
[ 2477.355696] ---[ end trace 5c1dd6254f090648 ]---


ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: linux-image-4.4.0-89-generic 4.4.0-89.112
ProcVersionSignature: Ubuntu 4.4.0-89.112-generic 4.4.76
Uname: Linux 4.4.0-89-generic x86_64
AlsaDevices:
 total 0
 crw-rw---- 1 root audio 116,  1 Aug  9 13:09 seq
 crw-rw---- 1 root audio 116, 33 Aug  9 13:09 timer
AplayDevices: Error: [Errno 2] No such file or directory: 'aplay'
ApportVersion: 2.20.1-0ubuntu2.10
Architecture: amd64
ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord'
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', 
'/dev/snd/timer'] failed with exit code 1:
Date: Wed Aug  9 13:10:47 2017
HibernationDevice: RESUME=/dev/mapper/vg_system-swap
IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
MachineType: Supermicro Super Server
PciMultimedia:

ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 astdrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.4.0-89-generic 
root=/dev/mapper/vg_system-lv_root ro noquiet nosplash net.ifnames=0 
biosdevname=0
RelatedPackageVersions:
 linux-restricted-modules-4.4.0-89-generic N/A
 linux-backports-modules-4.4.0-89-generic  N/A
 linux-firmware                            1.157.11
RfKill: Error: [Errno 2] No such file or directory: 'rfkill'
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 12/17/2015
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 2.0
dmi.board.asset.tag: Default string
dmi.board.name: X10DRW-i
dmi.board.vendor: Supermicro
dmi.board.version: 1.02
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 17
dmi.chassis.vendor: Supermicro
dmi.chassis.version: 0123456789
dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvr2.0:bd12/17/2015:svnSupermicro:pnSuperServer:pvr0123456789:rvnSupermicro:rnX10DRW-i:rvr1.02:cvnSupermicro:ct17:cvr0123456789:
dmi.product.name: Super Server
dmi.product.version: 0123456789
dmi.sys.vendor: Supermicro

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug xenial

** Attachment added: "unix_gc_4.4.0-89-generic.dmesg"
   
https://bugs.launchpad.net/bugs/1709591/+attachment/4929293/+files/unix_gc_4.4.0-89-generic.dmesg

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1709591

Title:
  kernel crash on unix_gc

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1709591/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to