From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933456AbcA0POX (ORCPT ); Wed, 27 Jan 2016 10:14:23 -0500 Received: from mout.gmx.net ([212.227.15.19]:58449 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932677AbcA0POU (ORCPT ); Wed, 27 Jan 2016 10:14:20 -0500 To: John Stultz Cc: Linux Kernel From: =?UTF-8?Q?Toralf_F=c3=b6rster?= Subject: UBSAN: Undefined behaviour in kernel/time/time.c:757:2 Message-ID: <56A8DEC9.2010701@gmx.de> Date: Wed, 27 Jan 2016 16:14:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:3Tq/b6Ou+uEVRnQH8R2Bb5hpwUmXYRqszmgXQ01+INNRPjp6GQE 0/ZS1atILQIm2wok3MQm9Kpt8bSPwJ0if/iYAf9osiMuo3GV+ZGfnqKfvUtctFkvAF9ydaB Uf+yvE9+hcdkD2sFBx/i/7tKFwa9FcntbsW4LAxUJrx9TQUJEtRFMFkcw+xmGwJCBue07aX r0pne7AvgVdg6Uts6egVA== X-UI-Out-Filterresults: notjunk:1;V01:K0:kzsQZfOHUDg=:xxzoo6O5+ZNmsGjzbXBXM0 62FsSMONlnA/DBKo4dU/DMEWZTEIxwMaejPYM8yQqGahCPkkAufv4zFC84sgUl9MS8oxTshKS /Wix4MNZ+32nB005ozMXCuc8uNHm4puH02XU6FowAspz/smfnIXWyRJoDT4Q1Yc1UiVfdOuwR LAuEyKNk2BSJsn3tID3b7l/TYuOWjbcMvVZdiGKcDcIuwE29hIuoQZtPWc3gdc4/YZbybxV8a fkM9YqFJVefOW9sSrWIExE2n5Avc05fE+AnrWH2+ihQtpLHU/K44O7Zg01ZpWtMPhsQS7Clux NOjkrroXRCmVjbymcTH+2vkixBmWx1nXGk2adZ6SskNBpNhHm3s8D/ZiwqavODCxpXiZrMqmc vNPphtx+/pPiSwpaA0keAshp4evXoiuKEAq5BOMBTqoxrm9KhF9KtYsZx1ByMcicsbavMQi5l m0DaNYUR39PhWhWuoOG154OceprMMgQ8qZYo4TN1z/WS2HhNX4y4bt9e/GMf6QphOVt3XErw5 D8fyBvFvgQztgRZYD9w7JgaDxLkLbOYRGwJUa+6ADeOXtfFyM/TIEnDlFsZBkqz7j8uoTwPwg xIYvM6yK9RN90gZKmzgQV0aaARnt7XFpYw59sjywnA/EFiAiR8sbfPjLW8rsJ9d8EO771Po/G O5FzuKy6UBTi+nDIdQfgGg7NMFTbbHQu2S9kizXFaN0XSogcK5R4kenR4S7eyVe6fU9Le9AKT X4LP4o6oEAsK3tbo8+nYlCos10VabEypGRPNhRBAFDwVR3QLZcrATjsVM6r/oAvEPHo51K75I 0kCh3dh Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Got this at a 32 bit Gentoo Linux in a KVM fuzz tested with trinity : Jan 27 15:43:30 n22kvm-clone kernel: ================================================================================ Jan 27 15:43:30 n22kvm-clone kernel: UBSAN: Undefined behaviour in kernel/time/time.c:757:2 Jan 27 15:43:30 n22kvm-clone kernel: signed integer overflow: Jan 27 15:43:30 n22kvm-clone kernel: 2614 + 2147483647 cannot be represented in type 'long int' Jan 27 15:43:30 n22kvm-clone kernel: CPU: 1 PID: 32724 Comm: trinity-c0 Not tainted 4.5.0-rc1 #1 Jan 27 15:43:30 n22kvm-clone kernel: Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.8.2-0-g33fbe13 by qemu-project.org 04/01/2014 Jan 27 15:43:30 n22kvm-clone kernel: 7fffffff 00000000 f04e7da4 d2bcd78b 00000007 f04e7dd4 f04e7db4 d2c31bbe Jan 27 15:43:30 n22kvm-clone kernel: f04e7db4 d3456528 f04e7e38 d2c31f0b d3308e5c f04e7dd8 0000002b f04e7e00 Jan 27 15:43:30 n22kvm-clone kernel: d3456528 0000002b 00000286 34313632 00000000 00000086 00000086 00000014 Jan 27 15:43:30 n22kvm-clone kernel: Call Trace: Jan 27 15:43:30 n22kvm-clone kernel: [] dump_stack+0x42/0x67 Jan 27 15:43:30 n22kvm-clone kernel: [] ubsan_epilogue+0xe/0x40 Jan 27 15:43:30 n22kvm-clone kernel: [] handle_overflow+0xbb/0xf0 Jan 27 15:43:30 n22kvm-clone kernel: [] ? kvm_clock_read+0x20/0x20 Jan 27 15:43:30 n22kvm-clone kernel: [] ? kvm_clock_get_cycles+0x17/0x20 Jan 27 15:43:30 n22kvm-clone kernel: [] __ubsan_handle_add_overflow+0x12/0x20 Jan 27 15:43:30 n22kvm-clone kernel: [] timespec_add_safe+0x1a5/0x1c0 Jan 27 15:43:30 n22kvm-clone kernel: [] poll_select_set_timeout+0x68/0xf0 Jan 27 15:43:30 n22kvm-clone kernel: [] __sys_recvmmsg+0x29/0x3d0 Jan 27 15:43:30 n22kvm-clone kernel: [] ? __audit_syscall_entry+0x106/0x2a0 Jan 27 15:43:30 n22kvm-clone kernel: [] ? do_audit_syscall_entry.isra.11+0x72/0xf0 Jan 27 15:43:30 n22kvm-clone kernel: [] ? _copy_from_user+0x4a/0x80 Jan 27 15:43:30 n22kvm-clone kernel: [] SyS_recvmmsg+0x60/0xd0 Jan 27 15:43:30 n22kvm-clone kernel: [] do_fast_syscall_32+0x14f/0x940 Jan 27 15:43:30 n22kvm-clone kernel: [] ? SYSC_socketcall+0xc50/0xc50 Jan 27 15:43:30 n22kvm-clone kernel: [] sysenter_past_esp+0x42/0x69 Jan 27 15:43:30 n22kvm-clone kernel: ================================================================================-- Toralf, pgp: C4EACDDE 0076E94E