Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753489AbcL3CrP (ORCPT ); Thu, 29 Dec 2016 21:47:15 -0500 Received: from arcturus.aphlor.org ([188.246.204.175]:52848 "EHLO arcturus.aphlor.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751537AbcL3CrO (ORCPT ); Thu, 29 Dec 2016 21:47:14 -0500 Date: Thu, 29 Dec 2016 21:47:10 -0500 From: Dave Jones To: Davidlohr Bueso Cc: Linux Kernel Subject: 4.10rc1 ipc locking bug. Message-ID: <20161230024710.7m6ewq3ewoprxqyf@codemonkey.org.uk> Mail-Followup-To: Dave Jones , Davidlohr Bueso , Linux Kernel MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20161126 (1.7.1) X-Spam-Flag: skipped (authorised relay user) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2022 Lines: 58 This is a new one for me.. ===================================== [ BUG: bad unlock balance detected! ] 4.10.0-rc1-think+ #8 Not tainted ------------------------------------- trinity-c47/31138 is trying to release lock ( [CONT START] &(&new->lock)->rlock [CONT START] ) at: [] SYSC_semtimedop+0x97f/0x11d0 but there are no more locks to release! \x0aother info that might help us debug this: 2 locks held by trinity-c47/31138: #0: [CONT START] ( [CONT START] rcu_read_lock [CONT START] ){......} [CONT START] , at: [] SYSC_semtimedop+0x7c3/0x11d0 #1: [CONT START] ( [CONT START] &(&sma->sem_base[i].lock)->rlock [CONT START] ){......} [CONT START] , at: [] SYSC_semtimedop+0x9ce/0x11d0 \x0astack backtrace: CPU: 0 PID: 31138 Comm: trinity-c47 Not tainted 4.10.0-rc1-think+ #8 Call Trace: dump_stack+0x4f/0x73 ? SYSC_semtimedop+0x97f/0x11d0 print_unlock_imbalance_bug+0xd8/0xe0 ? SYSC_semtimedop+0x97f/0x11d0 lock_release+0x391/0x5d0 ? get_lock_stats+0x19/0x50 _raw_spin_unlock+0x1f/0x50 SYSC_semtimedop+0x97f/0x11d0 ? SYSC_semtimedop+0x7c3/0x11d0 ? ring_buffer_lock_reserve+0x156/0x430 ? do_syscall_64+0x61/0x170 ? SyS_semtimedop+0x10/0x10 ? ring_buffer_unlock_commit+0x26/0xd0 ? trace_function+0xb8/0xf0 ? SyS_semtimedop+0x10/0x10 ? do_syscall_64+0x61/0x170 ? function_trace_call+0x13c/0x190 ? 0xffffffffa0240077 ? __context_tracking_exit.part.5+0x82/0x150 ? SyS_semop+0x5/0x20 ? __this_cpu_preempt_check+0x13/0x20 SyS_semop+0x10/0x20 do_syscall_64+0x61/0x170 entry_SYSCALL64_slow_path+0x25/0x25 RIP: 0033:0x7f9e94cfc119 RSP: 002b:00007fffc355d498 EFLAGS: 00000246 [CONT START] ORIG_RAX: 0000000000000041 RAX: ffffffffffffffda RBX: 0000000000000041 RCX: 00007f9e94cfc119 RDX: 0000000000000001 RSI: 0000000000000001 RDI: 0000000000000000 RBP: 00007f9e95281000 R08: 00000000000000b9 R09: a5a5a5a5a5a5a5a5 R10: ffffefff00000000 R11: 0000000000000246 R12: 0000000000000002 R13: 00007f9e95281048 R14: 00007f9e953d1ad8 R15: 00007f9e95281000